Commit Graph

998 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
948fc7d2a7 LZ4 compress splash images 2022-12-27 20:59:07 +01:00
Jaby
1525f7c0d9 Make jaby_engine_fconv output lz4 files on request 2022-12-27 20:58:43 +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
5055b9079f Update mkoverlay with new overlay strategy 2022-12-20 20:34:03 +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
Björn Gaier
d193856e2a Introduce empty overlay boot file and improve task name 2022-12-16 21:23:24 +01:00
Björn Gaier
df44294e17 Add update feature to cargo for easier rebuild 2022-12-16 21:13:34 +01:00
Jaby
5a4dbc170e Prepare makefile 2022-12-16 04:25:48 +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
e33f0f6f18 Implement writing LBA header 2022-12-09 04:08:29 +01:00
Jaby
acfffc394f Setup infrastructure to update filetype 2022-12-08 04:08:03 +01:00
Jaby
9799e6024d Calculate file sizes easily 2022-12-08 03:10:02 +01:00
Jaby
36b96fdef9 Find files 2022-12-08 02:02:07 +01:00
Jaby
56fbcfd994 Read in LBA file path from header file 2022-12-07 03:53:48 +01:00
Jaby
8269dab350 Prepare reading in LBA Source for Overlay 2022-12-07 02:50:46 +01:00
Jaby
5de6efe2c1 Support LZ4 compression 2022-12-06 04:56:40 +01:00
Jaby
166e889162 Use WSL for linux targets for more reliablitity 2022-12-06 04:56:26 +01:00
Jaby
543a4c69a8 LZ7 compress 2022-12-06 03:12:31 +01:00
Jaby
54a460b514 Read Overlay header 2022-12-06 02:31:05 +01:00
Jaby
4025ce8318 Treat overlay as regular file 2022-12-06 01:18:01 +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
1bfef10a1a Remove executing main 2022-12-04 04:55:04 +01:00
Jaby
a431fe734f Fix Overlay mapping 2022-12-04 04:54:46 +01:00
Jaby
0bf5da9808 Remove pscx-redux dependency 2022-12-04 04:09:02 +01:00
Jaby
2bf15357da Update makefiles to use mkoverlay 2022-12-04 04:03:45 +01:00
Jaby
01d38eadf6 Finish mkoverlay 2022-12-04 04:03:03 +01:00
Jaby
bf0c5eea4c Enable CommandLine arguments 2022-12-04 03:13:48 +01:00
Jaby
c6ec12d89f Create makefile output 2022-12-03 04:19:12 +01:00
Jaby
e5bfa5479e Small improvements 2022-12-03 03:08:10 +01:00
Jaby
897969467f Parse JSON into linker script 2022-12-03 02:55:12 +01:00
Jaby
268642fb6b Write LD file 2022-12-01 04:02:38 +01:00
Jaby
2bcb71d0d5 Write default linker script if no overlay were specified 2022-12-01 02:56:18 +01:00
Jaby
573a345d17 Get overlay structure ready 2022-12-01 02:34:24 +01:00
Jaby
64884fb1a2 Create mkoverlay project 2022-12-01 02:17:13 +01:00
Jaby
b80faf87b6 Small clean-up 2022-11-30 02:47:18 +01:00
Jaby
2f823aa2ec Implement Overlay generation 2022-11-30 02:36:17 +01:00
Jaby
351f90da41 Call which will be a overlay later 2022-11-29 03:28:42 +01:00
Jaby
2b226d0f9b Merge common attributes 2022-11-27 23:54:31 +01:00
Jaby
dc1779c59b Design LBA file in XML 2022-11-27 23:38:41 +01:00