Commit Graph

68 Commits

Author SHA1 Message Date
Jaby
0fe106fcaa 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
1ec9d9f1a7 Make LZ4 Decompressor return a state value 2022-12-29 13:25:48 +01:00
Jaby
8655fdc897 Setup LZ4 decompressor but have it copy data for now 2022-12-27 22:06:14 +01:00
Jaby
c995fe0713 Improves return types with Progress type 2022-12-23 22:06:10 +01:00
Jaby
9857b367aa Create LZ4 decompressor files 2022-12-23 21:18:44 +01:00
Jaby
9d97cf746d Introduce the JabyEngine namespace to all files 2022-12-23 21:18:25 +01:00
Jaby
52be17a891 Test Circular Buffer 2022-12-23 20:33:36 +01:00
Jaby
56ec3b0780 Introduce FastCircularBuffer 2022-12-19 21:01:59 +01:00
Jaby
89ac06806c Prepare CircularBuffer 2022-12-16 21:54:01 +01:00
Jaby
9fd9da783c Use main 2022-12-16 03:47:30 +01:00
Jaby
054592ab90 Prepare save spot for booting 2022-12-16 03:20:08 +01:00
Jaby
90e3569a4d Slowly come up with design for loading from CD 2022-12-12 04:18:35 +01:00
Jaby
4c4f1cafad Prepare CD code and unify header names 2022-12-12 03:43:18 +01:00
Jaby
8425590c3f Cover lbas 2022-12-04 17:23:45 +01:00
Jaby
4aed105616 Introduce Overlay Header and LBAs 2022-12-04 04:55:53 +01:00
Jaby
4ad93cbd23 Setup Display to standard resolution instead of high res 2022-10-04 21:54:40 +02:00
Jaby
a5823364cf Setup DisplayArea 2022-10-03 16:23:35 +02:00
Jaby
4faaf46b7b Separate between Display and Screen 2022-10-03 15:40:46 +02:00
Jaby
c5f0bec3f7 Configurate Screen 2022-10-03 15:38:54 +02:00
Jaby
a7cb6ce0f6 Create Macros for PAL/NTSC 2022-10-02 17:47:24 +02:00
Jaby
fe6cad2c27 Start configurating GPU 2022-10-02 17:32:23 +02:00
Jaby
8273207a31 Correct header file extension 2022-10-02 16:45:02 +02:00
Jaby
96ed4b54a0 Improve code 2022-10-02 14:12:02 +02:00
Jaby
c255c9259f Upload Direct16 pic 2022-10-02 13:14:30 +02:00
Jaby
32e136701a Improvements to parse Texture data 2022-10-02 11:49:55 +02:00
Jaby
6004faf3ea Include SplashImage and detect right type 2022-10-02 11:01:42 +02:00
Jaby
7c63dfa6b9 Use continous memory for loading files 2022-10-02 10:18:27 +02:00
Jaby
1ade863fbb Verify basic usage of FileProcessor 2022-10-01 22:40:40 +02:00
Jaby
d8b17dd22e Introduce SimpleTIM type 2022-10-01 21:02:58 +02:00
Jaby
7befd492cc Remove Port namespace and clean up 2022-09-11 15:51:09 +02:00
Jaby
b28c381c0d Use DMA for GPU 2022-09-11 15:44:45 +02:00
Jaby
d8a48642d8 Fix wrong color bit range 2022-09-11 15:44:11 +02:00
Jaby
ae5a4a80dd Create pattern 2022-09-11 13:40:20 +02:00
Jaby
1ca231c115 Fixed bug and spread some always_inlines 2022-09-11 12:06:40 +02:00
Jaby
d25565d030 Clean Up 2022-09-11 11:44:58 +02:00
Jaby
fdf8ba0e9a Making ComplexBitMap a POD part 1 2022-09-11 11:36:51 +02:00
Jaby
9da81fc5d0 Added named colors 2022-09-11 10:17:02 +02:00
Jaby
6f9339ce7f Introduce internal and normal GPU functions 2022-09-11 10:10:51 +02:00
Jaby
6809923701 Introduce QuickFill 2022-09-08 21:36:12 +02:00
Jaby
e83b5350a7 Make SPU wait for boot up sound to finish 2022-09-08 20:36:54 +02:00
Jaby
564e8a6e8b Prepare GPU setup 2022-09-08 20:36:36 +02:00
Jaby
ab9d47dde8 Implement GPUSTAT and update IOPort design 2022-09-07 21:45:28 +02:00
Jaby
64c289715f Merge branch 'main' into GPU-Setup 2022-09-07 19:49:51 +02:00
Jaby
27716c020c Add Port namespace for DMA 2022-09-07 19:49:37 +02:00
Jaby
932aeb067e Prepare more GPU stuff 2022-09-07 19:34:02 +02:00
Jaby
ce00b59c71 Merge branch 'main' into GPU-Setup 2022-09-07 19:09:35 +02:00
Jaby
ebbfe28777 Final clean up of IOPort 2022-09-07 19:08:11 +02:00
Jaby
3ee83c049f Support 'with' 2022-09-05 22:35:38 +02:00
Jaby
23733abc2b Improve IOPort code 2022-09-05 20:58:33 +02:00
Jaby
346c686280 Create Scratchpad 2022-09-05 17:37:40 +02:00