Commit Graph

268 Commits

Author SHA1 Message Date
Jaby
a1743c0a7a Broken LZ4 algorithm! The decompression seems to work now (needs improvement?) but the conversion tools emit 64K block sizes which is unhelpfull for us 2022-12-29 23:18:37 +01:00
Jaby
e2d2332368 Make LZ4 Decompressor return a state value 2022-12-29 13:25:48 +01:00
Jaby
e8d4c2fdeb Setup LZ4 decompressor but have it copy data for now 2022-12-27 22:06:14 +01:00
Jaby
3b014b4c75 Improves return types with Progress type 2022-12-23 22:06:10 +01:00
Jaby
b13fb0e5de Create LZ4 decompressor files 2022-12-23 21:18:44 +01:00
Jaby
014baa2cbf Introduce the JabyEngine namespace to all files 2022-12-23 21:18:25 +01:00
Jaby
291641e599 Test Circular Buffer 2022-12-23 20:33:36 +01:00
Jaby
82c25693a9 Introduce FastCircularBuffer 2022-12-19 21:01:59 +01:00
Jaby
bce13e12ff Prepare CircularBuffer 2022-12-16 21:54:01 +01:00
Jaby
14cc4cf008 Use main 2022-12-16 03:47:30 +01:00
Jaby
fb49164b31 Prepare save spot for booting 2022-12-16 03:20:08 +01:00
Jaby
ef91f498d7 Slowly come up with design for loading from CD 2022-12-12 04:18:35 +01:00
Jaby
edb37703e6 Prepare CD code and unify header names 2022-12-12 03:43:18 +01:00
Jaby
3dab3d2075 Cover lbas 2022-12-04 17:23:45 +01:00
Jaby
eb7340edf7 Introduce Overlay Header and LBAs 2022-12-04 04:55:53 +01:00
Jaby
c74c3ec691 Setup Display to standard resolution instead of high res 2022-10-04 21:54:40 +02:00
Jaby
c728be2671 Setup DisplayArea 2022-10-03 16:23:35 +02:00
Jaby
64155f3d6e Separate between Display and Screen 2022-10-03 15:40:46 +02:00
Jaby
260e3d1b21 Configurate Screen 2022-10-03 15:38:54 +02:00
Jaby
67d0717f5c Create Macros for PAL/NTSC 2022-10-02 17:47:24 +02:00
Jaby
38f56c65a6 Start configurating GPU 2022-10-02 17:32:23 +02:00
Jaby
33c785c908 Correct header file extension 2022-10-02 16:45:02 +02:00
Jaby
73e679cfec Improve code 2022-10-02 14:12:02 +02:00
Jaby
30f436c541 Upload Direct16 pic 2022-10-02 13:14:30 +02:00
Jaby
f4e6267c62 Improvements to parse Texture data 2022-10-02 11:49:55 +02:00
Jaby
cf2bafe79c Include SplashImage and detect right type 2022-10-02 11:01:42 +02:00
Jaby
359d2fdcb5 Use continous memory for loading files 2022-10-02 10:18:27 +02:00
Jaby
ff11c26905 Verify basic usage of FileProcessor 2022-10-01 22:40:40 +02:00
Jaby
d89a820c21 Introduce SimpleTIM type 2022-10-01 21:02:58 +02:00
Jaby
656241829d Remove Port namespace and clean up 2022-09-11 15:51:09 +02:00
Jaby
a838dc77da Use DMA for GPU 2022-09-11 15:44:45 +02:00
Jaby
a888c12ebd Fix wrong color bit range 2022-09-11 15:44:11 +02:00
Jaby
940152f775 Create pattern 2022-09-11 13:40:20 +02:00
Jaby
eb7a3de5bd Fixed bug and spread some always_inlines 2022-09-11 12:06:40 +02:00
Jaby
e072f429c6 Clean Up 2022-09-11 11:44:58 +02:00
Jaby
72160f209b Making ComplexBitMap a POD part 1 2022-09-11 11:36:51 +02:00
Jaby
0589f7bf2f Added named colors 2022-09-11 10:17:02 +02:00
Jaby
7e89fe4af9 Introduce internal and normal GPU functions 2022-09-11 10:10:51 +02:00
Jaby
0502e60337 Introduce QuickFill 2022-09-08 21:36:12 +02:00
Jaby
f65d075db6 Make SPU wait for boot up sound to finish 2022-09-08 20:36:54 +02:00
Jaby
51f99194b2 Prepare GPU setup 2022-09-08 20:36:36 +02:00
Jaby
2f20d7203d Implement GPUSTAT and update IOPort design 2022-09-07 21:45:28 +02:00
Jaby
b11a9aa136 Merge branch 'main' into GPU-Setup 2022-09-07 19:49:51 +02:00
Jaby
0c7cc9681e Add Port namespace for DMA 2022-09-07 19:49:37 +02:00
Jaby
a91f6966c1 Prepare more GPU stuff 2022-09-07 19:34:02 +02:00
Jaby
a20201a1e0 Merge branch 'main' into GPU-Setup 2022-09-07 19:09:35 +02:00
Jaby
7e1e8bde34 Final clean up of IOPort 2022-09-07 19:08:11 +02:00
Jaby
d9919e3317 Support 'with' 2022-09-05 22:35:38 +02:00
Jaby
5574addb29 Improve IOPort code 2022-09-05 20:58:33 +02:00
Jaby
f525f8c28a Create Scratchpad 2022-09-05 17:37:40 +02:00