57 Commits

Author SHA1 Message Date
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
a6830aea78 draw a rotating cube 2024-12-28 11:07:26 -06:00
014a0f5f7f fix triangle color typo 2024-12-28 06:41:15 -06:00
bb2e911546 rotating triangle 2024-12-28 06:09:32 -06:00
de56ce5ac4 DreamcastVideo2: use TAGlobalParameter/TAVertexParameter 2024-12-28 05:11:30 -06:00
fa2b2df19b fix TAGlobalParameter/TAVertexParameter build 2024-12-28 04:51:38 -06:00
a930408799 draw a holly triangle 2024-12-27 18:17:07 -06:00
593ade9517 add java.lang.Math with sin/cos native functions 2024-12-27 10:35:20 -06:00
18b63947bf add CoreBits 2024-12-27 08:28:27 -06:00
aa7bac0367 add HollyBits 2024-12-27 07:11:22 -06:00
56f65b8dda implement instanceof 2024-12-27 05:38:35 -06:00
168c0abbae implement multianewarray 2024-12-27 05:01:41 -06:00
4f312ad42c implement wide 2024-12-27 04:08:03 -06:00
f10429927b implement lookupswitch 2024-12-27 02:07:51 -06:00
de4d8761f1 add DreamcastVideo example 2024-12-27 01:22:47 -06:00
89cac52b14 add memory manipulation native functions 2024-12-26 21:52:33 -06:00
08f1fe0aa6 native_java_io_printstream_write 2024-12-26 05:18:02 -06:00
a476201cc1 initial dreamcast build system 2024-12-26 05:18:00 -06:00
af87766f50 main: remove all non-platform-specific code 2024-12-26 00:57:36 -06:00
b78d4408f1 remove all uses of stdlib printf/putc/puts 2024-12-26 00:46:45 -06:00
b18060e646 replace printf with debugf 2024-12-26 00:02:08 -06:00
cedeb20353 replace <stdio.h> include with platform macros 2024-12-25 23:20:17 -06:00
16eb6aa523 class_resolver: add constantpool-index-to-{class,method,field,string} cache
Object fields are now tightly packed. The intent is to make Object instances
more useful in native methods.
2024-12-25 21:09:15 -06:00
0c41658958 add Solution example 2024-12-25 12:28:48 -06:00
f1976baf57 implement String support 2024-12-25 10:10:28 -06:00
3a75d5bcdc allow array references in areturn 2024-12-25 08:31:18 -06:00
661e5c0751 implement dup variants 2024-12-25 06:46:20 -06:00
f1709eb369 implement all reference operations 2024-12-25 06:30:45 -06:00
bba08c9a3e implement class instances 2024-12-25 04:36:46 -06:00
d0edd6b12b implement double 2024-12-25 01:42:24 -06:00
eef2c848e8 implement long 2024-12-25 01:16:59 -06:00