Commit Graph

548 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
3815f2ea94 LZ4 compress splash images 2022-12-27 20:59:07 +01:00
Jaby
4917d07270 Make jaby_engine_fconv output lz4 files on request 2022-12-27 20:58:43 +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
15a8848ec9 Update mkoverlay with new overlay strategy 2022-12-20 20:34:03 +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
44e4953e34 Introduce empty overlay boot file and improve task name 2022-12-16 21:23:24 +01:00
Jaby
3af42e56b7 Add update feature to cargo for easier rebuild 2022-12-16 21:13:34 +01:00
Jaby
c8b92ecb02 Prepare makefile 2022-12-16 04:25:48 +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
f0fff92ca5 Implement writing LBA header 2022-12-09 04:08:29 +01:00
Jaby
eee02d2ddb Setup infrastructure to update filetype 2022-12-08 04:08:03 +01:00
Jaby
f5c296a22e Calculate file sizes easily 2022-12-08 03:10:02 +01:00
Jaby
05acd1a519 Find files 2022-12-08 02:02:07 +01:00
Jaby
415dcf1ee0 Read in LBA file path from header file 2022-12-07 03:53:48 +01:00
Jaby
4c07721d45 Prepare reading in LBA Source for Overlay 2022-12-07 02:50:46 +01:00
Jaby
f66f7fb8ee Support LZ4 compression 2022-12-06 04:56:40 +01:00
Jaby
3f482578fe Use WSL for linux targets for more reliablitity 2022-12-06 04:56:26 +01:00
Jaby
95026f426b LZ7 compress 2022-12-06 03:12:31 +01:00
Jaby
29511f3bdc Read Overlay header 2022-12-06 02:31:05 +01:00
Jaby
3da7f77b56 Treat overlay as regular file 2022-12-06 01:18:01 +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
19f13e2974 Remove executing main 2022-12-04 04:55:04 +01:00
Jaby
84f20d12e1 Fix Overlay mapping 2022-12-04 04:54:46 +01:00
Jaby
3532b9b8f7 Remove pscx-redux dependency 2022-12-04 04:09:02 +01:00
Jaby
f5b4245a30 Update makefiles to use mkoverlay 2022-12-04 04:03:45 +01:00
Jaby
a13edc77b9 Finish mkoverlay 2022-12-04 04:03:03 +01:00
Jaby
5e54cab682 Enable CommandLine arguments 2022-12-04 03:13:48 +01:00
Jaby
1e2c524e51 Create makefile output 2022-12-03 04:19:12 +01:00
Jaby
4a5eb97ab2 Small improvements 2022-12-03 03:08:10 +01:00
Jaby
1938d8f732 Parse JSON into linker script 2022-12-03 02:55:12 +01:00
Jaby
ae494f59c0 Write LD file 2022-12-01 04:02:38 +01:00
Jaby
3960f596bf Write default linker script if no overlay were specified 2022-12-01 02:56:18 +01:00
Jaby
c407f02241 Get overlay structure ready 2022-12-01 02:34:24 +01:00
Jaby
a9a64bafbb Create mkoverlay project 2022-12-01 02:17:13 +01:00
Jaby
a8a0b38b85 Small clean-up 2022-11-30 02:47:18 +01:00
Jaby
53882edbd6 Implement Overlay generation 2022-11-30 02:36:17 +01:00
Jaby
d296667b44 Call which will be a overlay later 2022-11-29 03:28:42 +01:00
Jaby
1a0b645db6 Merge common attributes 2022-11-27 23:54:31 +01:00
Jaby
7d779ef739 Design LBA file in XML 2022-11-27 23:38:41 +01:00