Commit Graph

68 Commits

Author SHA1 Message Date
Jaby
cdb3abd43f 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
87d7bf8efa Make LZ4 Decompressor return a state value 2022-12-29 13:25:48 +01:00
Jaby
c7b9e4e301 Setup LZ4 decompressor but have it copy data for now 2022-12-27 22:06:14 +01:00
Jaby
8d48aecbab Improves return types with Progress type 2022-12-23 22:06:10 +01:00
Jaby
c63f949c1f Create LZ4 decompressor files 2022-12-23 21:18:44 +01:00
Jaby
82a3b1f74e Introduce the JabyEngine namespace to all files 2022-12-23 21:18:25 +01:00
Jaby
c0f2669f8a Test Circular Buffer 2022-12-23 20:33:36 +01:00
Jaby
92a6ba68f4 Introduce FastCircularBuffer 2022-12-19 21:01:59 +01:00
Björn Gaier
53f8d43342 Prepare CircularBuffer 2022-12-16 21:54:01 +01:00
Jaby
04739004f5 Use main 2022-12-16 03:47:30 +01:00
Jaby
8a6293dc87 Prepare save spot for booting 2022-12-16 03:20:08 +01:00
Jaby
01148b8c52 Slowly come up with design for loading from CD 2022-12-12 04:18:35 +01:00
Jaby
20ffbc5fa9 Prepare CD code and unify header names 2022-12-12 03:43:18 +01:00
Jaby
4cc2094031 Cover lbas 2022-12-04 17:23:45 +01:00
Jaby
eda979e0ef Introduce Overlay Header and LBAs 2022-12-04 04:55:53 +01:00
Jaby
ec4bdac5ec Setup Display to standard resolution instead of high res 2022-10-04 21:54:40 +02:00
Jaby
051ae637f1 Setup DisplayArea 2022-10-03 16:23:35 +02:00
Jaby
3ee0ba72b2 Separate between Display and Screen 2022-10-03 15:40:46 +02:00
Jaby
83c00992aa Configurate Screen 2022-10-03 15:38:54 +02:00
Jaby
8a117a0670 Create Macros for PAL/NTSC 2022-10-02 17:47:24 +02:00
Jaby
63df4e8ad8 Start configurating GPU 2022-10-02 17:32:23 +02:00
Jaby
e5943cb3d2 Correct header file extension 2022-10-02 16:45:02 +02:00
Jaby
fc50f62fd3 Improve code 2022-10-02 14:12:02 +02:00
Jaby
7c682bdd30 Upload Direct16 pic 2022-10-02 13:14:30 +02:00
Jaby
6ea257f650 Improvements to parse Texture data 2022-10-02 11:49:55 +02:00
Jaby
6407f89667 Include SplashImage and detect right type 2022-10-02 11:01:42 +02:00
Jaby
04358ed368 Use continous memory for loading files 2022-10-02 10:18:27 +02:00
Jaby
949c502d5d Verify basic usage of FileProcessor 2022-10-01 22:40:40 +02:00
Jaby
01a2f6134f Introduce SimpleTIM type 2022-10-01 21:02:58 +02:00
Jaby
e97c805f5a Remove Port namespace and clean up 2022-09-11 15:51:09 +02:00
Jaby
303ffbccc9 Use DMA for GPU 2022-09-11 15:44:45 +02:00
Jaby
2a97f7fa68 Fix wrong color bit range 2022-09-11 15:44:11 +02:00
Jaby
3adf7c54a3 Create pattern 2022-09-11 13:40:20 +02:00
Jaby
2024024bf1 Fixed bug and spread some always_inlines 2022-09-11 12:06:40 +02:00
Jaby
54de6c3f70 Clean Up 2022-09-11 11:44:58 +02:00
Jaby
28122a8e1c Making ComplexBitMap a POD part 1 2022-09-11 11:36:51 +02:00
Jaby
db3196b290 Added named colors 2022-09-11 10:17:02 +02:00
Jaby
3317867f1d Introduce internal and normal GPU functions 2022-09-11 10:10:51 +02:00
Jaby
b523c2c73f Introduce QuickFill 2022-09-08 21:36:12 +02:00
Jaby
00cdabb5de Make SPU wait for boot up sound to finish 2022-09-08 20:36:54 +02:00
Jaby
9f916d79ee Prepare GPU setup 2022-09-08 20:36:36 +02:00
Jaby
d9da876bab Implement GPUSTAT and update IOPort design 2022-09-07 21:45:28 +02:00
Jaby
a2532b03fc Merge branch 'main' into GPU-Setup 2022-09-07 19:49:51 +02:00
Jaby
a605c1e2df Add Port namespace for DMA 2022-09-07 19:49:37 +02:00
Jaby
36824055e6 Prepare more GPU stuff 2022-09-07 19:34:02 +02:00
Jaby
12b47ee9f5 Merge branch 'main' into GPU-Setup 2022-09-07 19:09:35 +02:00
Jaby
2893acae19 Final clean up of IOPort 2022-09-07 19:08:11 +02:00
Jaby
beb3d6cb86 Support 'with' 2022-09-05 22:35:38 +02:00
Jaby
2ecd72a447 Improve IOPort code 2022-09-05 20:58:33 +02:00
Jaby
3d0dc45997 Create Scratchpad 2022-09-05 17:37:40 +02:00