Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

1021 check-ins using file libs/squirrel-quarrel-core/net/multiphasicapps/squirrelquarrel/PlayerColor.java version a220cb5fab

2017-08-01
22:50
Add name update script. check-in: 3e7d124e95 user: stephanie.gawroriski tags: trunk
22:36
Rename files. check-in: 3c90bcbab3 user: stephanie.gawroriski tags: trunk
22:28
Some script adjustments. check-in: f5e4ffe073 user: stephanie.gawroriski tags: trunk
22:08
Add method for return of basic block. check-in: a181f34090 user: xer tags: trunk
19:28
Minor changes. check-in: 03475d49a9 user: xer tags: trunk
19:13
Add base for other packages; Allow instruction lookup by index in the byte code rather than just by address. check-in: c58755d71e user: xer tags: trunk
07:02
Backup developer notes. check-in: 5cf6d2cde4 user: squirreljme tags: trunk
04:29
Add base class for basic blocks. check-in: 1674a18d2f user: xer tags: trunk, x-date-201708
2017-07-31
07:02
Backup developer notes. check-in: 3548d0a338 user: squirreljme tags: trunk
02:36
Add a comment. check-in: 47db3a76a3 user: xer tags: trunk
2017-07-29
07:02
Backup developer notes. check-in: 0effc0829c user: squirreljme tags: trunk
00:30
Implement code which allows the stack map table to print. check-in: 1e1c7a7add user: xer tags: trunk
2017-07-28
23:49
Implement StackMapTable. check-in: 69ef1c3885 user: xer tags: trunk
22:41
Add checks for the tops of types. check-in: 5ef02e475f user: xer tags: trunk
21:26
Add base for initializing StackMapTableState. check-in: 991aea5b80 user: xer tags: trunk
21:05
Initialize initial state via arguments. check-in: 8649adc8a0 user: xer tags: trunk
20:16
Implementing supporting classes for handling the stack map table. check-in: 67d3c4e1d4 user: xer tags: trunk
19:57
Add base for StackMapTableState; Add base for recording states to addresses. check-in: 68e1723f32 user: xer tags: trunk
19:47
Set initial argument. check-in: 5eeaabd068 user: xer tags: trunk
19:29
Add methods to get if a method name is a static or instance initializer. check-in: bf09fad1f5 user: xer tags: trunk
2017-07-26
16:07
Minor initial work on the stack map builder. check-in: 03281dbbdb user: xer tags: trunk
15:03
Add base for StackMapType. check-in: d8a0043d22 user: xer tags: trunk
07:02
Backup developer notes. check-in: ac5634a64b user: squirreljme tags: trunk
2017-07-25
16:46
Merge heads. check-in: 50fc34ccd6 user: xer tags: trunk
16:45
Add approximation logarithms; Correct syntax errors in java.nio.files.FileSystems. check-in: ae31af2ed6 user: xer tags: trunk
07:02
Backup developer notes. check-in: aeb0c9108a user: squirreljme tags: trunk
02:45
Add base for ExtraMath which will contain some functions such as logarithms. check-in: b3fbb3a7d3 user: xer tags: trunk
02:01
Pass the maximum number of stack and local entries also. check-in: 06fdcd01c1 user: xer tags: trunk
01:05
Add some base initialization for the stack map builder so that the stack map can potentially be parsed. check-in: b6df63c62c user: xer tags: trunk
2017-07-20
15:07
Correct shell scripts using $* instead of "$@". check-in: 7c4c605c54 user: xer tags: trunk
2017-07-19
00:13
Add check to force create.sh to only work in the same root. check-in: edb9f3451b user: xer tags: trunk
00:08
Reserve all error prefixes starting with U to be reserved for user applications. check-in: 230ab2f9da user: xer tags: trunk
2017-07-18
02:30
Some readme fixups. check-in: ca6e938e30 user: xer tags: trunk
02:08
Merge heads. check-in: 84eb7c33a6 user: xer tags: trunk
02:08
Update LiteCoin address (since LTC is finally now on CoinBase). check-in: 52643487cf user: xer tags: trunk
2017-07-17
07:02
Backup developer notes. check-in: c707fed437 user: squirreljme tags: trunk
2017-07-16
23:36
Merge heads. check-in: 4d381beff9 user: xer tags: trunk
23:24
Add base for the StackMapTableBuilder build() method. check-in: d181ee0faa user: xer tags: trunk
07:02
Backup developer notes. check-in: 9d94753c50 user: squirreljme tags: trunk
2017-07-15
16:02
Add base for StackMapTableBuilder. check-in: 237948aa6e user: xer tags: trunk
15:49
Add base for StackMapTable class. check-in: a4eeebb1bc user: xer tags: trunk
15:13
Change representation of method references and implement FieldReference::toString(). check-in: 3ef6e4a96d user: xer tags: trunk
15:08
Implement MethodReference toString(). check-in: b8e1c58490 user: xer tags: trunk
15:03
Handle of the new instruction; Print out method instructions. check-in: e262507c47 user: xer tags: trunk
13:00
Import a bunch of the old `ByteCode` class to handle byte code representation. check-in: e533024cac user: xer tags: trunk
2017-07-14
13:47
Minor update. check-in: 41373eea13 user: xer tags: trunk
13:46
Add hiring statement. check-in: f50b9fdfdd user: xer tags: trunk
13:29
Merge heads. check-in: 4644235379 user: xer tags: trunk
13:28
Locate StackMap or StackMapTable depending on the version number of the class. check-in: 8b44ec43f5 user: xer tags: trunk
07:02
Backup developer notes. check-in: a27bec4299 user: squirreljme tags: trunk
2017-07-13
16:25
Read in the exception table. check-in: 7752cee936 user: xer tags: trunk
16:15
Read in the code buffer. check-in: ccb5637e8d user: xer tags: trunk
16:08
Read number of stack and local entries. check-in: 41b9c715f7 user: xer tags: trunk
13:12
Add check for abstract/native and whether code exists or not; Check for duplicate code sections check-in: b31826e22b user: xer tags: trunk
12:42
Merge heads. check-in: ebbaa32014 user: xer tags: trunk
12:42
Add base for code decompiler and partially initialize it. check-in: 383dcfd0c7 user: xer tags: trunk
07:02
Backup developer notes. check-in: 6bf34df3a8 user: squirreljme tags: trunk
00:27
Base handling of attributes. check-in: 8bc36f787f user: xer tags: trunk
00:04
Depend on io-region for the SizeLimitedInputStream class. check-in: 610953aaf2 user: xer tags: trunk
2017-07-12
13:07
Handling of classes in field descriptors. check-in: cbe5368888 user: xer tags: trunk
13:03
Parsing of method descriptors. check-in: 27ee8cd81e user: xer tags: trunk
2017-07-11
07:02
Backup developer notes. check-in: 7c94f44cbe user: squirreljme tags: trunk
2017-07-09
15:19
Read field information also. check-in: 646f6cc9f7 user: xer tags: trunk
15:18
Read method name and type. check-in: 87a948d646 user: xer tags: trunk
14:22
Backup developer notes. check-in: 10e365abcc user: xer tags: trunk
2017-07-08
12:25
Setting of super classes and interfaces for units. check-in: 94f3004252 user: xer tags: trunk
12:19
Fix the references to make their names more type safe. check-in: c42dc9c15f user: xer tags: trunk
12:14
Base for adding classes; Move over ClassName. check-in: 9093c3901c user: xer tags: trunk
11:57
Backup developer notes. check-in: b0f2626ee5 user: squirreljme tags: trunk
11:55
Correct compilation errors. check-in: 639a2f1a88 user: xer tags: trunk
02:57
Add field, method, and unqualified names. check-in: 99af06d2ab user: xer tags: trunk
00:40
Decoding of all the flags using a common method. check-in: adaa22e6db user: xer tags: trunk
00:35
Add base methods for decoding field and method flags. check-in: 706421de50 user: xer tags: trunk
00:27
Import of member flags for fields and methods. check-in: 49e31387ca user: xer tags: trunk
00:14
Add base class for UnitMethod which will store temporary information needed for methods. check-in: e361a01b8a user: xer tags: trunk
2017-07-07
23:44
Rename squirreljme-jit-mips to be an architecture independent squirreljme-jit-arch-mips; Add metaproject which depends on all of the JITs. check-in: efbfd5a6b7 user: xer tags: trunk
19:40
Add some tests to see how protected constructors work out. check-in: 81c694f5d4 user: xer tags: trunk
19:02
Add constructor to PackageName. check-in: 8b27f1ace7 user: xer tags: trunk
18:58
Correct comment. check-in: ab33562df3 user: xer tags: trunk
17:49
Have the string caching for conditions be handled in the base class (since a base class forces hashCode and equals to be implemented). check-in: cfb532faba user: xer tags: trunk
07:04
Add initial condition CanExtendCondition. check-in: 89138d23e2 user: xer tags: trunk
06:20
Add method for add conditions to be added (currently extends and implements). check-in: 5259a73302 user: xer tags: trunk
05:48
Add Conditions class which will be used to ensure that conditions are met within the VM before the resolution phase. check-in: eaf83bca9f user: xer tags: trunk
05:31
Add note to Dynamics. check-in: 0f90019b11 user: xer tags: trunk
04:54
Base layout for reading in fields and methods. check-in: 2a021ba65b user: xer tags: trunk
04:44
Add base checking of class names. check-in: 200746d1cc user: xer tags: trunk
04:21
Initialization of the class decompiler. check-in: c1069abd4e user: xer tags: trunk
2017-07-06
00:26
Remove the ClassName in java. check-in: 67efe1171a user: xer tags: trunk
2017-07-05
07:02
Backup developer notes. check-in: 41936300a8 user: squirreljme tags: trunk
2017-07-04
22:58
Correct compilation errors. check-in: 20e65e97db user: xer tags: trunk
16:02
Merge heads. check-in: 41a4eb08eb user: xer tags: trunk
16:02
Remove LinkTable, Resource, and ResourceCluster. check-in: 21d7195b1b user: xer tags: trunk
07:02
Backup developer notes. check-in: 810907a367 user: squirreljme tags: trunk
2017-07-03
15:49
Allow fragments to be built publically rather than hiding them internally. check-in: 348cce6bda user: xer tags: trunk
15:10
Remove the rc package. check-in: 960058c583 user: xer tags: trunk
14:20
Backup developer notes. check-in: f7050dd780 user: squirreljme tags: trunk
02:49
Add some braces. check-in: 4c6e6a024e user: xer tags: trunk
02:45
Add get of size of sections. check-in: 3a20d6c7dc user: xer tags: trunk
02:42
Add ability to get Fragment from a Resource; Store SectionType in Section so it is identifiable. check-in: 0d14356eb8 user: xer tags: trunk
02:37
Store the base address in fragments so that they know where they are located relative to the start of the segment. check-in: 2b7a0d7092 user: xer tags: trunk
02:30
Appending of fragments to sections. check-in: f9d4892e61 user: xer tags: trunk
00:31
Create of section if it is missing. check-in: f132814198 user: xer tags: trunk
00:28
Add base for appending sections. check-in: 1e4919b80e user: xer tags: trunk
2017-07-01
14:44
Some minor work. check-in: 2c54c220a9 user: xer tags: trunk
14:31
In the build order, sort the sub-projects by name and their given index range so that build order is deterministic by name. check-in: 43abda7309 user: xer tags: trunk
12:46
New month. check-in: 663dc929d9 user: xer tags: trunk, x-date-201707
2017-06-30
14:58
Update public key. check-in: 6822c20f19 user: xer tags: trunk
14:47
Test. check-in: 2e461b4b5d user: xer tags: trunk
2017-06-29
18:37
Add field to hold the counter for sections. check-in: ea0cfa6217 user: xer tags: trunk
07:02
Backup developer notes. check-in: fa6ea62643 user: squirreljme tags: trunk
00:50
Add base for a SectionCounter which will be used to determine the section text/data goes in (needed by Palm OS). check-in: eb61ea531d user: xer tags: trunk
00:41
Have the text and data sections start with a period. check-in: 982a76adf9 user: xer tags: trunk
00:41
Implement SectionType; Allow JITConfig to be returned by the LinkerState. check-in: 6aff8b517c user: xer tags: trunk
2017-06-28
13:37
Make SectionType not an enum because some systems such as Palm OS and Windows will need it for resources. check-in: 73af72e97d user: xer tags: trunk
13:31
Merge heads; Add get of section. check-in: 8236404d92 user: xer tags: trunk
13:28
Add base for appending fragments to sections. check-in: a421161085 user: xer tags: trunk
07:02
Backup developer notes. check-in: 6c94fe197b user: squirreljme tags: trunk
2017-06-27
22:21
SectionBuilder is FragmentBuilder; Add base for Fragment which is contained by Section; Base for building fragments. check-in: d06e56773d user: xer tags: trunk
19:13
Copy bytes from resources to the section builder. check-in: f1edb89e84 user: xer tags: trunk
2017-06-24
22:52
Merge heads. check-in: 31613a50f4 user: xer tags: trunk
22:52
Add base for deque. check-in: e5f9c5bff8 user: xer tags: trunk
07:02
Backup developer notes. check-in: f0846a675a user: squirreljme tags: trunk
2017-06-23
17:22
Initialize base for the section builder. check-in: 224a5e4c99 user: xer tags: trunk
15:50
Fix the creation script so it knows where files are located. check-in: 5a863f0ae6 user: xer tags: trunk
2017-06-21
07:02
Backup developer notes. check-in: c830edafd1 user: squirreljme tags: trunk
05:27
Rename the public key file. check-in: d3cc4bd175 user: xer tags: trunk
2017-06-20
18:14
Add base method for parsing resources. check-in: 710c722a8e user: xer tags: trunk
18:09
Add some base initial logic for initializing resources. check-in: 59cf5b5f0b user: xer tags: trunk
14:46
Renaming my GitHub account. check-in: 61250fc8b9 user: xer tags: trunk
14:38
Backup developer notes. check-in: 23b6133cfb user: xer tags: trunk
14:34
Increase disclaimer. check-in: f4c7bde348 user: xer tags: trunk
14:32
Add script to bring in all my notes from k8 (my defunct project). check-in: 10bb89c0f3 user: xer tags: trunk
13:47
Recover blog. check-in: 75dcf4b4ec user: xer tags: trunk
07:02
Backup developer notes. check-in: 965c150ced user: squirreljme tags: trunk
02:17
Update e-mail in readme. check-in: e5399e251d user: xer tags: trunk
02:16
Update templates to use alternative e-mail. check-in: d0a15f496d user: xer tags: trunk
01:43
Backup developer notes. check-in: 2f0962394f user: xer tags: trunk
01:42
Add rename of notes under steven-gawroriski to xer. check-in: 39b3989453 user: xer tags: trunk
01:32
Change blog indexing upper case name to use the name map instead. check-in: 371b08f458 user: xer tags: trunk
01:30
Add name mapping script. check-in: 383c241ca6 user: xer tags: trunk
2017-06-19
22:53
Remove TODOs in constructors. check-in: 49183fd59c user: steven.gawroriski tags: trunk
22:49
Have processing be within the cluster. check-in: ce7ed4ed7b user: steven.gawroriski tags: trunk
22:21
Fix compilation errors. check-in: c7b5cccec9 user: steven.gawroriski tags: trunk
15:32
Add get of linker state so that it can be checked if LinkerState has been GCed. check-in: 21f86ee80f user: steven.gawroriski tags: trunk
03:01
Backup developer notes. check-in: 4ab2650bec user: squirreljme tags: trunk
03:00
In the note store script, correct the incorrect source being used in the checksum. check-in: 1dec07ed37 user: steven.gawroriski tags: trunk
02:59
Adjust the readme so that the versioned notes can be referenced in the repository for backup. check-in: bfad495243 user: steven.gawroriski tags: trunk
01:22
Just commit files anyway. check-in: 19746d8da7 user: steven.gawroriski tags: trunk
00:35
Backup developer notes. check-in: 4b570d0284 user: steven.gawroriski tags: trunk
00:34
Add script to backup the developer notes, so that they are not lost. check-in: d9525e8167 user: steven.gawroriski tags: trunk
2017-06-18
19:36
Use a base class to store the linker state since it is duplicated for every single part of the linker state. check-in: 73af93d259 user: steven.gawroriski tags: trunk
19:24
Add base for adding new clusters. check-in: 55db32eade user: steven.gawroriski tags: trunk
19:11
Add base for ClusterKey; Rename PackageIdentifier to PackageKey; These both will only store a single integer as the key. check-in: 4a15cfe196 user: steven.gawroriski tags: trunk
18:58
Rename ResourceGroup[s] to Cluster[s]. check-in: 81bb52ce61 user: steven.gawroriski tags: trunk
02:03
Add Resource, ResourceGroup, and ResourceGroups for resources contained within JARs. check-in: 301751675e user: steven.gawroriski tags: trunk
01:31
Add Unit and Units which represent single classes. check-in: 0177cd9005 user: steven.gawroriski tags: trunk
01:24
The Packages class will not contain classes. check-in: 6038a53edf user: steven.gawroriski tags: trunk
01:23
Rename PackageIdentifiers to Packages, those will contain classes. check-in: 4807fee281 user: steven.gawroriski tags: trunk
00:27
Remove the target package for now; Some minor import adjustments. check-in: ab1df88449 user: steven.gawroriski tags: trunk
00:23
LinkerState is initialized with the JIT configuration. check-in: 106dc63a46 user: steven.gawroriski tags: trunk
2017-06-16
02:55
Add class to contain accesses that the code requires. check-in: 74338d2fc4 user: steven.gawroriski tags: trunk
02:48
Add base for Dynamic and Dynamics which contains information that is only known at the final linking time. check-in: 685a78921e user: steven.gawroriski tags: trunk
02:42
Addd base for Section and Sections which contains text/data. check-in: a31e093c18 user: steven.gawroriski tags: trunk
02:35
Add some clarification for arrays. check-in: de3b6cb061 user: steven.gawroriski tags: trunk
02:32
Add base for ClassName and PackageName. check-in: 32bf1bdac1 user: steven.gawroriski tags: trunk
02:26
Correct location of sources. check-in: aa61113b78 user: steven.gawroriski tags: trunk
02:26
Add some base for new classes used to store the linker state. check-in: 8b77804002 user: steven.gawroriski tags: trunk
02:12
Deprecate the old link table related classes. check-in: 13b6feb447 user: steven.gawroriski tags: trunk
00:00
Add Mastodon URL. check-in: 1af8169e5f user: steven.gawroriski tags: trunk
2017-06-14
14:28
Reading of interfaces. check-in: b785f0e0c5 user: steven.gawroriski tags: trunk
14:16
Add Pool.require() which does not allow null entries on get; Add reading of this/super names and check validity. check-in: 7b7dccafc1 user: steven.gawroriski tags: trunk
02:37
Decoding of class flags. check-in: 02f230dc00 user: steven.gawroriski tags: trunk
02:25
Import the class flags classes. check-in: 37f839e18e user: steven.gawroriski tags: trunk
2017-06-13
21:52
Correct compilation on Windows using the batch script due to missing carets. check-in: 1be490bab8 user: steven.gawroriski tags: trunk
18:00
Initialization of method descriptors. check-in: aaffa325f4 user: steven.gawroriski tags: trunk
13:46
Add base for handling field descriptors; Fix mishandled handling of method return values. check-in: d80cbc91dd user: steven.gawroriski tags: trunk
13:29
Handling of method descriptors with no arguments and only a return value. check-in: 00e918af57 user: steven.gawroriski tags: trunk
13:09
Implement NameAndType. check-in: 6622034d77 user: steven.gawroriski tags: trunk
13:05
Implement Identifier. check-in: afd5b2299c user: steven.gawroriski tags: trunk
12:55
Implement checking of class names for validity. check-in: 13d0d87957 user: steven.gawroriski tags: trunk
03:05
Add some more base classes and some initialization of other constant pool entries. check-in: 86f735dba1 user: steven.gawroriski tags: trunk
2017-06-12
23:30
Add name and type initialization also. check-in: ddec8ecad3 user: steven.gawroriski tags: trunk
23:24
Add base for handling class names and string constants. check-in: debdc55a5f user: steven.gawroriski tags: trunk
22:51
Add tag type to the OOPS exception so it is known. check-in: 55abbae024 user: steven.gawroriski tags: trunk
22:45
Add initial initialization of entries, only handle the zero sequence entries for now. check-in: f096bfab42 user: steven.gawroriski tags: trunk
22:35
Constant pool entries will be queue with sequence orders since they are directly ordered. check-in: c560806b4f user: steven.gawroriski tags: trunk
21:52
Remove squirreljme-fs, squirreljme-paths, and squirreljme-paths-posix as filesystems will be handled in a new fashion. check-in: 53d1431a1d user: steven.gawroriski tags: trunk
21:47
Add missing java.nio.file.FileSystems; Native path handling will partly be in cldc rather than away. check-in: dd79c75046 user: steven.gawroriski tags: trunk
00:27
Minor work. check-in: 75a9c0cb8e user: steven.gawroriski tags: trunk
2017-06-10
02:53
Wrap the tag handling with a catch for ClassCastException for a simple way out. check-in: f0eb851adc user: steven.gawroriski tags: trunk
00:11
Implement Pool.get(). check-in: 1b6ff4417e user: steven.gawroriski tags: trunk
00:07
Base handling of the constant pool in a simpler and more type safe manner. check-in: bedc53cf02 user: steven.gawroriski tags: trunk
2017-06-09
23:09
Reading of the basic constant pool reference data. check-in: 9dca942451 user: steven.gawroriski tags: trunk
12:45
Bring in constant pool tag markers. check-in: 4c069b1c03 user: steven.gawroriski tags: trunk
2017-06-08
19:32
Base class for the constant pool. check-in: 98cf4eccd8 user: steven.gawroriski tags: trunk
18:49
Read and check of class version number. check-in: 16f6bf4e57 user: steven.gawroriski tags: trunk
18:47
Read of class magic number. check-in: 95c25eb4ed user: steven.gawroriski tags: trunk
18:17
Update PGP key. check-in: 13a59d9d90 user: steven.gawroriski tags: trunk
18:11
Redorder some code around. check-in: 8d0669be9e user: steven.gawroriski tags: trunk
15:47
Fix builder considering files ending in .java to be class files, is now .class. check-in: e67c05e54c user: steven.gawroriski tags: trunk
15:46
Storing of resource data. check-in: f01364b02b user: steven.gawroriski tags: trunk
15:25
Add some more base code for creating resources in clusters. check-in: 039cfd0c3a user: steven.gawroriski tags: trunk
13:07
Add base for copying resource data to the output link table. check-in: 53c166e4fb user: steven.gawroriski tags: trunk
2017-06-07
08:27
Add base method for creating resources. check-in: 7cbe812723 user: steven.gawroriski tags: trunk
2017-06-06
23:28
Make ClusterIdentifier Comparable; Add sorted mapping of identifiers to resource clusters. check-in: dcce3a8355 user: steven.gawroriski tags: trunk
22:06
Add base class for resource clusters. check-in: 5d1c59ab11 user: steven.gawroriski tags: trunk
2017-06-03
14:56
Set fields in the resource compiler for later task running. check-in: 4139af60a8 user: steven.gawroriski tags: trunk
2017-06-02
19:01
Base initialization of the compilers. check-in: e0e882a01c user: steven.gawroriski tags: trunk
18:53
Make the compilers final and creation of them happens in the base JITConfig. check-in: 9f918b9a56 user: steven.gawroriski tags: trunk
18:46
Creation of class and resource compilation tasks. check-in: b11f0ee497 user: steven.gawroriski tags: trunk
15:53
Add some progress marks to show how far compilation has gone. check-in: bb83441de5 user: steven.gawroriski tags: trunk
15:46
Add base for ResourceCompiler and methods for initializing those. check-in: c86e0406d3 user: steven.gawroriski tags: trunk
2017-06-01
15:24
Add a cluster identifier which will be used to identify clusters of classes and resources (for getResourceAsStream()). check-in: 2b7e840788 user: steven.gawroriski tags: trunk
15:07
Add base for resource handling package. check-in: a702dfc04e user: steven.gawroriski tags: trunk
12:53
Base for going through classes and resources. check-in: cf9e1f22d7 user: steven.gawroriski tags: trunk, x-date-201706
2017-05-31
16:04
Base for going through projects for compilation. check-in: 516058dbdf user: steven.gawroriski tags: trunk
15:30
Allow project names to be specified with templates so that they are also included in the build, this allows them to be included regardless if they are in a template or not. check-in: 2c39ca4ff6 user: steven.gawroriski tags: trunk
15:22
Determine the build order of projects by building those most dependend on first followed by those least dependend on. check-in: c1229f78bb user: steven.gawroriski tags: trunk
15:14
Count the number of times dependencies are used, the lower the value the more it is used. check-in: 3bba3abfe1 user: steven.gawroriski tags: trunk
15:02
Add base for outer dependency queue handling. check-in: 65eea35af1 user: steven.gawroriski tags: trunk
14:34
Correct handling of keys (they were the wrong type hence why they did not compare). check-in: 974d41601d user: steven.gawroriski tags: trunk
14:30
Add base for adding projects to be included in compilation. check-in: b6e64a00c0 user: steven.gawroriski tags: trunk
12:38
Allow multiple template files to be specified at the same time. check-in: a126238aaf user: steven.gawroriski tags: trunk
2017-05-30
23:50
Correction; Store options into the JITConfig and make sure the architecture is always set. check-in: 4e9975cd55 user: steven.gawroriski tags: trunk
23:31
Implement JITConfigKey and JITConfigValue. check-in: 7c3027f2cb user: steven.gawroriski tags: trunk
23:21
Switch the configuration initialization to use the typed objects. check-in: b6edf5306f user: steven.gawroriski tags: trunk
19:57
Add base classes for JIT config keys and values. check-in: f0345f2610 user: steven.gawroriski tags: trunk
19:32
Pass the option map to the JIT for initialization. check-in: 8ea94a25fb user: steven.gawroriski tags: trunk
2017-05-29
22:50
Base parse of the manifest for options to pass to the JIT. check-in: 7e87ff1348 user: steven.gawroriski tags: trunk
22:42
Remove TODO in the constructor. check-in: 1ce65ced29 user: steven.gawroriski tags: trunk
22:41
Base for reading manifests for potential parsing. check-in: ef76e1b67f user: steven.gawroriski tags: trunk
22:37
JavaManifestKeys only compare against other keys and not also strings. check-in: d4c2bc898a user: steven.gawroriski tags: trunk
22:35
Add base for manifest parsing; Clear some old code out. check-in: 0d0148d4eb user: steven.gawroriski tags: trunk
21:56
Remove the web demo and remove references to the interpreter in the build system. check-in: 94d8ebbe99 user: steven.gawroriski tags: trunk
21:51
Remove the interpreter. check-in: bfbe8ebb96 user: steven.gawroriski tags: trunk
21:42
Add base for the class compilation method. check-in: 212eeb4cf8 user: steven.gawroriski tags: trunk
21:22
Fixes. check-in: 04983b4509 user: steven.gawroriski tags: trunk
21:13
Do not implement Register. check-in: 1f11483c43 user: steven.gawroriski tags: trunk
21:12
Remove MIPSConfig and MIPSRegisterDictionary. check-in: 48dfc6576f user: steven.gawroriski tags: trunk
20:56
Move JITException over. check-in: b63b1e10ee user: steven.gawroriski tags: trunk
20:55
Just move the old MIPS JIT code over since it is very basic for now. check-in: 7677638d1c user: steven.gawroriski tags: trunk
20:54
Move the package info files over. check-in: 650676400b user: steven.gawroriski tags: trunk
20:51
Add base for the MIPS JIT. check-in: c79401f678 user: steven.gawroriski tags: trunk
20:48
Add base for a new JIT project, the old JIT is going to be moved into that in a workable manner. check-in: 7c7c05ba3e user: steven.gawroriski tags: trunk
20:43
Some minor work. check-in: e797af3075 user: steven.gawroriski tags: trunk
20:33
Remove ClassExport and have its base code in CompiledClass. check-in: 93ccf3865c user: steven.gawroriski tags: trunk
20:29
Some fixups. check-in: 0cb7d4ae5f user: steven.gawroriski tags: trunk
20:23
Move LinkTable to CompiledClass. check-in: 3d1056f20f user: steven.gawroriski tags: trunk
20:22
Delete compiled class as LinkTable will be renamed to it. check-in: 9942a230ca user: steven.gawroriski tags: trunk
20:17
Make field references public. check-in: 5d8206d578 user: steven.gawroriski tags: trunk
19:51
Correct more imports. check-in: 28ef73b68c user: steven.gawroriski tags: trunk
19:49
Remove the linkage project and move all of the class information to the link package in the JIT. check-in: 5b5760ada5 user: steven.gawroriski tags: trunk
19:46
Symbols are in the link along with any linkage information. check-in: 11d38aeff2 user: steven.gawroriski tags: trunk
19:44
Correct references to the symbols. check-in: b6e0afcc5f user: steven.gawroriski tags: trunk
19:41
Move and make NativeType an interface so that what is represents is machine specific. check-in: 6970bbb41f user: steven.gawroriski tags: trunk
19:34
Deprecate the zone keys. check-in: 744180b788 user: steven.gawroriski tags: trunk
19:19
Make symbol constructors public; Remove symbol cache; Remove precreated symbols. check-in: fbc0b2291c user: steven.gawroriski tags: trunk
19:13
Remove the squirreljme-java-symbols project and move those into the link subpackage in the JIT. check-in: 76e84f0c65 user: steven.gawroriski tags: trunk
19:05
Correct package for the flag decoder. check-in: 6d5185f005 user: steven.gawroriski tags: trunk
19:05
Move the flag decoder over. check-in: 34c402840f user: steven.gawroriski tags: trunk
18:56
Remove __CountStream__. check-in: d72fbf2a94 user: steven.gawroriski tags: trunk
18:55
Make the operand code table public along with the mnemonics and move them both. check-in: ef8a5c9ef9 user: steven.gawroriski tags: trunk
18:53
Move Instruction out of ByteCode into its own class (cleaner) and make ByteCode not be Iterable over instructions. check-in: e5ad423504 user: steven.gawroriski tags: trunk
18:48
Remove Face and move ByteCode down. check-in: 48bc766f71 user: steven.gawroriski tags: trunk
18:46
Rename and move BasicVerificationTarget to VariableTypeLayout. check-in: e9a42a9322 user: steven.gawroriski tags: trunk
18:43
Rename CodeVariable to Variable and make it have a public constructor (no of). check-in: 36cb069418 user: steven.gawroriski tags: trunk
18:42
Move down JavaType, NameAndType (make it public), rename and move AreaType to VariableLocation. check-in: 47cb302124 user: steven.gawroriski tags: trunk
18:34
Make the constant pool handling public. check-in: 53c04044e1 user: steven.gawroriski tags: trunk
18:33
Move ClassVersion to java. check-in: fcebbbda48 user: steven.gawroriski tags: trunk
18:33
Rename JIT to ClassRecompiler. check-in: fd0d79037d user: steven.gawroriski tags: trunk
18:30
Remove Deck and Card. check-in: a668005e1c user: steven.gawroriski tags: trunk
18:29
Add CompiledClass class which will contain the final output for a class. check-in: 047b00a31b user: steven.gawroriski tags: trunk
18:25
Put architecture support into the arch subpackage in the JIT, makes the base package more clean. check-in: 47980378c4 user: steven.gawroriski tags: trunk
18:18
Minor work. check-in: 1098cc915c user: steven.gawroriski tags: trunk
16:07
Add base for synchronized enter/exit and the region of byte code. check-in: 4c82c45e11 user: steven.gawroriski tags: trunk
15:13
Make the program reference private to prevent using it by subclasses. check-in: 53c3ed4690 user: steven.gawroriski tags: trunk
15:11
Basic blocks will be stored in an entry state map. check-in: 7697e03a3a user: steven.gawroriski tags: trunk
15:06
Base for ZoneKey which is used to refer to different parts of the program dynamically. check-in: 7d75976711 user: steven.gawroriski tags: trunk
03:02
Add zone key which would be used to specify what the basic block covers. check-in: 1bb5e45dd0 user: steven.gawroriski tags: trunk
02:57
Move some code around. check-in: bb0d392eea user: steven.gawroriski tags: trunk
2017-05-28
15:23
Add field to hold the queue of basic blocks. check-in: 8c545c6466 user: steven.gawroriski tags: trunk
14:45
Add more base and back references for basic blocks. check-in: 4469667dbe user: steven.gawroriski tags: trunk
14:35
Some minor adjustments; Change WORK to TEMPORARY to better reflect its usage. check-in: 449dbe0f0d user: steven.gawroriski tags: trunk
2017-05-27
02:50
Add base for classes. check-in: 18def5d52b user: steven.gawroriski tags: trunk
2017-05-26
02:47
Add some base logic. check-in: d32a5d9a26 user: steven.gawroriski tags: trunk
01:47
Add base for VariableState family of classes. check-in: 33faace950 user: steven.gawroriski tags: trunk
2017-05-25
23:45
Add base method for converting the virtual font sizes to pixel sizes. check-in: ad378ede20 user: steven.gawroriski tags: trunk
23:20
Add base methods for getting every available font; Add checks to the getFont() parameters. check-in: da69ff39b9 user: steven.gawroriski tags: trunk
2017-05-24
22:59
Implement Font.getDefaultFont(). check-in: 21daba8fce user: steven.gawroriski tags: trunk
22:52
Have LCDUI's font extend NativeFont so it can be exposed without needing chaotic magic. check-in: 661708ee3a user: steven.gawroriski tags: trunk
22:37
Get of width/height and setting display state. check-in: 15322af420 user: steven.gawroriski tags: trunk
22:00
Add methods for the maximum and content size of displayables. check-in: 5e87e94bc7 user: steven.gawroriski tags: trunk
21:15
Add base for SwingCanvas and creation of native widgets. check-in: 2087ecd03f user: steven.gawroriski tags: trunk
17:06
Add heads and initializing them. check-in: 0fb0d2d7e7 user: steven.gawroriski tags: trunk
16:54
Change wording around a bit. check-in: 4a173a24c9 user: steven.gawroriski tags: trunk
16:41
Add NativeDisplayable and a way to create them. check-in: d65104599a user: steven.gawroriski tags: trunk
2017-05-23
21:46
Add TODOs to constructors for the screen elements. check-in: 14e972ef2e user: steven.gawroriski tags: trunk
21:38
Add SwingNativeDisplay used to wrap Swing with the LCDUI system. check-in: 66320c071a user: steven.gawroriski tags: trunk
21:35
Remove a bunch of the Swing code. check-in: e703d4c7ca user: steven.gawroriski tags: trunk
21:27
Clear out a bunch of the old code which relied on connectors and such. check-in: 6b99d1bb67 user: steven.gawroriski tags: trunk
17:33
Base for setting up the single native display service, code does not compile. check-in: db30d65e57 user: steven.gawroriski tags: trunk
17:24
Remove the old display instance code and such, it will be replaced by the native classes. check-in: 3193dd8ef7 user: steven.gawroriski tags: trunk
17:22
Remove some classes. check-in: 5b27803cea user: steven.gawroriski tags: trunk
2017-05-21
17:19
Add base for VirtualDisplay and VirtualDisplayable. check-in: 3f0066bba0 user: steven.gawroriski tags: trunk
17:16
Deprecate some more classes. check-in: e3577f5938 user: steven.gawroriski tags: trunk
16:24
Deprecate some of the LCDUI related classes, things are going to change a bit how the LCDUI system is layered. check-in: 167bd5c6ae user: steven.gawroriski tags: trunk
15:52
Minor work. check-in: 8e7ac7ee34 user: steven.gawroriski tags: trunk
15:15
Correct method description. check-in: 96af748f49 user: steven.gawroriski tags: trunk
03:10
Add a binary search for getting the zone based on a given address. check-in: c483e1958a user: steven.gawroriski tags: trunk
00:07
Clear out some old code and get ready for program recompilation. check-in: ab65636c9e user: steven.gawroriski tags: trunk
2017-05-20
23:48
Parsing of the stack map table (hopefully it works). check-in: ee68b1749f user: steven.gawroriski tags: trunk
22:58
Basic initialization for BasicVerificationTarget. check-in: 69ee695a6d user: steven.gawroriski tags: trunk
22:36
Initialize JavaType for FieldSymbols. check-in: 213561cb1c user: steven.gawroriski tags: trunk
22:26
Base for initializing the initial entry state for the stack map table. check-in: d972d99fba user: steven.gawroriski tags: trunk
20:20
More form to the stack map parser. check-in: e8b234aafd user: steven.gawroriski tags: trunk
20:14
Remove the old JIT. check-in: 2f2771cc81 user: steven.gawroriski tags: trunk
20:13
Remove the class format code. check-in: 5f0c323df1 user: steven.gawroriski tags: trunk
20:07
Update code of conduct. check-in: dadbf2d36a user: steven.gawroriski tags: trunk
19:27
Add BasicVerificationTarget which will contain allocation-free entry verification targets; Base work on readjusting the stack map parser. check-in: 30996c8b1e user: steven.gawroriski tags: trunk
19:06
Partition a method into basic block zones. check-in: ad952e6494 user: steven.gawroriski tags: trunk
15:58
Add mnemonics for debugging operations. check-in: 542afbbcd7 user: steven.gawroriski tags: trunk
15:46
Correct operand being assigned the address for instructions. check-in: 84b399af9a user: steven.gawroriski tags: trunk
15:45
Implement the iterator for the ByteCode. check-in: 12166f937d user: steven.gawroriski tags: trunk
15:39
Remove the activation flag in the constant pool, that has not been used for a long time; Parsing of invocation arguments. check-in: 8ecfa0073b user: steven.gawroriski tags: trunk
15:23
Partial instruction initializtion; Add a type safe JumpTarget so that plain integers are not used. check-in: 234b1f578e user: steven.gawroriski tags: trunk
14:21
Initialize base instructions. check-in: 78ebf386cc user: steven.gawroriski tags: trunk
14:09
Update caveats. check-in: 47afbcee7c user: steven.gawroriski tags: trunk
2017-05-19
03:43
Add ceaveats document. check-in: 858762c20b user: steven.gawroriski tags: trunk
02:20
Add method for creating erased reference arrays. check-in: 52d9a3520f user: steven.gawroriski tags: trunk
2017-05-18
15:27
The ByteCode will have instruction representations which will make them easier to use. check-in: 687b515063 user: steven.gawroriski tags: trunk
15:19
Base for jump target handling. check-in: 9440776a1d user: steven.gawroriski tags: trunk
14:44
Add base for handling exceptional jump targets. check-in: 5130140a3e user: steven.gawroriski tags: trunk
14:25
Debug print lengths. check-in: 7a5665480d user: steven.gawroriski tags: trunk
13:22
Remove commented out state initialization, it will be done elsewhere now. check-in: 0a8faebb72 user: steven.gawroriski tags: trunk
13:22
Base for program initialization. check-in: 1fd41794ef user: steven.gawroriski tags: trunk
12:32
Reading of the StackMap/StackMapTable into a temporary array before the byte code is constructed, will be used later. check-in: 486ab8d8de user: steven.gawroriski tags: trunk
02:16
Make the code compile again. check-in: 782205f33a user: steven.gawroriski tags: trunk
01:26
Add base for new JavaType. check-in: 78420612a2 user: steven.gawroriski tags: trunk
01:15
Remove and deprecate a bunch of the old code since it needs to be redone. check-in: bda0ee2636 user: steven.gawroriski tags: trunk
01:08
Remove deprecated classes. check-in: 5b5170190d user: steven.gawroriski tags: trunk
01:06
Store the constant pool in the byte code. check-in: 917418bdfe user: steven.gawroriski tags: trunk
2017-05-17
23:40
Pass pool to the byte code class. check-in: 75a362f75a user: steven.gawroriski tags: trunk
23:25
Add length gets for each operation (except for TABLESWITCH and LOOKUPSWITCH). check-in: e218463bf7 user: steven.gawroriski tags: trunk
16:42
Add base for determining operation length limits. check-in: 78e7032cee user: steven.gawroriski tags: trunk
16:21
Base for initializing the byte code. check-in: 943aa76059 user: steven.gawroriski tags: trunk
2017-05-14
14:02
Document a little bit more. check-in: 50186fe07b user: steven.gawroriski tags: trunk
13:40
Add base for ByteCode class. check-in: 40fa5ba7fb user: steven.gawroriski tags: trunk
2017-05-13
22:46
Add some classes and document them. check-in: 24cfa5f4a5 user: steven.gawroriski tags: trunk
22:09
Delete __JavaState__ and __JavaStates__; Deprecate the cache states; Add empty program state. check-in: a24adac2a1 user: steven.gawroriski tags: trunk
19:38
Add an arrayIndexOutOfBounds() method in SquirrelJME so that these calls are simplified. check-in: 60393e67b2 user: steven.gawroriski tags: trunk
17:44
Add Canvas.isDoubleBuffered() which always returns true. check-in: 93022d92f9 user: steven.gawroriski tags: trunk
2017-05-12
16:38
Deprecate the execution flow. check-in: 401c1df1e2 user: steven.gawroriski tags: trunk
01:26
Add some more execution control targets. check-in: 266289ddb4 user: steven.gawroriski tags: trunk
2017-05-10
12:51
Add __ExecutionFlow__ and rename __ReturnType__ to __ExecutionFlowType__. check-in: 658002de62 user: steven.gawroriski tags: trunk
12:38
Remove the NONE return type and rename NEXT to FORWARD. check-in: 98e7610336 user: steven.gawroriski tags: trunk
2017-05-09
12:27
Add return information and the returning type. check-in: c670067d6c user: steven.gawroriski tags: trunk
2017-05-07
14:32
Implement deallocate, the load operation aliases as required. check-in: 183ced8a6d user: steven.gawroriski tags: trunk
2017-05-04
13:51
Implement aliasing. check-in: 9fba74de7e user: steven.gawroriski tags: trunk
13:42
Check target slot if it is valid before aliasing. check-in: d7782c0681 user: steven.gawroriski tags: trunk
2017-05-02
15:25
Base layout for operations. check-in: d8f3a24448 user: steven.gawroriski tags: trunk
12:23
Correct order. check-in: 2b00c942e8 user: steven.gawroriski tags: trunk
12:23
Add stack size to the state printing. check-in: a8fdfb7bcc user: steven.gawroriski tags: trunk
12:18
Check if the type being pushed is valid and if it can fit on the stack. check-in: 6d36e83195 user: steven.gawroriski tags: trunk
2017-05-01
09:28
Push a copy to the stack. check-in: b2b955319c user: steven.gawroriski tags: trunk, x-date-201705
02:13
Initial entry arguments were being placed on the stack instead of locals. check-in: ce5184f9c8 user: steven.gawroriski tags: trunk
01:47
Add base for getting the local slot. check-in: 6697f4cbb2 user: steven.gawroriski tags: trunk
2017-04-30
15:31
Add the variable load operations also. check-in: 601467e1c5 user: steven.gawroriski tags: trunk
15:25
Handle the other quick load operations. check-in: b72b107716 user: steven.gawroriski tags: trunk
15:20
Add base method for pushCopy. check-in: 2055961313 user: steven.gawroriski tags: trunk
15:18
Add base method for pushNew. check-in: 730f2b871e user: steven.gawroriski tags: trunk
15:14
Add base pop method in the state. check-in: 37a278da9a user: steven.gawroriski tags: trunk
2017-04-28
11:46
Add the size of the stack to the state, which is needed for push/pop operations. check-in: e11dd3d4aa user: steven.gawroriski tags: trunk
2017-04-25
17:07
Add base branch for giving back registers. check-in: 253c9ade61 user: steven.gawroriski tags: trunk
17:05
Implement forcing of allocations, which also additionally sets the next slot to the type. check-in: 22411b120e user: steven.gawroriski tags: trunk
16:38
Add contains to MultiSetDeque (the master class). check-in: 3dbf610874 user: steven.gawroriski tags: trunk
16:32
Cleanup of the slots so that there is only a single TypedAllocation and JavaType used instead of having register lists and such. check-in: 09d0355b0c user: steven.gawroriski tags: trunk
2017-04-24
17:09
Rename ArgumentAllocation to TypedAllocation. check-in: 88e379e309 user: steven.gawroriski tags: trunk
12:02
Initial base set of the allocations for the initial entry state of the stack map. check-in: 9c9b13c43a user: steven.gawroriski tags: trunk
2017-04-21
17:44
Implement of RegisterList (which acts like a hybrid set/list). check-in: dfa67e3bf5 user: steven.gawroriski tags: trunk
12:06
Remove A2 from the argument list, it will be the fixed exception register; Allocate integer registers to int values. check-in: 3df6d9408c user: steven.gawroriski tags: trunk
2017-04-19
22:38
For the entry allocations fill the register queue for registers to use. check-in: 6800bf52cc user: steven.gawroriski tags: trunk
22:32
Switch ArgumentAllocation to use RegisterList. check-in: 3a708f614e user: steven.gawroriski tags: trunk
20:40
Have distinct floating point and integer register dictionary sets. check-in: 6b47dd7f2f user: steven.gawroriski tags: trunk
15:32
Have RegisterList constructors forward. check-in: 3cda6a6a53 user: steven.gawroriski tags: trunk
2017-04-16
21:51
Add some base logic for the stack map parser. check-in: f409149461 user: steven.gawroriski tags: trunk
21:48
Do not forget the TOP type. check-in: 5eff69d540 user: steven.gawroriski tags: trunk
21:47
The initial locals need to be initialized also, but this step can be shared easily. check-in: 98710ecf82 user: steven.gawroriski tags: trunk
21:45
Add a get of the arguments as a list for a MethodSymbol; Add more base for the initial state based on method input. check-in: 056de61081 user: steven.gawroriski tags: trunk
20:52
Base for some state initialization in the stack map parser. check-in: 1e9ba065d9 user: steven.gawroriski tags: trunk
16:41
Bring in the MIPS register dictionary. check-in: 5046b0e39a user: steven.gawroriski tags: trunk
16:32
Add base for a new stack map table parser which will setup a target SnapshotCacheStates rather than __JavaStates__ (registers will be allocated at the start). check-in: c17d5365f0 user: steven.gawroriski tags: trunk
16:16
JITConfig has toNativeType(); Add base code for register counting. check-in: e8035b926a user: steven.gawroriski tags: trunk
16:10
Correct compilation errors. check-in: e9d7e5bc37 user: steven.gawroriski tags: trunk
15:53
Add RegisterList class which will replace the singular Register, Register[], or Iterable<Register> sets. check-in: 3397415be4 user: steven.gawroriski tags: trunk
15:42
Add base for __RegisterCounts__ to use the least used register set. check-in: 97d2588ad0 user: steven.gawroriski tags: trunk
15:34
Deprecate __JavaState__ and __JavaStates__. Correct error codes. check-in: ef136ad200 user: steven.gawroriski tags: trunk
15:17
Add base for the Program class. check-in: fa2c99fcaa user: steven.gawroriski tags: trunk
14:56
Depend on the multiset-deque project; Variable renames due to import. check-in: 31fe40a784 user: steven.gawroriski tags: trunk
14:33
Correct package references. check-in: f53da2f6ce user: steven.gawroriski tags: trunk
14:28
Bring in thr older code for states. check-in: 22b8292722 user: steven.gawroriski tags: trunk
12:42
Have an input and output state for the Java state (similar to how the old JIT had it for registers). check-in: 10ac827693 user: steven.gawroriski tags: trunk
11:38
Base initial handling for the load operation. check-in: c92a02f50b user: steven.gawroriski tags: trunk
2017-04-15
23:44
If an executable was not found, ignore it and flush in exceptions; If an executable fails to load then fail and do not treat it as something which can be ignored. check-in: 0ec7172a1c user: steven.gawroriski tags: trunk
22:43
Base for operation decode; Add exception for missing executables. check-in: b7412c01d8 user: steven.gawroriski tags: trunk
2017-04-14
00:16
Implement read methods. check-in: 12fb66f3fb user: steven.gawroriski tags: trunk
00:14
Add partial implementation of a basic stream to count bytes. check-in: 6468c8f6df user: steven.gawroriski tags: trunk
2017-04-13
00:11
Finish refactor in of the StackMap parsing code. check-in: d6ba4d32f6 user: steven.gawroriski tags: trunk
00:03
Base partial import and refactor of __SMTParse__ to __JavaStates__. check-in: afe3983073 user: steven.gawroriski tags: trunk
2017-04-12
03:09
Add base before initializing a stack map state when one was not specified. check-in: 5c65dbfc36 user: steven.gawroriski tags: trunk
03:03
Import __SMTState__, __SMTTread__, __SMTLocals__, and __SMTStack__ into a single __JavaState__. check-in: a61a4abf6e user: steven.gawroriski tags: trunk
02:48
Change how the attribute name is handled. check-in: d849c60070 user: steven.gawroriski tags: trunk
02:40
Base for finding the stack map table attributes. check-in: 945af47ed2 user: steven.gawroriski tags: trunk
02:27
Parsing of the exception handler tabler, if there is one. check-in: 20885feb89 user: steven.gawroriski tags: trunk
02:17
Read max stack, max locals, and read in the entire byte code array. check-in: 973f6ff549 user: steven.gawroriski tags: trunk
2017-04-09
23:40
Add more base for the code decoder. check-in: 8bbe7c027b user: steven.gawroriski tags: trunk
23:15
Base class for handling the code attribute for methods. check-in: e701b77067 user: steven.gawroriski tags: trunk
23:01
Reading and handling of field constant values. check-in: 795df7ad7d user: steven.gawroriski tags: trunk
22:51
make __nextAttribute package private. check-in: 737e50e74b user: steven.gawroriski tags: trunk
22:49
Returning of input streams to attribute fields. check-in: 0171fb52de user: steven.gawroriski tags: trunk
22:33
Base method for handling attributes that are read from classes. check-in: 77ff89bb4c user: steven.gawroriski tags: trunk
22:12
Add more base for the exported fields and methods. check-in: 41a9ad57bb user: steven.gawroriski tags: trunk
2017-04-08
17:50
Reading of field/method name and type. check-in: 36b668b015 user: steven.gawroriski tags: trunk
2017-04-06
21:21
Reading of field flags and method flags. check-in: a44772f85d user: steven.gawroriski tags: trunk
2017-04-04
20:54
Base for exported fields and members. check-in: 5cb466c151 user: steven.gawroriski tags: trunk
01:41
Add base code for reading fields and methods. check-in: 54bd52fe8a user: steven.gawroriski tags: trunk
2017-04-03
12:38
Implement reading of interfaces. check-in: 0668c8753a user: steven.gawroriski tags: trunk
12:32
Add extending class linkage (for extending superclasses). check-in: a5be1d84ea user: steven.gawroriski tags: trunk
12:17
Read the exported class and its flags. check-in: eb69e455d5 user: steven.gawroriski tags: trunk
00:45
Associate a link table with the JIT. check-in: e2d8ccb07e user: steven.gawroriski tags: trunk
2017-04-02
23:30
Add class which manages linkages and exports. check-in: a1bd71320c user: steven.gawroriski tags: trunk
23:21
Add export for classes. check-in: fc1bed7440 user: steven.gawroriski tags: trunk
21:53
Move the flag decoder over. check-in: a66506cb3c user: steven.gawroriski tags: trunk
19:07
Decode the constant pool. check-in: c9a6f8555f user: steven.gawroriski tags: trunk
18:57
Check of class magic number and version number. check-in: e0296f6980 user: steven.gawroriski tags: trunk
18:36
Initialization of the base JIT fields. check-in: 40c713160e user: steven.gawroriski tags: trunk
18:35
Base for calling the JIT to perform JIT recompilation. check-in: 058ffd126f user: steven.gawroriski tags: trunk
18:12
Add base for the MIPS configuration initialization. check-in: f8bdcb943b user: steven.gawroriski tags: trunk
16:07
Fix compilation errors. check-in: ee7fde8dba user: steven.gawroriski tags: trunk
16:05
Change of JIT around to allow different architectures to be specified (so they all can be tested). check-in: fb0cbe1e17 user: steven.gawroriski tags: trunk
15:51
Allow extra JIT configuration options to be specified when setting up the JIT. check-in: a9fdba5390 user: steven.gawroriski tags: trunk
15:33
Remove the code related to the deterministic kernel manager, there is just going to be a non-determinstic interpreter (easier to implement, faster, and less code). check-in: cd475c5b05 user: steven.gawroriski tags: trunk
15:08
Base creation of the JIT through the JITConfig class. check-in: a968d4444f user: steven.gawroriski tags: trunk
14:43
Base JIT fixups so that it compiles again. check-in: 06be95526c user: steven.gawroriski tags: trunk
14:29
Import a bunch of old code which is not really going to change much at all. check-in: cf1cdb5151 user: steven.gawroriski tags: trunk
13:00
Add base for the new JIT project for the MIPS target. check-in: 6f894365d4 user: steven.gawroriski tags: trunk
12:57
Add base for the new JIT package, since it would be easier to write the new code there instead of mixing it with the old code. check-in: 0a7866b85c user: steven.gawroriski tags: trunk
02:38
In TranslationEngine have convenience methods for stack load/store. check-in: 5c5e6dd145 user: steven.gawroriski tags: trunk
02:30
Specify requirement of having ordered sets. check-in: f5088c9ebb user: steven.gawroriski tags: trunk
02:26
Move the MIPS register information to its own dictionary. check-in: a7d450a598 user: steven.gawroriski tags: trunk
01:58
Correct the base JIT code due to the RegisterDictionary class. check-in: 4d69f2ec0d user: steven.gawroriski tags: trunk
00:31
Implement of MethodInvokeTarget. check-in: d3d36bd913 user: steven.gawroriski tags: trunk
2017-04-01
23:23
Add base for MethodInvokeTarget which will be used to detect special overrides for method calls. check-in: a27240e5c8 user: steven.gawroriski tags: trunk
23:12
Get of the register dictionary in the code stream. check-in: c0cbffefab user: steven.gawroriski tags: trunk
23:10
Remove some of the generic references to JITConfig. check-in: 0018a9d521 user: steven.gawroriski tags: trunk
23:08
Add some base methods to the RegisterDictionary. check-in: 1c7e30e051 user: steven.gawroriski tags: trunk
23:04
Remove the generic <C> from JITConfig and JITConfigSerializer; Make JITConfig return a RegisterDictionary. check-in: 4091cb65aa user: steven.gawroriski tags: trunk
23:01
Add index() to register because it can be useful (so there is no need to cast to get the index for example in MIPS); Add base for RegisterDictionary and move register related TranslationEngine stuff there. check-in: 6572e78a5e user: steven.gawroriski tags: trunk
21:46
Remove references to the code fragment in the MIPS JIT. check-in: 3def782fae user: steven.gawroriski tags: trunk
21:40
Remove references to the code fragment in the base JIT code. check-in: c206bbe949 user: steven.gawroriski tags: trunk
21:35
Remove the fragment output because that will not be used anymore. check-in: ce96986622 user: steven.gawroriski tags: trunk
21:23
Deprecate CodeFragmentOutput as it is being replaced by the card system. check-in: 8d09e71e75 user: steven.gawroriski tags: trunk
21:22
Correct compilation error. check-in: 7df316a780 user: steven.gawroriski tags: trunk
21:14
Delete the cards project and have the card system exist within the JIT (since only the JIT will use it). check-in: c1844ee33b user: steven.gawroriski tags: trunk
20:59
Add base for the cards project and package. check-in: 63835ba1fa user: steven.gawroriski tags: trunk
20:44
Move around the software translation calls; Change the RuntimeException("OOPS") to todo.TODO()in unsafe.SquirrelJME. check-in: c44d07c8a2 user: steven.gawroriski tags: trunk
20:21
Some minor work. check-in: adcf4864ad user: steven.gawroriski tags: trunk
20:08
Add missing floatIsNaN() method. check-in: 365179afc3 user: steven.gawroriski tags: trunk
20:05
Remove squirreljme-soft-math and move those classes to unsafe. check-in: b8946b111e user: steven.gawroriski tags: trunk
19:57
Add integer and object comparison types; Add raw bit translation to unsafe. check-in: 4f4ee76ac5 user: steven.gawroriski tags: trunk
15:41
Pass exceptions that must be handled to the decoder. check-in: a1d0fc3bdb user: steven.gawroriski tags: trunk
13:08
Move the exception handler information to the at/endInstruction and give it an array of exceptions used. check-in: 1b9960fea1 user: steven.gawroriski tags: trunk, x-date-201704
2017-03-31
20:10
Correct out of bounds set. check-in: 1d03877069 user: steven.gawroriski tags: trunk
20:08
Correct some errors in the StackMapParser from when locals and stack entries were unified. check-in: cc1b6e97ea user: steven.gawroriski tags: trunk
20:05
Handling of throwing exceptions; Make __pop return the type and not allow pop sizes of zero. check-in: 663397480c user: steven.gawroriski tags: trunk
19:54
Only destroy method arguments if they are on the stack (do not destroy local variable and working inputs); Clear work area allocations at the end of each instruction (they are instruction level volatile). check-in: 5d853ca382 user: steven.gawroriski tags: trunk
19:45
Print the state as it is transited. check-in: 7839ad3ff0 user: steven.gawroriski tags: trunk
19:44
Debug note when transition is done. check-in: dd86f7d2f9 user: steven.gawroriski tags: trunk
19:37
Add per instruction marks. check-in: fac9cd751e user: steven.gawroriski tags: trunk
19:35
Fix marks. check-in: d29de2cb9c user: steven.gawroriski tags: trunk
19:34
Add some debug marks. check-in: 145baac912 user: steven.gawroriski tags: trunk
19:30
Printing of tread states again; Switch new to using the new working area instead of the stack. check-in: c9aa8d4e96 user: steven.gawroriski tags: trunk
19:20
Correct error due to area refactoring, make initial state on the stack an error in the class format. check-in: d3f4eeda53 user: steven.gawroriski tags: trunk
19:13
Clarify initial state on entry if the exception is hit. check-in: c16eb93a93 user: steven.gawroriski tags: trunk
19:11
Make the code compile again. check-in: b10bc645e3 user: steven.gawroriski tags: trunk
18:58
More transition to areas. check-in: a23b9be961 user: steven.gawroriski tags: trunk
17:42
Slot area and index are in the super-class. check-in: 719455d8bc user: steven.gawroriski tags: trunk
17:38
Do the same for thisTread(). check-in: 74431cde76 user: steven.gawroriski tags: trunk
17:36
Remove isStack() and isLocal() from ACS. check-in: 6136b212e8 user: steven.gawroriski tags: trunk
17:36
Slot value() is just a super call and a cast. check-in: 8ebaa99a95 user: steven.gawroriski tags: trunk
17:33
More transition to area types. check-in: 338fc5fa84 user: steven.gawroriski tags: trunk
17:21
Base for switching the cache state to areas. check-in: 9b8aabddf2 user: steven.gawroriski tags: trunk
17:05
Minor correctoins. check-in: 4c87d1f01a user: steven.gawroriski tags: trunk
17:02
Change type() to area() to reduce confusion with StackMapType; Allocate a small fixed number of potential work variables (which are hyper volatile). check-in: ee527de0b3 user: steven.gawroriski tags: trunk
16:42
Fix the class format code due to the changes. check-in: e28cd75999 user: steven.gawroriski tags: trunk
16:38
Rename StoreArea to AreaType. check-in: 4ac2167c44 user: steven.gawroriski tags: trunk
16:37
Change CodeVariable to use StoreArea instead, remove isLocal() and isStack() because the previous code assumed locals or stack and it would cause errors to creep up. check-in: 9dc939f46b user: steven.gawroriski tags: trunk
16:32
Add enumeration for the storage area. check-in: 106ebbda47 user: steven.gawroriski tags: trunk
16:29
Cannot allocate primitive types or arrays; Add base for throw handling. check-in: e821d763ee user: steven.gawroriski tags: trunk
13:39
Add some wording. check-in: 57e8d8056e user: steven.gawroriski tags: trunk
13:38
Add unsafe throw of exceptions. check-in: 6f4ea8cf5a user: steven.gawroriski tags: trunk
12:44
Implement dup; Update the readme. check-in: 02dbcb064f user: steven.gawroriski tags: trunk
10:58
Handle writing of return value. check-in: 66a2fdbb77 user: steven.gawroriski tags: trunk
10:34
Correct compilation error. check-in: 23f34eb2d7 user: steven.gawroriski tags: trunk
2017-03-30
22:16
Have transitioning input state to output state to have a mutable transition between calls. check-in: b288874425 user: steven.gawroriski tags: trunk
21:42
Transition the output to the input state if a given flag is set; This is so the virtualized new works. check-in: 162cf81e03 user: steven.gawroriski tags: trunk
21:08
Check for consistency in the method. check-in: b297339362 user: steven.gawroriski tags: trunk
20:58
Add a flag to allocate stack offsets or not. check-in: 074310f371 user: steven.gawroriski tags: trunk
20:47
Implement loading of constants. check-in: 72c1e7058d user: steven.gawroriski tags: trunk
20:36
If the root of the tree is removed do not try making it black. check-in: 70b8f7a94d user: steven.gawroriski tags: trunk
20:27
Correct out of bounds in the test. check-in: e790af0359 user: steven.gawroriski tags: trunk
20:23
Implement the final remove condition. check-in: 1a514baaf6 user: steven.gawroriski tags: trunk
19:06
Apart from one remove condition the sorted tree map should be working. check-in: 4b79eba791 user: steven.gawroriski tags: trunk
18:52
Base for remove of value. check-in: 219044724d user: steven.gawroriski tags: trunk
18:03
Update tree size; For some reason the lower value is on the right side. check-in: b5fb4e41d9 user: steven.gawroriski tags: trunk
17:59
Add some debugging; Correct set of minimum tree value (so iteration works). check-in: 9eb887af7a user: steven.gawroriski tags: trunk
17:37
Refactor of the SortedTreeMap class with insertion. check-in: 5f87e415fd user: steven.gawroriski tags: trunk
16:19
Add a from call to insert which will be used in the future to maintain the data sort linked list for iteration. check-in: 8f2289a7ca user: steven.gawroriski tags: trunk
16:17
Insertion of a single node into an empty tree. check-in: d9eddfd0c5 user: steven.gawroriski tags: trunk
16:05
Implement remove in the entry set iterator. check-in: 8ac8f3677f user: steven.gawroriski tags: trunk
16:04
Shuffle code around for the new way of doing the LLRB. check-in: 483e586420 user: steven.gawroriski tags: trunk
15:49
Remove __MapEntry__. check-in: f26d8610a2 user: steven.gawroriski tags: trunk
15:41
Base for new data class (will be pointed to by nodes). check-in: 5156ec4237 user: steven.gawroriski tags: trunk
14:14
Will refactor the tree code a bit. check-in: f59edb014a user: steven.gawroriski tags: trunk
01:46
Some minor tree work. check-in: 30d9f54d1d user: steven.gawroriski tags: trunk
01:32
Add some debug. check-in: 9e029fe29f user: steven.gawroriski tags: trunk
2017-03-29
22:29
Count size down. check-in: eae25f38bb user: steven.gawroriski tags: trunk
15:42
Add some more tests. check-in: 9a2fbcdd4f user: steven.gawroriski tags: trunk
15:33
Add basic code for deleting nodes from the red/black tree. check-in: 3bc130952e user: steven.gawroriski tags: trunk
14:47
Add test for remove. check-in: fed45a3e4f user: steven.gawroriski tags: trunk
12:08
Implement most of TestException; Add more result types (and handle boolean[]); Add missing Class.getSuperclass(). check-in: 205f049d3c user: steven.gawroriski tags: trunk
02:01
Shout out. check-in: 7aed38e313 user: steven.gawroriski tags: trunk
01:11
Add some keys. check-in: b2dd34e38f user: steven.gawroriski tags: trunk
00:56
Add test for the put operation in maps; Have a class where common data would belong. check-in: d7043a32e4 user: steven.gawroriski tags: trunk
2017-03-28
23:22
Add test for Hashtable (it is just a synchronized HashMap). check-in: f011645638 user: steven.gawroriski tags: trunk
23:20
Add base classes used for testing maps: HashMap, LinkedHashMap (insert and access order), and SortedTreeMap. check-in: 1696f80f14 user: steven.gawroriski tags: trunk
23:02
Change test results to have multiple results (will be easier for collections); Wrap Throwables so their class family is stored (this is needed because classes should not be constructed when profiling or loading profiles). check-in: 41681653f6 user: steven.gawroriski tags: trunk
22:05
Add missing two plus two test for methods. check-in: d5f22055cc user: steven.gawroriski tags: trunk
22:03
Remove DogeCoin. check-in: 796a2ceb15 user: steven.gawroriski tags: trunk
21:17
Ban contributions from those who have derived code/data from existing VMs (but not limited to). check-in: 482f730c3e user: steven.gawroriski tags: trunk
16:09
Remove the debug headers. check-in: ec34f6dbba user: steven.gawroriski tags: trunk
16:00
Base for printing test reports. check-in: 1fe4cd9192 user: steven.gawroriski tags: trunk
12:27
Add more base for how the test system runs. check-in: 073a79be95 user: steven.gawroriski tags: trunk
2017-03-27
22:57
Sort the test directories and sub-tests so they are deterministic. check-in: a467e4758d user: steven.gawroriski tags: trunk
22:54
Add basic methods for running tests (no real implementation yet). check-in: a82a612b52 user: steven.gawroriski tags: trunk
22:38
Basic recursion through test directories. check-in: 0bc54cff0d user: steven.gawroriski tags: trunk
15:59
Obtaining of the resource where test lists should be located. check-in: cc5f518d14 user: steven.gawroriski tags: trunk
15:50
Add class for handling test names. check-in: af1b8c22fa user: steven.gawroriski tags: trunk
12:17
Add two basic tests (two plus two); add more base classes for the test framework. check-in: dc34d81e4a user: steven.gawroriski tags: trunk
11:51
Add base files in the test package. check-in: 41337fe7ec user: steven.gawroriski tags: trunk
2017-03-25
19:50
Add base project for the test system. check-in: 5ad571f941 user: steven.gawroriski tags: trunk
19:43
Minor adjustments. check-in: b6b53a74f8 user: steven.gawroriski tags: trunk
19:36
Add base for removal of nodes in the sorted tree map. check-in: fd530dd164 user: steven.gawroriski tags: trunk
19:21
On remove(), remove the aliasedby link in the target. check-in: 7fec9c9350 user: steven.gawroriski tags: trunk
19:18
Remove clearAlias(), remove() can be used. check-in: da96fd6d40 user: steven.gawroriski tags: trunk
19:17
Hide instate under CacheState and require it to be casted to access the ActiveCacheState methods; Remove the __genop flags for methods (error prone) and generate operands for active cache states which have the op generation flag set. check-in: 9ebb6331a1 user: steven.gawroriski tags: trunk
19:08
Dealias when type changes or value is removed. check-in: 2e45eb88f4 user: steven.gawroriski tags: trunk
19:03
Disallow setType for NOTHING, require remove be used. check-in: 52e15dce15 user: steven.gawroriski tags: trunk
18:59
setType() will replace __valueizeSlot(). check-in: 841ea9c3ea user: steven.gawroriski tags: trunk
18:58
Keep track of slots which alias a given slot (quicker scanning for moving). check-in: c924c3e92e user: steven.gawroriski tags: trunk
18:28
Clear alias if aliased to self. check-in: 7866f18cea user: steven.gawroriski tags: trunk
18:27
Do nothing if the target would be aliased to self. check-in: 6184822aca user: steven.gawroriski tags: trunk
18:26
Do not allow locals to alias at all; When an alias is set always point to the non-aliased slot; Have remove in ActiveCacheState.slot. check-in: 1448694810 user: steven.gawroriski tags: trunk
16:11
Clear registers before set so duplicate registers are not returned to the free set. check-in: 28b720d82a user: steven.gawroriski tags: trunk
15:53
Add free registers to the state. check-in: e1d2d74246 user: steven.gawroriski tags: trunk
15:31
Correct MultiSetDeque not working properly when elements were added and removed. check-in: 2a4af8890d user: steven.gawroriski tags: trunk
15:16
Add some allocation checks; Base for keeping track of which registers are available and which ones are used. check-in: 515de66ac6 user: steven.gawroriski tags: trunk
12:44
Base for allocating a target slot (first it removes the slot). check-in: 55c2b6632e user: steven.gawroriski tags: trunk
2017-03-24
22:35
Commonize invocation. check-in: 35ac8f16df user: steven.gawroriski tags: trunk
21:07
Add methods to get the assembler temporary and the global table register. check-in: 4897970c3e user: steven.gawroriski tags: trunk
15:41
Add class linkage; Base for handling new operation, this just loads a constant and then invokes an unsafe method which handles the new logic. check-in: 7d2fbaeb1f user: steven.gawroriski tags: trunk
13:03
Add base internal class to the build environment. check-in: d1a2e093fd user: steven.gawroriski tags: trunk
13:00
Add an __Internal__ class for internal implementation. check-in: 75f69b08df user: steven.gawroriski tags: trunk
12:55
Add get of class resource. check-in: fc861b8372 user: steven.gawroriski tags: trunk
12:53
Add some methods to unsafe for use in reflection. check-in: e825842fa7 user: steven.gawroriski tags: trunk
2017-03-23
12:57
Remove TODO at end of decode. check-in: 76b2748106 user: steven.gawroriski tags: trunk
12:56
Add call when the method code has finished processing. check-in: f1ee635f3f user: steven.gawroriski tags: trunk
12:53
Generate return value. check-in: 3d0cdd2b55 user: steven.gawroriski tags: trunk
12:30
Commonize load and storing of register values. check-in: 86ad4553a3 user: steven.gawroriski tags: trunk
12:18
Base for loading arguments into argument registers needed for the call. check-in: 77d29c7335 user: steven.gawroriski tags: trunk
12:04
Handling of method arguments. check-in: aeed024cca user: steven.gawroriski tags: trunk
2017-03-22
23:13
Correct IOOB when counting the number of arguments in a method. check-in: 571b6f4dbe user: steven.gawroriski tags: trunk
23:09
Only handle a return value if there is one. check-in: 50f1ffebb1 user: steven.gawroriski tags: trunk
23:03
Generate partial code for invoking methods; Add linkage to method tables (for PIC). check-in: 3256b3c809 user: steven.gawroriski tags: trunk
21:05
Load the pointer to the target. check-in: 4f7b8d06db user: steven.gawroriski tags: trunk
15:18
Add system property net.multiphasicapps.squirreljme.notodoexit to not exit when a TODO is generated. check-in: e342f8ccc7 user: steven.gawroriski tags: trunk
15:03
Add MIPS options for load and branch delay slots. check-in: d3dafa1b33 user: steven.gawroriski tags: trunk
14:37
Add method to check if allocations are argument compatible. check-in: a535902d2c user: steven.gawroriski tags: trunk
14:30
Add method to get allocations from slots also. check-in: 850ab17964 user: steven.gawroriski tags: trunk
14:17
Add base code for shuffling argument entries. check-in: fb970d541c user: steven.gawroriski tags: trunk
14:10
Use isLongLong() check for OBJECT types. check-in: 1bf8078f0b user: steven.gawroriski tags: trunk
14:09
Use allocations for return values also. check-in: 486a3b3b70 user: steven.gawroriski tags: trunk
2017-03-21
18:40
Add base method for move operation. check-in: 0cc28c8c1e user: steven.gawroriski tags: trunk
18:05
Implement generation of the store operation again. check-in: 1ab86196ae user: steven.gawroriski tags: trunk
17:22
Base for new way to store values into memory from registers. check-in: 184c68036c user: steven.gawroriski tags: trunk
16:36
Some notes. check-in: 180ffb7adc user: steven.gawroriski tags: trunk
16:28
Add flag get for 64-bit registers. check-in: f7b13bb639 user: steven.gawroriski tags: trunk
16:24
Add a method for returning the frame pointer; Base for storing values. check-in: c96b4ea65f user: steven.gawroriski tags: trunk
15:39
Add base for a loadRegister() in TranslationEngine. check-in: 6decab49fc user: steven.gawroriski tags: trunk
15:32
Remove storeStackToSlot(), it will be replaced by storeRegister(). check-in: 3792f3175b user: steven.gawroriski tags: trunk
15:22
Remove TranslationEngine.slotCount, it serves no purpose. check-in: e305de62bd user: steven.gawroriski tags: trunk
15:08
Send allocations to the invoke. check-in: 5d835af46a user: steven.gawroriski tags: trunk
2017-03-20
16:55
Implement ArgumentAllocation. check-in: 9161ce97d7 user: steven.gawroriski tags: trunk
15:04
Add base for new means of initializing the state of things on method entry and for invocations. check-in: 7b38e5465e user: steven.gawroriski tags: trunk
13:08
Add class to store argument allocation information. check-in: 79f8b1cbdd user: steven.gawroriski tags: trunk
12:55
Add commonized (at least MIPS) means of determining which registers arguments go into; This will be commonized into the JIT because pretty much every architecture will have the same exact code in it. check-in: 9403c410c5 user: steven.gawroriski tags: trunk
12:29
Add missing source file; Add some more ignore globs. check-in: 4db006429e user: steven.gawroriski tags: trunk
2017-03-19
19:10
Turn T3 to AT because it will be used as a non-allocated temporary in the compiler. check-in: 17a38f5894 user: steven.gawroriski tags: trunk
12:06
First generated instruction is a store word. check-in: afc374b5eb user: steven.gawroriski tags: trunk
01:36
Add methods for appending constant values. check-in: 19d011a3f2 user: steven.gawroriski tags: trunk
2017-03-18
22:31
Add getting of endianess for the target. check-in: fd8cb3bb66 user: steven.gawroriski tags: trunk
22:16
Remove the web demo JIT code (would be annoying to keep it up to date when it is not being touched just yet); Add base for code fragment output (where machine code goes). check-in: 6057747d7b user: steven.gawroriski tags: trunk
17:52
Add a more exciting text to the Patreon link. check-in: 32b148bfc9 user: steven.gawroriski tags: trunk
14:52
Add base to store slot to stack. check-in: 31b5f4532b user: steven.gawroriski tags: trunk
14:21
Move Patreon to the top. check-in: 0f8e1cce79 user: steven.gawroriski tags: trunk
13:24
Add patreon URL. check-in: 50c4cddf88 user: steven.gawroriski tags: trunk
2017-03-17
12:59
Assigning of offsets to slots so they know where to be on the stack. check-in: ad6983f026 user: steven.gawroriski tags: trunk
2017-03-16
23:12
Add separator to stack value. check-in: 4a57af5624 user: steven.gawroriski tags: trunk
23:12
Add getting of stack offset from slots; Do not use engine in the cache states but the code stream class instead. check-in: 2daf7dec73 user: steven.gawroriski tags: trunk
22:51
Add base for saving registers before a method invocation. check-in: a596ccabed user: steven.gawroriski tags: trunk
22:21
Have methods to check if a register is argument, saved, or temporary (so register store/load is commonized). check-in: 9cbce2b6c9 user: steven.gawroriski tags: trunk
2017-03-15
23:33
Some generation work. check-in: 7c41dd2ff0 user: steven.gawroriski tags: trunk
22:01
Add base for handling resources. check-in: e1ce0f1b96 user: steven.gawroriski tags: trunk
19:10
Implement group parsing. check-in: 6e3968d90b user: steven.gawroriski tags: trunk
17:02
Add base for scanning which projects to include based on groups. check-in: 689d3951e5 user: steven.gawroriski tags: trunk
13:00
Add base for binary processing step. check-in: 4ad8ddf54f user: steven.gawroriski tags: trunk
12:44
Add call to compilation step. check-in: 3a115461f7 user: steven.gawroriski tags: trunk
12:33
Setup translation engine. check-in: a51d55f123 user: steven.gawroriski tags: trunk
2017-03-14
23:31
Add some personal accounts. check-in: b5c7a878d0 user: steven.gawroriski tags: trunk
19:27
Add base classes for the JS config and engine. check-in: 1d210360d8 user: steven.gawroriski tags: trunk
15:35
Fill output with header and footer. check-in: fdac3a245c user: steven.gawroriski tags: trunk
15:03
Fix the web demo generation script. check-in: 941baf188b user: steven.gawroriski tags: trunk
00:56
Add base classes which will be used for the target build system. check-in: d41e551034 user: steven.gawroriski tags: trunk
00:17
Remove squirrel scavenger. check-in: 718f45cfb0 user: steven.gawroriski tags: trunk
00:17
Add a required group for cldc-compact and meep-midlet. check-in: 15de47bb44 user: steven.gawroriski tags: trunk
00:14
Add base for some packages. check-in: a7bf7378ad user: steven.gawroriski tags: trunk
2017-03-13
20:44
Correct script to not use a created directory for build. check-in: 6105934b17 user: steven.gawroriski tags: trunk
20:41
Add webdemo updating script. check-in: 4835c523b4 user: steven.gawroriski tags: trunk
20:10
Add webdemo HTML template page. check-in: cd78073ba1 user: steven.gawroriski tags: trunk
15:10
Add base for webdemo JIT (compiles to Javascript) and add a base command in the build system to spit a HTML page. check-in: e5a06b5933 user: steven.gawroriski tags: trunk
2017-03-12
13:05
Correct registers not being restored properly when switching states. check-in: 1ba24b413f user: steven.gawroriski tags: trunk
12:21
Turn __removeStackSlot into __removeSlot which can handle any slot, base implementation of that. check-in: 4b157a8479 user: steven.gawroriski tags: trunk
01:53
Do not de-alias if the target is not aliased. check-in: cd7ca3f5ac user: steven.gawroriski tags: trunk
01:39
Base for copying slots. check-in: c86998f500 user: steven.gawroriski tags: trunk
2017-03-11
19:33
Implement snapshotting slots again. check-in: c93dc47867 user: steven.gawroriski tags: trunk
19:10
Reimplement bindStateForEntry(). check-in: d6f9d9454e user: steven.gawroriski tags: trunk
18:03
Allow the stack offsets to be obtained. check-in: e9b343bb2f user: steven.gawroriski tags: trunk
16:15
Make the code compile again. check-in: 3346a9fb66 user: steven.gawroriski tags: trunk
15:34
Add method check for alias type. check-in: 18a2256edf user: steven.gawroriski tags: trunk
15:32
Have cache state slots have either value (uses aliased value) or this methods. check-in: b1eee9cc61 user: steven.gawroriski tags: trunk
14:18
Fix code so it compiles again. check-in: af6b2ad68c user: steven.gawroriski tags: trunk
13:23
Corrections due to the move. check-in: b8f4710f39 user: steven.gawroriski tags: trunk
13:18
Move StackSlotOffsets to the basic JIT; Add base for StackMapType to DataType. check-in: 543a810558 user: steven.gawroriski tags: trunk
13:13
Correct the base JIT code due to the changes. check-in: 60fba4ddcf user: steven.gawroriski tags: trunk
12:58
Partial transition to new setup for cache states. check-in: 10d6f23b0c user: steven.gawroriski tags: trunk
12:49
Remove binding creation from the TranslationEngine. check-in: b8169761e1 user: steven.gawroriski tags: trunk
12:48
Remove the MIPS active bindings. check-in: 7e063c5092 user: steven.gawroriski tags: trunk
12:48
Delete the bindings. check-in: 06ae85cc1b user: steven.gawroriski tags: trunk
12:47
Deprecate bindings because registers will be stored in the cache slots. check-in: 603717dba3 user: steven.gawroriski tags: trunk
12:34
Deprecate the MIPS bindings because those will be genericized. check-in: 7d97b02e2d user: steven.gawroriski tags: trunk
03:02
MIPSRegister implements Register. check-in: d5013fcbd6 user: steven.gawroriski tags: trunk
03:00
Add base for the Register interface. check-in: fb284ef5ce user: steven.gawroriski tags: trunk
2017-03-08
23:02
Setting up of output return value and passing the determined stuff to the engine invoke. check-in: a2ff7196e6 user: steven.gawroriski tags: trunk
21:07
Implement get of stack offsets. check-in: 710fd29cfb user: steven.gawroriski tags: trunk
13:13
Store stack offsets. check-in: 0688845d35 user: steven.gawroriski tags: trunk
04:05
Add base for get of stack offset in the SSO. check-in: ea9a764147 user: steven.gawroriski tags: trunk
02:43
Remove the local variables for the stack position; Add length method for DataType. check-in: c7f9146d3c user: steven.gawroriski tags: trunk
02:27
Deprecate storing of stack offset and length in bindings because StackSlotOffsets will handle this. check-in: 1923fd9c49 user: steven.gawroriski tags: trunk
02:23
Base for allocating based on type. check-in: 25523836ee user: steven.gawroriski tags: trunk
01:56
Add ability to get the tread a slot is in along with the state the tread is in. check-in: ea80a2b2c1 user: steven.gawroriski tags: trunk
2017-03-07
20:47
Add simpler field to get the first in groups; Add get next of saved registers also. check-in: 7578065b89 user: steven.gawroriski tags: trunk
20:30
Add method to get the next temporary register. check-in: 4afc3df932 user: steven.gawroriski tags: trunk
15:44
Add method for going through used registers in a binding. check-in: b11868441c user: steven.gawroriski tags: trunk
2017-03-06
16:54
Clear the binding for the target. check-in: bb4940a953 user: steven.gawroriski tags: trunk
16:05
Base code for removing stack slots on method invocation. check-in: 7ee1954888 user: steven.gawroriski tags: trunk
13:47
Base for going through input arguments. check-in: d3885e341e user: steven.gawroriski tags: trunk
13:36
Add base for stack slot offsets which will store offsets to slots stored on the stack. check-in: a1b6ad6435 user: steven.gawroriski tags: trunk
07:23
Base for stackoffsets array, which should be in its own class (easier to use and port). check-in: f92f653f42 user: steven.gawroriski tags: trunk
07:07
Snapshots can be made from any CacheState and not just ActiveCacheState; Check (not yet) and store output states into the cache states. check-in: 05b4b82025 user: steven.gawroriski tags: trunk
05:53
Indicate the next instruction position in `endInstruction`, this will be used for state checking. check-in: fb3100e124 user: steven.gawroriski tags: trunk
05:24
Implement the base for the copy operation. check-in: 894dc81abe user: steven.gawroriski tags: trunk
2017-03-05
20:34
Remove accidental newline. check-in: cea3be291e user: steven.gawroriski tags: trunk
20:10
Add base for the squirrelbrush project, a basic drawing program. check-in: 7bb87ae5a9 user: steven.gawroriski tags: trunk
20:03
Base call in Squirrel Quarrel to test rendering. check-in: c12b422ac8 user: steven.gawroriski tags: trunk
19:58
Draw a debug image and box around it for directional debug. check-in: f653cdcad7 user: steven.gawroriski tags: trunk
16:53
Correct launching of MIDlets with protected startApp(); Base code for BasicGraphics.drawRegion() check-in: d76021b5b3 user: steven.gawroriski tags: trunk
16:18
Implement Adler32 checksum. check-in: 073d451c7a user: steven.gawroriski tags: trunk
13:39
Add common interface for checksum calculation; Rename `crc` to `checksum`; Use a common input stream that just calculates the checksum; Switch everything to the new classes check-in: 08260fcbfd user: steven.gawroriski tags: trunk
13:20
Add base project for a common checksum interface; Add base package for adler32. check-in: 3d70258e28 user: steven.gawroriski tags: trunk
13:14
Correct reading from the wrong stream; Clarify the multi-byte read in SLIS. check-in: 558548dbc6 user: steven.gawroriski tags: trunk
13:09
Clarify SLIS exception text. check-in: 4a0e0dd653 user: steven.gawroriski tags: trunk
13:04
Potentially allow for PNG images with multiple IDAT chunks to be read; When done reading image data, read the rest of the bytes to trigger the ZLib checksum check. check-in: 65448608e7 user: steven.gawroriski tags: trunk
02:22
If a manifest file starts with a UTF-8 BOM, ignore it. check-in: c9e45a0e28 user: steven.gawroriski tags: trunk
02:10
Basic reading of Zlib header blocks. check-in: bc4773534b user: steven.gawroriski tags: trunk
01:32
Implement basic outer read logic. check-in: 0d5f45030d user: steven.gawroriski tags: trunk
01:26
Enable projects with no source code to be compiled. check-in: d35d8498af user: steven.gawroriski tags: trunk
01:23
Add base for ZLibDecompressor which is used for decompressing ZLib streams. check-in: 9eeb98d2fd user: steven.gawroriski tags: trunk
2017-03-04
22:33
Add base projects for Zlib decompression and the adler32 checksum algorithm. check-in: 25a4727657 user: steven.gawroriski tags: trunk
22:27
Allow a custom size to be specified for the sliding window when inflating. check-in: 1975c0a6c7 user: steven.gawroriski tags: trunk
22:20
Remove debug code in the inflater. check-in: bd72e72106 user: steven.gawroriski tags: trunk
22:08
Hexdump contents again. check-in: dfe47fbd8d user: steven.gawroriski tags: trunk
21:49
Remove window debug code. check-in: 6e2d0923e4 user: steven.gawroriski tags: trunk
21:47
Fixed inflate decompression error caused by returning the wrong value in the wrong case. check-in: b5f7ef43b6 user: steven.gawroriski tags: trunk
21:01
Some more inflate debugging. check-in: 3d3b75d57f user: steven.gawroriski tags: trunk
20:21
Remove mass printing debug code. check-in: 3cf737bbbd user: steven.gawroriski tags: trunk
19:32
Maximize debugging on output in the inflater output; Add single byte get in sliding window. check-in: 4053e6ff61 user: steven.gawroriski tags: trunk
19:22
Some code cleanup. check-in: 4714a83ffb user: steven.gawroriski tags: trunk
19:16
`__thunkCodeLengthTree` uses a constant number of bits not a calculated one. check-in: fe1da56158 user: steven.gawroriski tags: trunk
16:44
Add base for a primitive copy which can be used to generate instructions and potentially alias or not. check-in: d878696384 user: steven.gawroriski tags: trunk
14:02
The type of a slot which has an alias is the type of what it is aliased to. check-in: 405cf8a76d user: steven.gawroriski tags: trunk
13:14
When setting the initial entry state, do not create change events. check-in: 0345cbde07 user: steven.gawroriski tags: trunk
13:13
Add flag to disable binding sets. check-in: a936947427 user: steven.gawroriski tags: trunk
13:11
Add missing object set. check-in: 60a88c2ec2 user: steven.gawroriski tags: trunk
13:10
Print the trace before closing the process in the kernel so the trace is known. check-in: f1a2d9b0fc user: steven.gawroriski tags: trunk
13:09
When a type is set for a binding, indicate a change occurs so it may be reallocated or cleared. check-in: 7842c4fc6b user: steven.gawroriski tags: trunk
13:04
Add method and class for changing the binding type. check-in: 87d1f68966 user: steven.gawroriski tags: trunk
12:31
Have an input state and an output state, this should make it easier rather than juggling a single state. check-in: b42bf12208 user: steven.gawroriski tags: trunk
01:26
Finish refactoring the cache state system with base common interfaces. check-in: f9816a561e user: steven.gawroriski tags: trunk
2017-03-03
18:13
Implement interface. check-in: d2ac68f2ce user: steven.gawroriski tags: trunk
18:13
Some base work on having a base set of interfaces for the cache state to be shared between immutable and mutable states (does not compile yet). check-in: a93fdd5d32 user: steven.gawroriski tags: trunk
18:03
Rename to prefix with Snapshot, there will be interfaces soon; Remove Register and VariableUseHint (they are unused). check-in: 68db1b6c35 user: steven.gawroriski tags: trunk
17:22
Correct compilation error. check-in: 5119e56ac1 user: steven.gawroriski tags: trunk
17:22
Add base for de-aliasing and destroying stack slots. check-in: dee0784c1a user: steven.gawroriski tags: trunk
17:10
Base for method invocation. check-in: c57565bd61 user: steven.gawroriski tags: trunk
15:33
Change alias() for Slots so that they follow aliases (so aliases of aliases point to the specific parts). check-in: de696312a2 user: steven.gawroriski tags: trunk
14:03
Get the actual aliased slots. check-in: 24c2a6a0ca user: steven.gawroriski tags: trunk
04:58
Add stats to inflater. check-in: 8460ea39a6 user: steven.gawroriski tags: trunk
04:18
Print file headers to stderr. check-in: 40fea4cf96 user: steven.gawroriski tags: trunk
2017-03-02
12:50
Add a means of linking in external references to classes being compiled. check-in: 51cc55b558 user: steven.gawroriski tags: trunk
01:26
Basic code in endInstruction(). check-in: 033cf2a6ef user: steven.gawroriski tags: trunk
01:13
Correct all slots being aliased to L#0. check-in: 60fd3f32c9 user: steven.gawroriski tags: trunk
01:12
Add methods for aliasing slots to other slots. check-in: d05b51b819 user: steven.gawroriski tags: trunk
00:22
Implement state switching. check-in: 396b6e7428 user: steven.gawroriski tags: trunk
00:02
Switch active state on entry of a new instruction from a pre-existing state. check-in: 44fcddcd80 user: steven.gawroriski tags: trunk
2017-03-01
23:16
Forgot about the zero arguments for the next argument. check-in: 0f80b978e1 user: steven.gawroriski tags: trunk
23:10
Correct MIPS arguments not being set to their correct initial registers. check-in: 9239be3f0a user: steven.gawroriski tags: trunk
23:09
Storing and loading of MIPS cache states. check-in: 602714cd3e user: steven.gawroriski tags: trunk
22:47
Add base for snapshotting states. check-in: 7caf596d48 user: steven.gawroriski tags: trunk
22:02
Base work on snapshotting treads. check-in: 9e8cd7ff64 user: steven.gawroriski tags: trunk
21:57
Setting of registers for bindings. check-in: 857bbcf568 user: steven.gawroriski tags: trunk
21:43
Handling of field constant entries. check-in: 583d927293 user: steven.gawroriski tags: trunk
21:34
Remove some commented out code. check-in: 4860da479c user: steven.gawroriski tags: trunk
19:11
Remove get of maximum bits, they are not used. check-in: 0aaa609b49 user: steven.gawroriski tags: trunk
19:08
When inflating fixed huffman, move the read bits for distance handling to the correct position. check-in: b1516168a3 user: steven.gawroriski tags: trunk
18:35
Clear trees before returning them. check-in: 019bfe7823 user: steven.gawroriski tags: trunk
18:31
Clear out rawlitdistlens when it is next used. check-in: 58861c2d93 user: steven.gawroriski tags: trunk
18:04
Re-initialize the code length tree on new reads. check-in: effb8e15ad user: steven.gawroriski tags: trunk
17:20
Add report on bytes to the other method. check-in: 042af04038 user: steven.gawroriski tags: trunk
17:19
Correct filtering; Report the number of read bytes on CRC mismatch. check-in: 64fcb2600f user: steven.gawroriski tags: trunk
17:14
Add the last processed file when dumping. check-in: 494d0c1530 user: steven.gawroriski tags: trunk
17:13
Switch The ZIP dumper to use ZipBlockReader; Add name() to ZipBlockEntry. check-in: 730f17fa74 user: steven.gawroriski tags: trunk
16:54
In ZipStreamEntry.__LowerStream__.read(), if EOF is reached and no bytes were read return -1 instead of 0. check-in: 08081216f8 user: steven.gawroriski tags: trunk
16:47
Make ZipStreamReader and ZipStreamEntry not thread safe. check-in: 727b0b3b75 user: steven.gawroriski tags: trunk
16:43
Add scripts for debugging. check-in: 3f387f3a97 user: steven.gawroriski tags: trunk
16:12
If there is no pipe in HexDumpOutputStream then do not try writing bytes (fixes NPE). check-in: ac61f3c745 user: steven.gawroriski tags: trunk
16:00
Allow Main-Class to be specified for MIDlets alternative from MIDlet-n. check-in: 5fd8831d54 user: steven.gawroriski tags: trunk
15:16
Correct building. check-in: f244f2bf80 user: steven.gawroriski tags: trunk
14:50
Correct some manifests. check-in: af5d9f7214 user: steven.gawroriski tags: trunk
14:41
Adjust hosted launch script so it launches properly when project names are given. check-in: fb7d054e03 user: steven.gawroriski tags: trunk
14:34
Add utility which dumps ZIP file contents to standard output. check-in: 579bbf1522 user: steven.gawroriski tags: trunk
05:39
remove debugging. check-in: 7287c15bd5 user: steven.gawroriski tags: trunk
05:37
Increase debugging on the uncompressed data. check-in: 81163d01c8 user: steven.gawroriski tags: trunk
05:35
correct alignment for inflating uncompressed bytes. check-in: 9941183037 user: steven.gawroriski tags: trunk
05:13
Swap bytes for 16-bit read values. check-in: 5b96ff9011 user: steven.gawroriski tags: trunk
05:12
Parsing of PNG image data. check-in: 16b021c2aa user: steven.gawroriski tags: trunk, x-date-201703
03:34
Add base method for parsing PNG image data. check-in: 4ff55ebc5c user: steven.gawroriski tags: trunk
03:05
Parse the PNG palette. check-in: 7419a467a5 user: steven.gawroriski tags: trunk
02:43
Decode the PNG header chunk. check-in: 8a83e73ca1 user: steven.gawroriski tags: trunk
01:25
Add base method for parsing the header. check-in: 485053634a user: steven.gawroriski tags: trunk
00:59
Add handling for transparency. check-in: a23f4eee33 user: steven.gawroriski tags: trunk
00:25
Basic parsing of PNG chunks but not handling them. check-in: 7fd306d608 user: steven.gawroriski tags: trunk
2017-02-28
19:54
Add URLs to the PNG specifications. check-in: e4ae8a18b8 user: steven.gawroriski tags: trunk
19:46
Add base class for the PNG image parser. check-in: 6caee67385 user: steven.gawroriski tags: trunk
19:39
Add base code to detect which type of image a stream is based on the first byte. check-in: 4e88cd7074 user: steven.gawroriski tags: trunk
19:23
Base documenting of loading images from streams. check-in: 083caa847d user: steven.gawroriski tags: trunk
19:07
Finish TODO migrate (files migrated 1) check-in: 81113fdb17 user: steven.gawroriski tags: trunk
19:07
Migrate TODO (files so far 298) check-in: bfe7ce4b7a user: steven.gawroriski tags: trunk
19:07
Migrate TODO (files so far 199) check-in: 64079bfb07 user: steven.gawroriski tags: trunk
19:07
Migrate TODO (files so far 100) check-in: 65717a2881 user: steven.gawroriski tags: trunk
19:06
Correct script. check-in: 966bdccc4c user: steven.gawroriski tags: trunk
19:05
add script to migrate TODO. check-in: b175eba158 user: steven.gawroriski tags: trunk
18:58
Add a TODO exception which prints a nice big banner and the exception trace, then terminates the program. check-in: 8fbfef1dfa user: steven.gawroriski tags: trunk
18:46
Add a connector for Alerts. check-in: fc2ef53822 user: steven.gawroriski tags: trunk
18:42
Add some debug hits in the media Manager. check-in: 30e54e7d8b user: steven.gawroriski tags: trunk
18:37
Include the media API in hosted launch. check-in: 7663a0d836 user: steven.gawroriski tags: trunk
18:36
In getAppProperty(), trim the return values. check-in: 1033ca4ff3 user: steven.gawroriski tags: trunk
18:27
Implement some of Alert's methods along with printing the message that may be set. check-in: ba1b727ef3 user: steven.gawroriski tags: trunk
18:18
Implement some of Alert and AlertType. check-in: 94b27c5cb2 user: steven.gawroriski tags: trunk
18:05
Implement constructor for Command; Correct DISMISS_COMMAND in Alert. check-in: 3ecd82e7fd user: steven.gawroriski tags: trunk
17:38
Implement flushGraphics() in GameCanvas. check-in: e2c2ed1b51 user: steven.gawroriski tags: trunk
17:31
Implement setFullScreenMode() in Canvas. check-in: 2111b2d21c user: steven.gawroriski tags: trunk
17:23
Implement setFont() and getFont(). check-in: ec551fb312 user: steven.gawroriski tags: trunk
17:18
BasicGraphic.setBlendingMode() fails for SRC not SRC_OVER if there is no alpha channel. check-in: dff276a9bd user: steven.gawroriski tags: trunk
17:15
Implement listing of record stores in FileRecordCluster. check-in: fcc8bffab8 user: steven.gawroriski tags: trunk
16:59
convert to long and mask so the hashcode is not negative. check-in: 928cb84c8e user: steven.gawroriski tags: trunk
16:52
Add missing exceptions. check-in: ac708e6c86 user: steven.gawroriski tags: trunk
15:59
Some work on the record system. check-in: 6192dd2ad8 user: steven.gawroriski tags: trunk
13:08
Add base for FileRecordCluster. check-in: c9037bc46c user: steven.gawroriski tags: trunk
12:37
Base for opening clusters. check-in: 6132bad178 user: steven.gawroriski tags: trunk
12:10
Move getting the owner of the current midlet to another method. check-in: 38a514cde1 user: steven.gawroriski tags: trunk
04:23
In the hosted launcher, provide all app properties overridden in the manifest. check-in: e18bef7b19 user: steven.gawroriski tags: trunk
04:19
Base for opening record clusters; Allow getAppProperty overrides which will be needed by the hosted launcher (since using ClassLoaders will break more than it fixes). check-in: 521a2b5d98 user: steven.gawroriski tags: trunk
03:53
Add base for obtaining the current cluster to get the record list. check-in: 5dbf7b99c6 user: steven.gawroriski tags: trunk
03:46
Rename RecordStoreManager to RecordClusterManager. check-in: addf89e339 user: steven.gawroriski tags: trunk
03:36
Add RecordStoreOwner class which contains a name and vendor to be used to access stores. check-in: d3f560a382 user: steven.gawroriski tags: trunk
03:25
Set the Path in FRSM. check-in: 49b886db0f user: steven.gawroriski tags: trunk
03:20
Do not treat the hosted environment as the kernel. check-in: 19bcef2ddd user: steven.gawroriski tags: trunk
2017-02-27
22:57
Add a property and a means to get the default path for the file record store. check-in: 24628e866c user: steven.gawroriski tags: trunk
15:01
Add service for the JavaSE host which uses FileRecordStoreManager as the RecordStoreManager. check-in: 1a33ac80c1 user: steven.gawroriski tags: trunk
14:11
Add base for a file based RecordStoreManager. check-in: bf289d2f2c user: steven.gawroriski tags: trunk
14:07
Add base for RecordStoreManager. check-in: b7440656a8 user: steven.gawroriski tags: trunk
12:29
Add base for SquirrelJME RMS specific code. check-in: 38da10f8d7 user: steven.gawroriski tags: trunk
2017-02-26
22:51
Remove meep-io becuase that is handled by GCF. check-in: c057072b65 user: steven.gawroriski tags: trunk
22:04
Correct documentaton on javax/microedition/rms/RecordStore::listRecordStores. check-in: f2dd4e43ec user: steven.gawroriski tags: trunk
22:02
Correct startApp not being found; Unwrap InvocationTargetException. check-in: 20bbaa9c05 user: steven.gawroriski tags: trunk
21:56
Do not have MIDlet's constructor spawn a thread to start the app because the sub-class would not be constructed by then. check-in: 1b6c791aea user: steven.gawroriski tags: trunk
21:52
Add the remaining methods to RecordStore. check-in: 71bbd2869a user: steven.gawroriski tags: trunk
21:36
Add a number of methods to RecordStore. check-in: 6c4bc48c32 user: steven.gawroriski tags: trunk
21:09
Statics for RecordStore. check-in: 2570877571 user: steven.gawroriski tags: trunk
20:30
Add RecordStoreInfo. check-in: a92bdbf22f user: steven.gawroriski tags: trunk
20:21
Add RecordListener. check-in: b566b03cb3 user: steven.gawroriski tags: trunk
20:15
Implement RecordFilter. check-in: 7503452052 user: steven.gawroriski tags: trunk
20:13
Implement RecordEnumeration. check-in: 4900f8f9cc user: steven.gawroriski tags: trunk
19:25
Implement RecordComparator. check-in: 45377443dd user: steven.gawroriski tags: trunk
18:58
Implement RMS exceptions. check-in: 2196ee3a5c user: steven.gawroriski tags: trunk
18:48
Add base for javax.microedition.rms package; Have a global ActiveMidlet class so the running midlet can be obtained. check-in: 2ec10fb315 user: steven.gawroriski tags: trunk
18:28
Add meep-rms to the list of projects to use when hosting. check-in: 4fe4b25a5c user: steven.gawroriski tags: trunk
16:59
Implement display vibration. check-in: da7496ea67 user: steven.gawroriski tags: trunk
16:37
Third party JARs can be launched. check-in: 921cd82e4c user: steven.gawroriski tags: trunk
14:31
Remove hosted launcher debug. check-in: 5e3d479007 user: steven.gawroriski tags: trunk
14:30
Add cached get of the dynamic tree. check-in: 5e83a1de8e user: steven.gawroriski tags: trunk
03:05
Remove the debug code sitting in the hosted launcher. check-in: aafc17efa3 user: steven.gawroriski tags: trunk
03:04
Correct return value output calculation; Remove debug code. check-in: 2d4e6f1ca5 user: steven.gawroriski tags: trunk
02:55
Debug output. check-in: 980989c24b user: steven.gawroriski tags: trunk
02:48
Decompression of uncompressed data. check-in: b823f1aefd user: steven.gawroriski tags: trunk
02:34
Correct off by ones when the shift for length and distances are zero. check-in: ce2e474cce user: steven.gawroriski tags: trunk
02:32
Corrections. check-in: 2a634307a5 user: steven.gawroriski tags: trunk
02:26
Handle dstances and length. check-in: 859403fb92 user: steven.gawroriski tags: trunk
02:16
Correct write. check-in: 3ce02a8054 user: steven.gawroriski tags: trunk
02:11
Remove read debug. check-in: 005d56dbd2 user: steven.gawroriski tags: trunk
02:01
Decompressing of bytes. check-in: c0ace0b091 user: steven.gawroriski tags: trunk
01:27
Correct skipping read of code lengths. check-in: e4f225e39f user: steven.gawroriski tags: trunk
01:05
Add debug. check-in: 066bad5935 user: steven.gawroriski tags: trunk
2017-02-25
22:42
Some debug notes. check-in: 22a6b0abd9 user: steven.gawroriski tags: trunk
22:23
Remove variable. check-in: 412701b2b4 user: steven.gawroriski tags: trunk
21:54
Cleanup code a bit. check-in: e1a99748a7 user: steven.gawroriski tags: trunk
21:51
More bringup of old code. check-in: 569abc1692 user: steven.gawroriski tags: trunk
21:27
Partial forward porting of the old inflation code. check-in: d1587632f6 user: steven.gawroriski tags: trunk
21:07
Decompression work and debugging. check-in: cd7c8b3a88 user: steven.gawroriski tags: trunk
20:44
Import old HexInputStream; Add some test code to debug. check-in: ba4d64d399 user: steven.gawroriski tags: trunk
17:03
Some correctons to the code. check-in: 0753305535 user: steven.gawroriski tags: trunk
16:56
Implement write. check-in: 16f3ed19bd user: steven.gawroriski tags: trunk
16:48
Handle of input codes. check-in: 6779b97f5e user: steven.gawroriski tags: trunk
16:20
Implement reading of bits. check-in: 728dfbe76a user: steven.gawroriski tags: trunk
13:57
Correct compilation errors; Add missing dependency; Add dependencies even if they are in compilation. check-in: a2d4fed1e7 user: steven.gawroriski tags: trunk
12:51
In the inflater: implement available(), partial read() from the overflow buffer. check-in: 1299c5a8f9 user: steven.gawroriski tags: trunk
02:18
Base class for InflaterInputStream. check-in: 863b73f7b7 user: steven.gawroriski tags: trunk
02:04
Remove stream-processor, it complicates things. check-in: 7453ea4c42 user: steven.gawroriski tags: trunk
2017-02-24
23:22
Some work. check-in: 9ba14dbfbe user: steven.gawroriski tags: trunk
22:56
Implement single byte read() which forwards to the multi-byte read. check-in: 867b22cd1f user: steven.gawroriski tags: trunk
22:52
Implement available() and close() for StreamProcessorInputStream check-in: ff055da333 user: steven.gawroriski tags: trunk
22:44
Add hosted launch script which can be used to run MIDlets using the host class libraries and SquirrelJME's target libraries. check-in: 2c0f974bef user: steven.gawroriski tags: trunk
22:13
Build target JAR files in a separate directory outside of the bootstrap root so the bootstrap is not included in the targets. check-in: 0aa121d054 user: steven.gawroriski tags: trunk
20:40
Minor base work on binding to registers again. check-in: 870f8a4799 user: steven.gawroriski tags: trunk
2017-02-23
22:32
Get of type and checking for NOTHING. check-in: e486b16228 user: steven.gawroriski tags: trunk
22:12
Setting of types in slots. check-in: 1e25d2d833 user: steven.gawroriski tags: trunk
21:59
Implement get based on CodeVariable. check-in: 767456bb6c user: steven.gawroriski tags: trunk
21:54
Initialize the active cache state. check-in: c48561ddfc user: steven.gawroriski tags: trunk
19:13
Clear out old ugly code and make way for a better cache state system (safer and easier to work with). check-in: b413250b5f user: steven.gawroriski tags: trunk
14:35
Change copy to move. check-in: dea0aa5ed5 user: steven.gawroriski tags: trunk
12:29
Add an endInstruction that is called at the end of each parsed instruction. check-in: 1fc5f421c0 user: steven.gawroriski tags: trunk
2017-02-22
23:23
Handle standard dependencies. check-in: 9e8a96e96e user: steven.gawroriski tags: trunk
21:07
Output APIs turn into standards not services. check-in: 12041f77f7 user: steven.gawroriski tags: trunk
21:03
Correct dependency type spelling error. check-in: 06173f7167 user: steven.gawroriski tags: trunk
21:01
Correct MidletSuiteVendor using the wrong class when checking for equals. check-in: 4e4e751cfd user: steven.gawroriski tags: trunk
20:55
Correct potential NullPointerException in version check. check-in: 8f7bde7ca2 user: steven.gawroriski tags: trunk
20:54
Modify version comparison algorithm. check-in: 64197b3104 user: steven.gawroriski tags: trunk
20:46
Correctly print version number ranges. check-in: 14d53bbd82 user: steven.gawroriski tags: trunk
20:37
Correct some manifests; Add toString() to MidletVersionRange. check-in: fef921fb51 user: steven.gawroriski tags: trunk
20:12
Implement dependency comparison for liblets. check-in: 0873fa3c24 user: steven.gawroriski tags: trunk
19:42
Base for dependency check rules. check-in: 8f14fd4263 user: steven.gawroriski tags: trunk
19:15
Add base for determining if something is a dependency. check-in: b98a8fe59f user: steven.gawroriski tags: trunk
18:34
Parsing of version ranges. check-in: e090d38c94 user: steven.gawroriski tags: trunk
17:32
Implement toString, hashCode, and equals. check-in: a719607250 user: steven.gawroriski tags: trunk
17:28
Add get fields for dependencies. check-in: 883bffe50f user: steven.gawroriski tags: trunk
17:24
Parsing of dependency information. check-in: 29bc8f9b07 user: steven.gawroriski tags: trunk
17:15
Add base code to go through projects to find the matching dependency. check-in: deb3dba636 user: steven.gawroriski tags: trunk
17:09
Add base classes which will be used to parse dependencies, make them common because they will be needed by the launcher. check-in: 2a7997f088 user: steven.gawroriski tags: trunk
16:37
Trim the input string when reading the suite name, vendor, and version. check-in: b5e0aebbe4 user: steven.gawroriski tags: trunk
16:31
Change build copies to symlinks (easier to maintain, fossil on Windows will copy the file data); Have MidletSuiteID use a format that can be used to parse differing formats of the same data. check-in: c169be29ae user: steven.gawroriski tags: trunk
14:10
Add base for parsing standard dependency keys. check-in: 606f75504a user: steven.gawroriski tags: trunk
14:01
Add missing MIDlet-1 property to Squirrel Quarrel (LCDUI) and remove the meep-midlet dependency. check-in: ba4b6ace42 user: steven.gawroriski tags: trunk
13:57
Parsing of Binary suite ID. check-in: 0bfc9397df user: steven.gawroriski tags: trunk
13:53
Rename X-SquirrelJME-Title to X-SquirrelJME-Name check-in: 4d9a1f9213 user: steven.gawroriski tags: trunk
13:07
Correct compilation errors. check-in: e4ce837850 user: steven.gawroriski tags: trunk
13:05
Handling of suiteId for sources. check-in: f48c218854 user: steven.gawroriski tags: trunk
12:59
Switch representation of standard service for API and parse it; Base work on generating correct manifests. check-in: e140dfbb1f user: steven.gawroriski tags: trunk
04:07
Add base for getting the suiteId from a project (needed for the manifest); Add base code for adding dependency information to the target manifest (needed at run-time). check-in: da87a6fe36 user: steven.gawroriski tags: trunk
02:21
Remove dependency on Squirrel Quarrel in the build system. check-in: 0dd5edea86 user: steven.gawroriski tags: trunk
01:53
Make the LUI launcher a liblet also. check-in: fa7dd78afc user: steven.gawroriski tags: trunk
01:53
Make the LCDUI launcher a liblet. check-in: c688a5e461 user: steven.gawroriski tags: trunk
01:52
Make the interpreter a liblet. check-in: 22c2ef3e99 user: steven.gawroriski tags: trunk
01:49
Correct some dependencies. check-in: 60a94e36d9 user: steven.gawroriski tags: trunk
01:40
Correct configurations for dio projects. check-in: 972891aa59 user: steven.gawroriski tags: trunk
01:30
Have the depends script force cldc to be included. check-in: 7cde403d42 user: steven.gawroriski tags: trunk
01:28
squirreljme-build-base uses the CLDC-1.8 configuration. check-in: 0a034794da user: steven.gawroriski tags: trunk
01:13
Remove dependency on meep because there is no meep project. check-in: 5e457e33ac user: steven.gawroriski tags: trunk
2017-02-21
23:44
Add the required MicroEdition-Configuration keys. check-in: f5c03cb217 user: steven.gawroriski tags: trunk
23:03
Correct project dependencies in the manifests. check-in: 6d0cb5142d user: steven.gawroriski tags: trunk
22:53
Force all dependencies to depend on cldc-compact. check-in: 628dd8a4ce user: steven.gawroriski tags: trunk
22:49
Refer to the correct doclet JAR. check-in: b9c32d687e user: steven.gawroriski tags: trunk
22:48
Add the "build" command to the build system. check-in: 326d42a0ea user: steven.gawroriski tags: trunk
22:41
Modifications to supporting scripts for JavaDoc generation. check-in: a9fa4039a9 user: steven.gawroriski tags: trunk
22:24
Have the build system able to build the doclet for JavaDoc generation. check-in: f9de81f48d user: steven.gawroriski tags: trunk
12:35
Use SortedTreeMap to store bindings and types for CodeVariables check-in: e4f9abe478 user: steven.gawroriski tags: trunk
12:03
Setup of initial cache state on entry of method. check-in: d86999a7e8 user: steven.gawroriski tags: trunk
02:43
Add some fields to MIPSBinding. check-in: 6b0a541a24 user: steven.gawroriski tags: trunk
2017-02-20
23:17
Base for binding values to register locations. check-in: 1f7b2972e3 user: steven.gawroriski tags: trunk
22:54
Make the bits argument `generic.bits` and specify it in the interpreter. check-in: 6dc8e47f65 user: steven.gawroriski tags: trunk
22:49
Associate type to code variables in the cache state (so they are known); Base work on setting up the initial method entry state. check-in: 7891e23746 user: steven.gawroriski tags: trunk
18:17
Do not mention ServiceLoader in DisplayEngineProvider anymore. check-in: 393523cdfb user: steven.gawroriski tags: trunk
18:16
Do not have a SwingEngineProvider service. check-in: 72d528bafb user: steven.gawroriski tags: trunk
18:14
Have Display use `systemService` instead of the service manager. check-in: d37491331d user: steven.gawroriski tags: trunk
18:08
Implement systemService for the Java SE environment. check-in: 4b1019f59e user: steven.gawroriski tags: trunk
17:56
Move SoftInteger over to the software floating point library. check-in: 273200a4dc user: steven.gawroriski tags: trunk
17:31
Never implicitly depend on cldc-compact (because now the build system forces it and normally MicroEdition-Configuration is used). check-in: 1756a13d1c user: steven.gawroriski tags: trunk
17:29
However, not if the current project is cldc-compact (infinite dependency loop). check-in: d7c95e603f user: steven.gawroriski tags: trunk
17:28
Force a dependency on cldc-compact in the NewBootstrap. check-in: b780363871 user: steven.gawroriski tags: trunk
17:27
Make squirreljme-suite-id have MicroEdition-Configuration. check-in: 25051a6935 user: steven.gawroriski tags: trunk
17:24
Correct dependencies of projects. check-in: e8a020014d user: steven.gawroriski tags: trunk
17:19
Do not allow projects to depend on themself; Correct starting package in the build system. check-in: 2aeeece685 user: steven.gawroriski tags: trunk
17:16
Copy IPC and Suite ID to cldc-compact in the build system. check-in: f46a2ec2a0 user: steven.gawroriski tags: trunk
17:13
Add an empty package for the IPC. check-in: c8a4806081 user: steven.gawroriski tags: trunk
17:12
Move the build-system. check-in: cca09294a7 user: steven.gawroriski tags: trunk
17:11
Move the build-base. check-in: 857d05bb6b user: steven.gawroriski tags: trunk
17:10
Move projects over. check-in: bef1411873 user: steven.gawroriski tags: trunk
17:09
Remove the squirreljme-exe and squirreljme-exe-elf projects due to chnages in the build system making them obsolete. check-in: 9697801112 user: steven.gawroriski tags: trunk
17:09
Remove builder and builder-linux, due to the changes in the build system they will not work out with how the new code works. check-in: d9b82878f9 user: steven.gawroriski tags: trunk
17:07
Move the doclet markdown generator. check-in: ff16d3f3c9 user: steven.gawroriski tags: trunk
17:07
Move the common doclet code. check-in: 38b1988231 user: steven.gawroriski tags: trunk
17:06
Rename the JavaME host as the same put place it in mids (it gets overridden by the Java SE one). check-in: 5784d5e94b user: steven.gawroriski tags: trunk
17:05
Rename host-javase to squirreljme-build-host. check-in: 1991ab06ee user: steven.gawroriski tags: trunk
17:03
Move the mutable Java manifest writer over. check-in: 9d56a14d7a user: steven.gawroriski tags: trunk
17:03
Move the markdown writer over. check-in: a00e5acc35 user: steven.gawroriski tags: trunk
17:02
Move the interpreter over. check-in: 1710ce91f3 user: steven.gawroriski tags: trunk
17:02
Remove the emulator project. check-in: 335704a429 user: steven.gawroriski tags: trunk
17:01
Move sun-doclet-api. check-in: 3892fdf875 user: steven.gawroriski tags: trunk
17:00
Remove symlinks in build. check-in: ff708c6deb user: steven.gawroriski tags: trunk
16:58
Add some hacks which might not work to get the builder building. check-in: 84ccb6469a user: steven.gawroriski tags: trunk
16:34
Change all X-SquirrelJME-BuildHostDepends to X-SquirrelJME-Depends. check-in: 0631ea4942 user: steven.gawroriski tags: trunk
16:31
Change the build system so that the currently existing namespaces (hardcoded) are considered also. check-in: c2a7c78148 user: steven.gawroriski tags: trunk
16:19
Move software floating point classes to their own project; Make software float operations not forward to double (will be faster). check-in: fd9e4993a3 user: steven.gawroriski tags: trunk
16:08
Add systemService to the SquirrelJME class. check-in: 5c3636cb76 user: steven.gawroriski tags: trunk
14:21
Add MIPSGlobalBinding. check-in: 5d84f6f81f user: steven.gawroriski tags: trunk
13:11
Add GlobalBinding which can store global binding information for CacheState. check-in: 7aac283c3c user: steven.gawroriski tags: trunk
2017-02-19
18:41
Add data type for pointers. check-in: e3fea42db5 user: steven.gawroriski tags: trunk
15:01
Formatting. check-in: cfa7d441b0 user: steven.gawroriski tags: trunk
14:45
SquirrelJME on MIPS will only use NUBI, simpler and it makes sense. External calls can be thunked. check-in: eba9eeed60 user: steven.gawroriski tags: trunk
13:37
Bring in MIPSRegister. check-in: 1d6a2ba72e user: steven.gawroriski tags: trunk
12:31
Add a class based checked set in CacheState. check-in: 4d67e9edc2 user: steven.gawroriski tags: trunk
11:48
Add base for MIPSBinding. check-in: 88cfe3bd95 user: steven.gawroriski tags: trunk
11:43
Load initial entry state into cache state then request bindings to be created. check-in: 8c059f83d0 user: steven.gawroriski tags: trunk
2017-02-18
13:14
Add bindings for code variables; Only have get/set for CacheStates (no create()); Add an active state that will be changed more often, the contained states will be mostly unchanged. check-in: f64fdc37f2 user: steven.gawroriski tags: trunk
12:56
Change CacheState to use more managable treads for variable caching. check-in: 27d4897c41 user: steven.gawroriski tags: trunk
12:47
Add DROP hint. check-in: 7d71b27b97 user: steven.gawroriski tags: trunk
12:46
Add VariableUseHint to hint on how variables are used. check-in: 6f9a32f653 user: steven.gawroriski tags: trunk
12:34
Initialize variables in CacheState. check-in: 03d08cab54 user: steven.gawroriski tags: trunk
12:16
Initialization of CacheState when requested. check-in: 374cd49b39 user: steven.gawroriski tags: trunk
01:36
Correct error code. check-in: c78528b8ca user: steven.gawroriski tags: trunk
2017-02-17
23:19
Optimize `drawImage()` by drawing in larger tiles instead of only horizontal slices. check-in: 0dcdd0d1b3 user: steven.gawroriski tags: trunk
22:58
Set the pixel slice to 1K from 256. check-in: c234174279 user: steven.gawroriski tags: trunk
22:55
Optimize primitiveDrawLine(). check-in: 56a51378bd user: steven.gawroriski tags: trunk
22:47
Do not draw the unit phony rectangle with a really large size. check-in: 0f9f2cb62f user: steven.gawroriski tags: trunk
22:45
Remove comment that remained from old code. check-in: 52473fd784 user: steven.gawroriski tags: trunk
22:44
Optimize __blend by removing 3 divisions. check-in: 3e4834e289 user: steven.gawroriski tags: trunk
22:41
Optimize primitiveVerticalLine. check-in: ae81beac18 user: steven.gawroriski tags: trunk
22:36
Optimize primitiveRGBTile(). check-in: cdc27273c9 user: steven.gawroriski tags: trunk
22:25
Increase speed of primitiveHorizontalLine() by inlining conditions. check-in: 28f54a273a user: steven.gawroriski tags: trunk
22:22
Units were being linked into megatiles incorrectly (at the wrong scale). check-in: be50dad20e user: steven.gawroriski tags: trunk
22:12
More base for drawing units. check-in: 1bfc36926c user: steven.gawroriski tags: trunk
21:26
Implement drawing of lines; Base for drawing units. check-in: b8dbfafbf2 user: steven.gawroriski tags: trunk
17:56
Do not translate viewport. check-in: f34a21e60a user: steven.gawroriski tags: trunk
17:27
Draw graphics using translate(). check-in: de2e45cb7b user: steven.gawroriski tags: trunk
17:18
Linking of units into the megatile map. check-in: f18c4a638a user: steven.gawroriski tags: trunk
16:58
Add base for moving units. check-in: fc837ef10c user: steven.gawroriski tags: trunk
15:49
Basic code in morph, just sets HP and shields; Make UnitInfo fields public (easier to use). check-in: e32ee97acc user: steven.gawroriski tags: trunk
15:45
Finished parsing of unit information for now. check-in: b0d30e67db user: steven.gawroriski tags: trunk
14:43
Parsing of a large portion of unit information. check-in: 411e4f66d0 user: steven.gawroriski tags: trunk
14:09
Add immutable classes for points, dimensions, and rectangles. check-in: 66792d52d2 user: steven.gawroriski tags: trunk
13:04
Correct shield spelling. check-in: 9e8914992f user: steven.gawroriski tags: trunk
13:03
Add fields to contain unit properties; Add base class for Dimension. check-in: 5fa85c5cfc user: steven.gawroriski tags: trunk
12:44
Add keys for unit information properties. check-in: e70faf69db user: steven.gawroriski tags: trunk
01:12
Add UnitSize enumeration. check-in: d0bf3766ab user: steven.gawroriski tags: trunk
01:09
Add info manifests for the initial two units. check-in: 082a2dc652 user: steven.gawroriski tags: trunk
01:01
Add base for getting unit information when morphing. check-in: f9c16d2a27 user: steven.gawroriski tags: trunk
00:58
Add base for loading unit information and some spawning. check-in: 1a0b587d5f user: steven.gawroriski tags: trunk
00:49
Add base method for creating units. check-in: 656c66b438 user: steven.gawroriski tags: trunk
00:38
Add base for linking between megatiles and units. check-in: d90607cc54 user: steven.gawroriski tags: trunk
00:31
Add base for adding cache states; Implement Unit.Pointer equals and hashcode. check-in: f1e8eaa5a1 user: steven.gawroriski tags: trunk
2017-02-16
14:48
Add ability to get CacheStates from the JIT. check-in: e07490039c user: steven.gawroriski tags: trunk
14:43
Initialize CacheStates when the stack/local count is known; Add exception handler targets to the jump targets. check-in: a518b4d11b user: steven.gawroriski tags: trunk
14:25
Add base for CacheState(s) for storing stack cached values; Add interface JITStateAccessor which is used to interact directly with the code stream class in the translation engine. check-in: fc6e2ad36b user: steven.gawroriski tags: trunk
2017-02-15
19:16
Remove CellAllocator, register allocators in a basic form would be ugly because of the vast differences in calling conventions and register usage, the base class would be very overly complicated, rigid, and hard to use so it will be handled by the translation engine instead. check-in: 2fd0b81bc3 user: steven.gawroriski tags: trunk
16:06
Add base methods for getting the stack and base register. check-in: 1ae602d97b user: steven.gawroriski tags: trunk
15:01
Remove RegisterPurpose because it serves no purpose. check-in: 8988fcaedd user: steven.gawroriski tags: trunk
08:24
Correct terrain drawing in the automap. check-in: 3c4612efa2 user: steven.gawroriski tags: trunk
08:20
Drawing of fog on the automap. check-in: e45893f6e0 user: steven.gawroriski tags: trunk
07:55
Add base for initialization of UnitInfo and add a morph method to Unit. check-in: b71befcd13 user: steven.gawroriski tags: trunk
00:14
Squirrel Quarrel's core depends on java-manifest and midp-lcdui. check-in: d5185514d0 user: steven.gawroriski tags: trunk
2017-02-14
22:48
Add species enumeration. check-in: cd2f9b5b0a user: steven.gawroriski tags: trunk
22:45
Add start location unit; Reorganize units so their data is next to their images. check-in: 26062b90c7 user: steven.gawroriski tags: trunk
22:35
Add base for unit related classes and unit logic. check-in: 9b225ce15e user: steven.gawroriski tags: trunk
20:20
Add HQ picture. check-in: 702e48ac99 user: steven.gawroriski tags: trunk
16:36
Correct drawing of foggy tiles. check-in: b4123b9eef user: steven.gawroriski tags: trunk
16:28
If the line goes off the left side of the screen, correct it so the dotted line has the correct effect. check-in: 8f5bc5373d user: steven.gawroriski tags: trunk
16:24
Add base for drawing the fog, although it is not correct. check-in: d0c9ad0c61 user: steven.gawroriski tags: trunk
16:11
Simplify the megatile drawing loop. check-in: a1701981ea user: steven.gawroriski tags: trunk
15:31
Correct compilation. check-in: a96be15b98 user: steven.gawroriski tags: trunk
15:30
Add mask and shift to pixels. check-in: 39ae785960 user: steven.gawroriski tags: trunk
15:23
Cycle the fog every so often. check-in: 724f09dd52 user: steven.gawroriski tags: trunk
14:48
Change how some things are initialized; Remove the DataInputStream constructors (will be handled later); Add method to run game logic for tiles and such. check-in: d862688de6 user: steven.gawroriski tags: trunk
14:31
Add game players and initialize them. check-in: fe213cdf24 user: steven.gawroriski tags: trunk