|
bb128578f0
|
CLDC 8: add java.lang.Runtime
|
2025-01-13 23:19:55 -06:00 |
|
|
33645983ba
|
CLDC 8: Object
|
2025-01-13 21:53:13 -06:00 |
|
|
ffb73cefec
|
CLDC 8: Integer
|
2025-01-13 21:07:50 -06:00 |
|
|
332344073a
|
Strings are now 2 bytes per character
|
2025-01-13 18:07:28 -06:00 |
|
|
391fcf6738
|
CLDC 8: add Character and String classes
|
2025-01-12 22:59:02 -06:00 |
|
|
a9b40c9521
|
class_resolver: resolve static fields from superclasses
|
2025-01-11 16:44:08 -06:00 |
|
|
ec525bbfbc
|
execute: implement instanceof for arrays of references
|
2025-01-11 01:57:06 -06:00 |
|
|
48d8db8e9e
|
execute: implement runtime exceptions
|
2025-01-11 01:08:18 -06:00 |
|
|
008690543d
|
implement java.lang.Class.getName
|
2025-01-10 21:58:43 -06:00 |
|
|
aaa55a4f9d
|
native: lookup native methods by hash table entry
|
2025-01-10 19:43:05 -06:00 |
|
|
d1483a0c15
|
gc: automatically run garbage collection if memory allocation fails
|
2025-01-09 20:52:45 -06:00 |
|
|
dd4795c46b
|
gc: add mark+sweep garbage collector
|
2025-01-09 19:29:39 -06:00 |
|
|
16b4410be9
|
memory_allocator: add memory_is_allocated
|
2025-01-08 21:01:24 -06:00 |
|
|
ab75598043
|
remove class_resolver_memoize_string_type
This was a decent idea, but it is not flexible enough to allow for correct
superclass type comparisons.
|
2025-01-06 22:29:32 -06:00 |
|
|
895646c25a
|
refactor multiarray/anewarray/newarray/instanceof/checkedcast
|
2025-01-06 21:41:31 -06:00 |
|
|
1dcda3d2ad
|
native_types: refactor primitive array operations
|
2025-01-06 16:44:47 -06:00 |
|
|
6f8477e5f0
|
debug_class_file: print bootstrap methods
|
2025-01-06 08:48:31 -06:00 |
|
|
832c182471
|
filter exception handlers by catch_type
|
2025-01-05 23:29:05 -06:00 |
|
|
e163621ebe
|
new: allocate 1×fields_count
|
2025-01-05 22:03:51 -06:00 |
|
|
47fc2b90e2
|
implement backtrace allocation / printing
|
2025-01-05 21:47:13 -06:00 |
|
|
7914abe702
|
initial throw/catch implementation
|
2025-01-05 20:36:07 -06:00 |
|
|
6760cd0b0b
|
debug_class_file: add Exceptions attribute printing
|
2025-01-05 17:58:11 -06:00 |
|
|
d101710e0f
|
backtrace / code_attribute / method_entry refactor
|
2025-01-05 16:38:14 -06:00 |
|
|
5545ffc1e0
|
finish renaming DreamcastVideo2 to JavaCube
|
2025-01-03 10:15:24 -06:00 |
|
|
ad65f3f87a
|
rename GdromTest to GdromClassLoader
|
2025-01-03 09:33:47 -06:00 |
|
|
3e35137e07
|
load texture data from gdrom
|
2025-01-02 18:10:24 -06:00 |
|
|
55cc54eda3
|
re-enable boot splash
|
2025-01-02 17:14:23 -06:00 |
|
|
4182178317
|
add video mode initialization
|
2025-01-02 17:01:38 -06:00 |
|
|
d0fc7110b3
|
classpath cleanup
|
2025-01-02 14:30:22 -06:00 |
|
|
f8833cdcbe
|
load DreamcastVideo2 from gdrom
|
2025-01-02 12:52:55 -06:00 |
|
|
9090f266cd
|
load class files from Java
|
2025-01-02 08:47:33 -06:00 |
|
|
c82d5a59d9
|
add CD image build process
|
2025-01-02 06:27:21 -06:00 |
|
|
7e954e060c
|
GdromTest: directory listing
|
2025-01-02 05:22:21 -06:00 |
|
|
61cd2de8fa
|
add all systembus registers
|
2025-01-01 16:38:26 -06:00 |
|
|
a8f3b5e921
|
(re)add GdromCommandPacketFormat
|
2025-01-01 15:39:21 -06:00 |
|
|
fef6715d17
|
classpath cleanup
|
2025-01-01 11:59:00 -06:00 |
|
|
6a8f5e9741
|
regenerate classpath
|
2025-01-01 07:08:58 -06:00 |
|
|
ee27558408
|
add partial java.nio.ByteBuffer implementation
|
2024-12-31 11:45:50 -06:00 |
|
|
2fe03bf38f
|
class_resolver: correct behavior for instance field lookup from superclass
|
2024-12-31 07:55:04 -06:00 |
|
|
e22f2e87e8
|
partial support for checkcast and instanceof on object arrays
|
2024-12-30 11:50:07 -06:00 |
|
|
49cc665f76
|
implement checkcast
|
2024-12-30 11:03:32 -06:00 |
|
|
40ab3ddfd3
|
improve hash table entry debug prints
|
2024-12-30 09:42:26 -06:00 |
|
|
867a10ac2b
|
implement instanceof superclass behavior
|
2024-12-30 09:04:12 -06:00 |
|
|
aa09b6d916
|
implement Float/Double toString
|
2024-12-29 13:11:25 -06:00 |
|
|
9677332560
|
correct invokevirtual method resolution order
|
2024-12-29 12:25:31 -06:00 |
|
|
5c88c8f7c1
|
improve print implementation
|
2024-12-29 11:56:03 -06:00 |
|
|
8768bd516c
|
implement invokeinterface
|
2024-12-29 09:38:03 -06:00 |
|
|
b6da4ecea7
|
implement superclass method lookup
|
2024-12-29 08:48:10 -06:00 |
|
|
cb26d8cadf
|
implement superclass instance field lookup
|
2024-12-29 07:14:51 -06:00 |
|
|
88318fde35
|
Java cube
|
2024-12-29 02:00:15 -06:00 |
|