Commit Graph

1048 Commits

Author SHA1 Message Date
3d56532a3b 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
3554394e11 Make LZ4 Decompressor return a state value 2022-12-29 13:25:48 +01:00
fa993cc63e Setup LZ4 decompressor but have it copy data for now 2022-12-27 22:06:14 +01:00
3645d4fc25 LZ4 compress splash images 2022-12-27 20:59:07 +01:00
2103e3fdb2 Make jaby_engine_fconv output lz4 files on request 2022-12-27 20:58:43 +01:00
4b644aa813 Improves return types with Progress type 2022-12-23 22:06:10 +01:00
64b36f4f85 Create LZ4 decompressor files 2022-12-23 21:18:44 +01:00
def6c6d3b9 Introduce the JabyEngine namespace to all files 2022-12-23 21:18:25 +01:00
791fe85ab8 Test Circular Buffer 2022-12-23 20:33:36 +01:00
4d6c701a22 Update mkoverlay with new overlay strategy 2022-12-20 20:34:03 +01:00
a3a757e170 Introduce FastCircularBuffer 2022-12-19 21:01:59 +01:00
a47b94c3a9 Prepare CircularBuffer 2022-12-16 21:54:01 +01:00
dd5262c016 Introduce empty overlay boot file and improve task name 2022-12-16 21:23:24 +01:00
ec96ace44f Add update feature to cargo for easier rebuild 2022-12-16 21:13:34 +01:00
d470e716fd Prepare makefile 2022-12-16 04:25:48 +01:00
bc15dae5d1 Use main 2022-12-16 03:47:30 +01:00
c7e651f2e7 Prepare save spot for booting 2022-12-16 03:20:08 +01:00
723864fcaa Slowly come up with design for loading from CD 2022-12-12 04:18:35 +01:00
0e4e53f3a4 Prepare CD code and unify header names 2022-12-12 03:43:18 +01:00
396f6da113 Implement writing LBA header 2022-12-09 04:08:29 +01:00
3867b3f885 Setup infrastructure to update filetype 2022-12-08 04:08:03 +01:00
513405f8ed Calculate file sizes easily 2022-12-08 03:10:02 +01:00
a46e379c0a Find files 2022-12-08 02:02:07 +01:00
11220216d0 Read in LBA file path from header file 2022-12-07 03:53:48 +01:00
5f524b689b Prepare reading in LBA Source for Overlay 2022-12-07 02:50:46 +01:00
4d0b1fc674 Support LZ4 compression 2022-12-06 04:56:40 +01:00
b94616f989 Use WSL for linux targets for more reliablitity 2022-12-06 04:56:26 +01:00
999f1b2120 LZ7 compress 2022-12-06 03:12:31 +01:00
9a337a1aa0 Read Overlay header 2022-12-06 02:31:05 +01:00
1e0dc0f6f5 Treat overlay as regular file 2022-12-06 01:18:01 +01:00
78bedd0e90 Cover lbas 2022-12-04 17:23:45 +01:00
5320eab44d Introduce Overlay Header and LBAs 2022-12-04 04:55:53 +01:00
8a54e5f1ea Remove executing main 2022-12-04 04:55:04 +01:00
d7b28b2ebf Fix Overlay mapping 2022-12-04 04:54:46 +01:00
f3122a07ce Remove pscx-redux dependency 2022-12-04 04:09:02 +01:00
c5b7026638 Update makefiles to use mkoverlay 2022-12-04 04:03:45 +01:00
68e46d3685 Finish mkoverlay 2022-12-04 04:03:03 +01:00
d61bf7b95c Enable CommandLine arguments 2022-12-04 03:13:48 +01:00
053fd6b738 Create makefile output 2022-12-03 04:19:12 +01:00
a931dbfe5a Small improvements 2022-12-03 03:08:10 +01:00
5a38e5def1 Parse JSON into linker script 2022-12-03 02:55:12 +01:00
1a1601e4d5 Write LD file 2022-12-01 04:02:38 +01:00
26abacd291 Write default linker script if no overlay were specified 2022-12-01 02:56:18 +01:00
0057f5ee88 Get overlay structure ready 2022-12-01 02:34:24 +01:00
eb025d3902 Create mkoverlay project 2022-12-01 02:17:13 +01:00
ab03979c8e Small clean-up 2022-11-30 02:47:18 +01:00
20328b3226 Implement Overlay generation 2022-11-30 02:36:17 +01:00
c666dd6810 Call which will be a overlay later 2022-11-29 03:28:42 +01:00
fd61ca2ecc Merge common attributes 2022-11-27 23:54:31 +01:00
1307ededda Design LBA file in XML 2022-11-27 23:38:41 +01:00