Commit Graph

318 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 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 82c25693a9 Introduce FastCircularBuffer 2022-12-19 21:01:59 +01:00
Jaby bce13e12ff Prepare CircularBuffer 2022-12-16 21:54:01 +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 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 c74c3ec691 Setup Display to standard resolution instead of high res 2022-10-04 21:54:40 +02:00
Jaby c728be2671 Setup DisplayArea 2022-10-03 16:23:35 +02:00
Jaby 64155f3d6e Separate between Display and Screen 2022-10-03 15:40:46 +02:00
Jaby 260e3d1b21 Configurate Screen 2022-10-03 15:38:54 +02:00
Jaby 67d0717f5c Create Macros for PAL/NTSC 2022-10-02 17:47:24 +02:00
Jaby 38f56c65a6 Start configurating GPU 2022-10-02 17:32:23 +02:00
Jaby 33c785c908 Correct header file extension 2022-10-02 16:45:02 +02:00
Jaby 73e679cfec Improve code 2022-10-02 14:12:02 +02:00
Jaby 30f436c541 Upload Direct16 pic 2022-10-02 13:14:30 +02:00
Jaby f4e6267c62 Improvements to parse Texture data 2022-10-02 11:49:55 +02:00
Jaby cf2bafe79c Include SplashImage and detect right type 2022-10-02 11:01:42 +02:00
Jaby 359d2fdcb5 Use continous memory for loading files 2022-10-02 10:18:27 +02:00
Jaby ff11c26905 Verify basic usage of FileProcessor 2022-10-01 22:40:40 +02:00
Jaby d89a820c21 Introduce SimpleTIM type 2022-10-01 21:02:58 +02:00
Jaby 656241829d Remove Port namespace and clean up 2022-09-11 15:51:09 +02:00
Jaby a838dc77da Use DMA for GPU 2022-09-11 15:44:45 +02:00
Jaby a888c12ebd Fix wrong color bit range 2022-09-11 15:44:11 +02:00
Jaby 940152f775 Create pattern 2022-09-11 13:40:20 +02:00
Jaby eb7a3de5bd Fixed bug and spread some always_inlines 2022-09-11 12:06:40 +02:00
Jaby e072f429c6 Clean Up 2022-09-11 11:44:58 +02:00
Jaby 72160f209b Making ComplexBitMap a POD part 1 2022-09-11 11:36:51 +02:00
Jaby 0589f7bf2f Added named colors 2022-09-11 10:17:02 +02:00
Jaby 7e89fe4af9 Introduce internal and normal GPU functions 2022-09-11 10:10:51 +02:00
Jaby 0502e60337 Introduce QuickFill 2022-09-08 21:36:12 +02:00
Jaby f65d075db6 Make SPU wait for boot up sound to finish 2022-09-08 20:36:54 +02:00
Jaby 51f99194b2 Prepare GPU setup 2022-09-08 20:36:36 +02:00
Jaby 2f20d7203d Implement GPUSTAT and update IOPort design 2022-09-07 21:45:28 +02:00
Jaby b11a9aa136 Merge branch 'main' into GPU-Setup 2022-09-07 19:49:51 +02:00
Jaby 0c7cc9681e Add Port namespace for DMA 2022-09-07 19:49:37 +02:00
Jaby a91f6966c1 Prepare more GPU stuff 2022-09-07 19:34:02 +02:00
Jaby a20201a1e0 Merge branch 'main' into GPU-Setup 2022-09-07 19:09:35 +02:00
Jaby 7e1e8bde34 Final clean up of IOPort 2022-09-07 19:08:11 +02:00
Jaby d9919e3317 Support 'with' 2022-09-05 22:35:38 +02:00
Jaby 5574addb29 Improve IOPort code 2022-09-05 20:58:33 +02:00
Jaby f525f8c28a Create Scratchpad 2022-09-05 17:37:40 +02:00
Jaby 6531bea2df Setup SPU 2022-09-02 22:29:44 +02:00
Jaby f1e6ddc810 Almost finished setup SPU 2022-09-02 18:05:21 +02:00
Jaby fb26b959d1 Clear voices 2022-09-02 13:04:24 +02:00
Jaby 593d02016a Use new fancy way to set values at build time 2022-09-02 12:07:22 +02:00
Jaby ba03dcab26 Clear Control Register 2022-09-02 11:33:42 +02:00
Jaby d08b3e71bf Clear MainVolume and improve port code 2022-09-02 11:02:56 +02:00
Jaby 5006c6e9c6 Clear Voice Keys 2022-09-02 10:23:32 +02:00
Jaby 460b41480c Using new IO Port 2022-08-31 23:02:40 +02:00
Jaby 71103bb4ab Create new IO Port 2022-08-31 22:51:13 +02:00
Jaby 0f2e4e25ed DTC 2022-08-31 22:16:16 +02:00
Jaby 0665b54997 SPU Controll Register 2022-08-31 22:00:38 +02:00
Jaby 2a94691320 Continue setup SPU 2022-08-31 21:17:14 +02:00
Jaby 6481e0d623 Re-arranged files 2022-08-31 20:01:39 +02:00
Jaby 671f84c55e Support Volume Steps now for easier support of fractions 2022-08-31 17:17:17 +02:00
Jaby 9001c0591c Prepare MainVolume 2022-08-31 17:05:22 +02:00
Jaby 229986d5bf Prepare SPU and IO Ports related code 2022-08-31 15:18:30 +02:00
Jaby 9028674120 Support Hello World 2022-08-31 10:55:25 +02:00
Jaby 568fcc2ca5 Hello World functional 2022-08-28 11:15:13 +02:00