Commit Graph

335 Commits

Author SHA1 Message Date
jaby 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
jaby 3554394e11 Make LZ4 Decompressor return a state value 2022-12-29 13:25:48 +01:00
jaby fa993cc63e Setup LZ4 decompressor but have it copy data for now 2022-12-27 22:06:14 +01:00
jaby 3645d4fc25 LZ4 compress splash images 2022-12-27 20:59:07 +01:00
jaby 4b644aa813 Improves return types with Progress type 2022-12-23 22:06:10 +01:00
jaby 64b36f4f85 Create LZ4 decompressor files 2022-12-23 21:18:44 +01:00
jaby def6c6d3b9 Introduce the JabyEngine namespace to all files 2022-12-23 21:18:25 +01:00
jaby a47b94c3a9 Prepare CircularBuffer 2022-12-16 21:54:01 +01:00
jaby dd5262c016 Introduce empty overlay boot file and improve task name 2022-12-16 21:23:24 +01:00
jaby d470e716fd Prepare makefile 2022-12-16 04:25:48 +01:00
jaby bc15dae5d1 Use main 2022-12-16 03:47:30 +01:00
jaby c7e651f2e7 Prepare save spot for booting 2022-12-16 03:20:08 +01:00
jaby 723864fcaa Slowly come up with design for loading from CD 2022-12-12 04:18:35 +01:00
jaby 0e4e53f3a4 Prepare CD code and unify header names 2022-12-12 03:43:18 +01:00
jaby 8a54e5f1ea Remove executing main 2022-12-04 04:55:04 +01:00
jaby 20328b3226 Implement Overlay generation 2022-11-30 02:36:17 +01:00
jaby c666dd6810 Call which will be a overlay later 2022-11-29 03:28:42 +01:00
jaby a0c9be0d2a Support PAL and NTSC splash image 2022-10-05 22:01:01 +02:00
jaby 32e5b55b0a Setup Display to standard resolution instead of high res 2022-10-04 21:54:40 +02:00
jaby 1e329bb691 Setup DisplayArea 2022-10-03 16:23:35 +02:00
jaby 69a84952ba Separate between Display and Screen 2022-10-03 15:40:46 +02:00
jaby 97226300d6 Configurate Screen 2022-10-03 15:38:54 +02:00
jaby 587f5ecb97 Emit PAL/NTSC library depending on the configuration 2022-10-03 14:54:59 +02:00
jaby 04af1daf6c Create Macros for PAL/NTSC 2022-10-02 17:47:24 +02:00
jaby 733921f4ce Start configurating GPU 2022-10-02 17:32:23 +02:00
jaby e126fdaceb Correct header file extension 2022-10-02 16:45:02 +02:00
jaby 194b1f0f9c Support CLUT (untested) 2022-10-02 14:18:35 +02:00
jaby 17f7ba545e Improve code 2022-10-02 14:12:02 +02:00
jaby d95c421b53 Clean Up 2022-10-02 13:17:38 +02:00
jaby 5a0e5d5df6 Upload Direct16 pic 2022-10-02 13:14:30 +02:00
jaby e5e622072a Improvements to parse Texture data 2022-10-02 11:49:55 +02:00
jaby e69974672b Include SplashImage and detect right type 2022-10-02 11:01:42 +02:00
jaby 1daeefc407 Generated hpp file instead of cpp 2022-10-02 11:01:22 +02:00
jaby 7cfb2dab33 Use continous memory for loading files 2022-10-02 10:18:27 +02:00
jaby a9790688f5 Verify basic usage of FileProcessor 2022-10-01 22:40:40 +02:00
jaby 8917932bc7 Build and integrate Splash Image 2022-09-29 20:51:18 +02:00
jaby 7baeb4d1e2 Use cpp_out 2022-09-28 21:21:45 +02:00
jaby 6d86f4e99f Create Splash.cpp 2022-09-28 20:53:32 +02:00
jaby 403cfc1948 Prepare splash target 2022-09-28 20:27:48 +02:00
jaby 3d38313b48 Add Splash image 2022-09-28 20:22:03 +02:00
jaby 1eacebb014 Remove Port namespace and clean up 2022-09-11 15:51:09 +02:00
jaby 30824748ea Use DMA for GPU 2022-09-11 15:44:45 +02:00
jaby e2af03a268 Create pattern 2022-09-11 13:40:20 +02:00
jaby 14d9caef43 Clean Up 2022-09-11 11:44:58 +02:00
jaby d30a975725 Making ComplexBitMap a POD part 1 2022-09-11 11:36:51 +02:00
jaby 9cb0b70308 Added named colors 2022-09-11 10:17:02 +02:00
jaby a8f0bddc89 Introduce internal and normal GPU functions 2022-09-11 10:10:51 +02:00
jaby 679899279d Introduce QuickFill 2022-09-08 21:36:12 +02:00
jaby b5533733c3 Make SPU wait for boot up sound to finish 2022-09-08 20:36:54 +02:00
jaby f5d1453555 Prepare GPU setup 2022-09-08 20:36:36 +02:00
jaby 5c7d464425 Implement GPUSTAT and update IOPort design 2022-09-07 21:45:28 +02:00
jaby 24244307a5 Merge branch 'main' into GPU-Setup 2022-09-07 19:49:51 +02:00
jaby b590d4c870 Add Port namespace for DMA 2022-09-07 19:49:37 +02:00
jaby 727aaf2b62 Small cleanup of boot related sources 2022-09-07 19:47:56 +02:00
jaby 36eef616a2 Create files and call hirachy for GPU 2022-09-07 19:17:59 +02:00
jaby c9d4af9376 Final clean up of IOPort 2022-09-07 19:08:11 +02:00
jaby 3448d3c115 Support 'with' 2022-09-05 22:35:38 +02:00
jaby 907a04bc9a Remove endless loop 2022-09-05 21:05:51 +02:00
jaby 1510e27b00 Improve IOPort code 2022-09-05 20:58:33 +02:00
jaby d6259b22f5 Replaced a magic value with a namedmagic value 2022-09-05 17:23:51 +02:00
jaby 0a720dc906 Setup SPU 2022-09-02 22:29:44 +02:00
jaby 16bf7ac465 Almost finished setup SPU 2022-09-02 18:05:21 +02:00
jaby cf663aee73 Clear voices 2022-09-02 13:04:24 +02:00
jaby 181ff65c9c Use new fancy way to set values at build time 2022-09-02 12:07:22 +02:00
jaby 7071acead1 Clear Control Register 2022-09-02 11:33:42 +02:00
jaby dac33a77c6 Clear MainVolume and improve port code 2022-09-02 11:02:56 +02:00
jaby 5c15b66873 Clear Voice Keys 2022-09-02 10:23:32 +02:00
jaby f953044f23 Using new IO Port 2022-08-31 23:02:40 +02:00
jaby 6719250fa7 Create new IO Port 2022-08-31 22:51:13 +02:00
jaby a9f5d783ee DTC 2022-08-31 22:16:16 +02:00
jaby 10dbcbeef7 SPU Controll Register 2022-08-31 22:00:38 +02:00
jaby 48ba6a4f8b Continue setup SPU 2022-08-31 21:17:14 +02:00
jaby b070dc655a Re-arranged files 2022-08-31 20:01:39 +02:00
jaby 7243b50fbc Support Volume Steps now for easier support of fractions 2022-08-31 17:17:17 +02:00
jaby 41c8c32db8 Prepare MainVolume 2022-08-31 17:05:22 +02:00
jaby ba095f2064 Prepare SPU and IO Ports related code 2022-08-31 15:18:30 +02:00
jaby bb37343ba7 Support Hello World 2022-08-31 10:55:25 +02:00
jaby fe8ed935e1 Linker Script for PSX 2022-08-28 19:35:30 +02:00
jaby c9e5496735 Hello World functional 2022-08-28 11:15:13 +02:00
jaby 3d1d19ea90 Prepare IntelliSense Settings 2022-08-28 09:20:32 +02:00
jaby 220117cf1a Copy library instead of building it directly 2022-08-23 20:05:53 +02:00
jaby f7f43f50c6 Fix pscdgen and psexe build 2022-08-21 20:36:34 +02:00
jaby 7d6b7d3db5 Build library 2022-08-21 19:30:49 +02:00
jaby fbe296b758 Setup build enviorment 2022-08-21 16:25:37 +02:00
jaby 92819b716b Prepare new JabyEngine project 2022-08-21 14:58:17 +02:00