Commit Graph

348 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
243ad7ca00 LZ4 compress splash images 2022-12-27 20:59:07 +01:00
Jaby
09195f9093 Make jaby_engine_fconv output lz4 files on request 2022-12-27 20:58:43 +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
c6c0f10143 Update mkoverlay with new overlay strategy 2022-12-20 20:34:03 +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
7dda9e91bd Introduce empty overlay boot file and improve task name 2022-12-16 21:23:24 +01:00
Jaby
cd017c65ab Add update feature to cargo for easier rebuild 2022-12-16 21:13:34 +01:00
Jaby
c7c3ee7463 Prepare makefile 2022-12-16 04:25:48 +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
646f3d02c4 Implement writing LBA header 2022-12-09 04:08:29 +01:00
Jaby
5c412bc517 Setup infrastructure to update filetype 2022-12-08 04:08:03 +01:00
Jaby
4b46ae0c19 Calculate file sizes easily 2022-12-08 03:10:02 +01:00
Jaby
a3c4c12c21 Find files 2022-12-08 02:02:07 +01:00
Jaby
ebe6b8da6b Read in LBA file path from header file 2022-12-07 03:53:48 +01:00
Jaby
85810c33e9 Prepare reading in LBA Source for Overlay 2022-12-07 02:50:46 +01:00
Jaby
2641005c45 Support LZ4 compression 2022-12-06 04:56:40 +01:00
Jaby
9fd9cb00ec Use WSL for linux targets for more reliablitity 2022-12-06 04:56:26 +01:00
Jaby
5829c436f4 LZ7 compress 2022-12-06 03:12:31 +01:00
Jaby
37cb8ba114 Read Overlay header 2022-12-06 02:31:05 +01:00
Jaby
b5dc4a80a2 Treat overlay as regular file 2022-12-06 01:18:01 +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
531c87bb34 Remove executing main 2022-12-04 04:55:04 +01:00
Jaby
f1d2fc3434 Fix Overlay mapping 2022-12-04 04:54:46 +01:00
Jaby
8b7823b6ba Remove pscx-redux dependency 2022-12-04 04:09:02 +01:00
Jaby
77d6ce9ecf Update makefiles to use mkoverlay 2022-12-04 04:03:45 +01:00
Jaby
61563c66c8 Finish mkoverlay 2022-12-04 04:03:03 +01:00
Jaby
efc299fff1 Enable CommandLine arguments 2022-12-04 03:13:48 +01:00
Jaby
4c06001b48 Create makefile output 2022-12-03 04:19:12 +01:00
Jaby
3643380189 Small improvements 2022-12-03 03:08:10 +01:00
Jaby
da2fb45442 Parse JSON into linker script 2022-12-03 02:55:12 +01:00
Jaby
837f431547 Write LD file 2022-12-01 04:02:38 +01:00
Jaby
e4ac622a34 Write default linker script if no overlay were specified 2022-12-01 02:56:18 +01:00
Jaby
3389b586bc Get overlay structure ready 2022-12-01 02:34:24 +01:00
Jaby
613df250b6 Create mkoverlay project 2022-12-01 02:17:13 +01:00
Jaby
c9b6064bed Small clean-up 2022-11-30 02:47:18 +01:00
Jaby
a618d30320 Implement Overlay generation 2022-11-30 02:36:17 +01:00
Jaby
e0bada0886 Call which will be a overlay later 2022-11-29 03:28:42 +01:00
Jaby
ab4d2ca345 Merge common attributes 2022-11-27 23:54:31 +01:00
Jaby
eb0bb52141 Design LBA file in XML 2022-11-27 23:38:41 +01:00