Commit Graph

175 Commits

Author SHA1 Message Date
Vicki Pfau e1e627e496 Merge branch 'master' into medusa 2017-03-05 18:56:59 -08:00
Vicki Pfau ad7cb650dc Core: Add logging filters 2017-03-05 17:25:35 -08:00
Vicki Pfau 3c0c8a8f54 Core: Add enumeration over config items 2017-03-05 17:23:32 -08:00
Vicki Pfau 6363a08178 Util: Add enumeration over a configuration section 2017-03-05 17:23:08 -08:00
Vicki Pfau 726986e447 Util: Add startswith 2017-03-05 17:22:24 -08:00
Vicki Pfau 000f232c58 Core: Begin log revamp 2017-03-05 15:58:00 -08:00
Vicki Pfau 5fd2f0c43a DS Software: Extend master bright to VRAM mode 2017-03-04 22:28:03 -08:00
Vicki Pfau faf99ac304 DS Video: Allow capture of 2D engine 2017-03-04 21:52:25 -08:00
Vicki Pfau 4bde13effb DS GX: Improve alpha slightly 2017-03-04 21:50:58 -08:00
Vicki Pfau 1ed7db5c9c DS GX: Avoid sorting spans 2017-03-04 15:07:14 -08:00
Vicki Pfau 2da8c63ec2 DS Core: Add video recording 2017-03-04 12:54:39 -08:00
Vicki Pfau 97f915e617 Core: Support dragging 2017-03-04 11:16:06 -08:00
Vicki Pfau 0ff5f43eb0 DS GX: Implement GX DMAs 2017-03-04 10:59:44 -08:00
Vicki Pfau 6103d49697 DS Video: Start implementing capture 2017-03-04 10:59:15 -08:00
Vicki Pfau 61ef3501c1 DS Video: Minor extended background fixes 2017-03-03 19:08:27 -08:00
Vicki Pfau 9b5bda237a DS GX: Add color modulation 2017-03-03 18:37:48 -08:00
Vicki Pfau 30cac2e24b DS GX: Add z-depth sorting 2017-03-03 04:00:47 -08:00
Vicki Pfau 00dd9090e6 DS GX: Partially fix depth, but disable perspective correction for now 2017-03-02 13:13:56 -08:00
Vicki Pfau 908b0a425e Core: Have per-core input information 2017-03-02 01:07:09 -08:00
Vicki Pfau 80ff9596b9 DS GX: Fix texture clipping issues 2017-03-01 23:13:00 -08:00
Vicki Pfau abf57aa602 DS GX: Fake re-rendering scenes 2017-03-01 20:12:00 -08:00
Vicki Pfau 4320669d21 DS GX: First pass at textures 2017-03-01 17:55:25 -08:00
Vicki Pfau 2609c362db DS GX: Make colors unsigned 2017-03-01 11:01:50 -08:00
Vicki Pfau 3fcdbd0d89 DS GX: Start implementing FIFO full 2017-02-28 23:21:09 -08:00
Vicki Pfau eabcb59514 DS GX: Fix degenerate spans and color perspective 2017-02-28 18:50:01 -08:00
Vicki Pfau 0454a30b2e DS GX: Do not allocate memory every scanline 2017-02-28 17:21:59 -08:00
Vicki Pfau c0c7754ed8 DS GX: Calculate needed spans 2017-02-28 16:10:55 -08:00
Vicki Pfau 9ad56b1b79 DS GX: Update matrix transforms 2017-02-28 13:05:25 -08:00
Vicki Pfau c6ff504e66 DS GX: Start filling in software renderer 2017-02-28 11:06:48 -08:00
Vicki Pfau 778eb8bc3b DS GX: Process vertex list 2017-02-27 23:49:56 -08:00
Vicki Pfau 1bc3170755 DS GX: Add additional matrix operations 2017-02-27 19:02:24 -08:00
Vicki Pfau 64034e387f DS GX: Fix 6-bit PV stack pointer 2017-02-27 18:20:49 -08:00
Vicki Pfau 2ab7289a05 DS GX: Start work on multi-parameter FIFO entries 2017-02-27 18:16:26 -08:00
Vicki Pfau 338d29f5ad DS GX: Start implementing matrix operations 2017-02-27 18:00:43 -08:00
Vicki Pfau e8bfc7bcca DS GX: Stub out GX renderer 2017-02-27 16:55:14 -08:00
Vicki Pfau 0cb9c41a4a DS: Initial touch support 2017-02-27 11:14:36 -08:00
Vicki Pfau 3f27b09ec1 ARM9: Implement SMUL<x><y> 2017-02-27 00:41:47 -08:00
Vicki Pfau 4778dc41c8 DS GX: Improved PIPE and FIFO behavior 2017-02-26 23:57:30 -08:00
Vicki Pfau 756474ac56 DS Video: Implement master brightness 2017-02-26 20:16:28 -08:00
Vicki Pfau e4795c5d86 DS Video: OBJ extended palettes 2017-02-26 16:43:03 -08:00
Vicki Pfau cf5d6709fe DS Slot-1: Implement Slot-1 DMAs 2017-02-26 14:07:08 -08:00
Vicki Pfau 9c40ebb301 DS Video: Support sprites on the bottom of the screen 2017-02-26 13:31:19 -08:00
Vicki Pfau 164712fdd4 DS GX: Start implementing FIFO 2017-02-26 13:04:18 -08:00
Vicki Pfau d157fd6037 DS Slot-1: Cart timing and IRQs 2017-02-26 12:06:52 -08:00
Vicki Pfau a7f1567286 DS GX: Stub out GX 2017-02-25 15:25:50 -08:00
Vicki Pfau a9ca1221f2 DS Video: Add extended BG palettes 2017-02-24 21:08:57 -08:00
Vicki Pfau 9639d7ad49 DS Slot-1: Fix FLash autodetection and initial file contents 2017-02-24 11:14:55 -08:00
Vicki Pfau 5c3fc0ac0d DS SPI: Implement firmware access 2017-02-23 16:36:59 -08:00
Vicki Pfau b77716738a DS: Load firmware 2017-02-23 11:19:10 -08:00
Vicki Pfau 17a2e2a214 ARM9: Implement SMLA<x><y> 2017-02-23 03:24:57 -08:00
Vicki Pfau b1393f1294 ARM9: Start implementing unconditional instructions 2017-02-23 02:13:10 -08:00
Vicki Pfau e5ae0209a6 DS Video: Implement extended character base 2017-02-23 00:09:02 -08:00
Vicki Pfau a60f3592d1 DS Slot-1: A little work on savegames 2017-02-22 22:34:06 -08:00
Vicki Pfau a557fb6ca6 DS Slot-1: Start implementing SPI 2017-02-22 21:08:36 -08:00
Vicki Pfau 5eba4f2b86 DS Video: Start implementing ARM7 VRAM 2017-02-22 21:02:24 -08:00
Vicki Pfau bdf8f73ba5 DS Slot-1: Implement chip ID 2017-02-22 21:01:39 -08:00
Vicki Pfau fc74ad9ceb DS Memory: Redzone rollover for WRAM, fixing some ARM7 variations 2017-02-22 18:58:40 -08:00
Vicki Pfau 198efff577 DS SPI: Add TSC stub 2017-02-22 16:43:44 -08:00
Vicki Pfau 2636d3a767 DS Video: Display swapping 2017-02-22 10:57:48 -08:00
Vicki Pfau 9ecaaa5d4a DS Video: Draw full width 2017-02-22 00:23:18 -08:00
Vicki Pfau 2037105dd2 DS Video: Fix up sprites a bit 2017-02-21 22:07:23 -08:00
Vicki Pfau 488decf83a DS Video: Begin hooking up OAM 2017-02-21 19:04:44 -08:00
Vicki Pfau e0518fdf30 DS Video: Start hooking up GBA video 2017-02-21 18:51:54 -08:00
Vicki Pfau 5ad7092567 DS Video: Start hooking up software renderer 2017-02-21 16:32:30 -08:00
Vicki Pfau 9f31a1cc2c GBA Video: Retrofit VRAM blocks 2017-02-21 11:43:01 -08:00
Vicki Pfau 7389176033 DS Slot-1: Initial Slot-1 implementation 2017-02-20 23:55:59 -08:00
Vicki Pfau 2c3a1c6f71 DS Memory: Add WRAM 2017-02-20 17:51:33 -08:00
Vicki Pfau dfdc2b3edd DS IPC: Add logging 2017-02-20 16:24:13 -08:00
Vicki Pfau a4f3c99faf DS I/O: Initialize POSTFLG since we replace the boot process 2017-02-20 16:23:49 -08:00
Vicki Pfau b4fa4fe77e DS: Better BIOS config 2017-02-20 14:27:15 -08:00
Vicki Pfau 0de1300b4d DS SPI: Add missing files 2017-02-20 13:44:19 -08:00
Vicki Pfau f6065d3ab4 DS SPI: Stub out SPI 2017-02-20 13:28:41 -08:00
Vicki Pfau 107ffdb2cb DS: Implement hardware SQRT 2017-02-19 11:33:07 -08:00
Vicki Pfau ba3b068df4 Core: Savestates now contain any RTC override data 2017-02-17 18:19:17 -08:00
Vicki Pfau 28702bdd23 DS Video: Add missing file 2017-02-17 17:49:29 -08:00
Vicki Pfau c483a402e9 DS I/O: Stub out bad IRQ register and cart bus 2017-02-17 12:50:01 -08:00
Vicki Pfau fdae17020d DS: Implement hardware DIV 2017-02-17 12:18:22 -08:00
Vicki Pfau f78f45b60f DS I/O: Key input 2017-02-16 17:09:27 -08:00
Vicki Pfau 0b81939104 DS Video: Begin stubbing out rendering 2017-02-16 11:37:06 -08:00
Vicki Pfau 9b86abec09 DS Video: VRAM configuration 2017-02-16 00:46:01 -08:00
Vicki Pfau 3ac0b20ff8 Core: Cores can now have multiple sets of callbacks 2017-02-08 11:34:27 -08:00
Vicki Pfau f026c90089 Util: Add Vector copy 2017-02-07 13:52:05 -08:00
Vicki Pfau b54a4ba555 Util: Fix highest-fd socket not being returned by SocketAccept 2017-02-07 13:51:26 -08:00
Vicki Pfau f302df9178 All: Add option for whether rewinding restores save games 2017-02-04 18:34:54 -08:00
Vicki Pfau 1bb496d0fe GBA Video: Optimize when BLD* registers are written frequently 2017-02-03 16:50:05 -08:00
Vicki Pfau f3b66397a2 Core: Extend tile cache to return raw bits 2017-02-02 16:33:48 -08:00
Vicki Pfau cea83a5444 Util: Add 8-bit PNG write support 2017-02-02 16:33:27 -08:00
Vicki Pfau 28a3ac50a6 GBA, GB: ROM is now unloaded if a patch is applied 2017-02-01 13:59:43 -08:00
Vicki Pfau 5373e7004a DS: Start on video 2017-01-31 23:33:44 -08:00
Vicki Pfau 896749ede9 Merge branch 'master' into medusa 2017-01-31 14:42:54 -08:00
Vicki Pfau 1e7a62fbb3 Revert "ARM: Overhaul PSR access"
This reverts commit 37f5feb713 and fixup commits.
2017-01-31 11:46:24 -08:00
Vicki Pfau d616cce6f5 DS Memory: Improve TCM handling 2017-01-30 18:33:19 -08:00
Vicki Pfau 4009b7b664 ARM9: Add ARMv5 differences for LDM/POP 2017-01-30 17:48:01 -08:00
Vicki Pfau 37f1105fd9 DS I/O: Add DMA FILL registers 2017-01-30 16:24:01 -08:00
Vicki Pfau 3679e1e8d6 DS IPC: Implement IPC read 2017-01-30 15:02:19 -08:00
Vicki Pfau 7ff9c0af5b ARM: Implement MCR 2017-01-30 12:17:22 -08:00
Vicki Pfau 20296e7f0e Merge branch 'master' into medusa 2017-01-30 11:30:03 -08:00
Vicki Pfau 1c3162da53 ARM: Slightly optimize CARRY check 2017-01-28 12:16:26 -08:00
Vicki Pfau 37f5feb713 ARM: Overhaul PSR access 2017-01-28 11:11:59 -08:00
Vicki Pfau 46782f16a0 GBA Savedata: Transition saving to new timoing system 2017-01-27 16:36:01 -08:00