|
ade188bc3c
|
chore: refactor window
|
2022-07-21 11:27:15 -03:00 |
|
|
0c6be219ad
|
chore: crude background window impl (no affine)
|
2022-07-21 11:27:15 -03:00 |
|
|
159129eb1a
|
chore: rename function (misspelt until now somehow)
|
2022-07-21 11:27:15 -03:00 |
|
|
3b3eb52c48
|
feat: impl WININ, WINOUT, WIN{N}H and WIN{N}V
|
2022-06-29 14:56:48 -03:00 |
|
|
5d37c212e2
|
fix: resolve bugs in VRAM unpredictable read/writes
|
2022-06-29 03:59:14 -03:00 |
|
|
887bd89668
|
fix: don't start HDMA in vblank
|
2022-06-23 05:45:52 -03:00 |
|
|
81c669fe64
|
feat: implement brightness increase/decrease
|
2022-06-23 04:50:04 -03:00 |
|
|
265234ee97
|
feat: implement object blending
|
2022-06-23 02:49:56 -03:00 |
|
|
02534c5c19
|
feat: implement background alpha blending
|
2022-06-19 22:10:56 -03:00 |
|
|
5e4fb7b952
|
feat: implement BLDCNT, BLDALPHA, BLDY
|
2022-06-19 01:27:14 -03:00 |
|
|
35dba63b94
|
fix: impl BG?{X,Y} RefPoint write behaviour outside of Vblank
With this fix Mode 7-like games now properly render their backgrounds
|
2022-06-15 01:34:34 -03:00 |
|
|
e4bbd33a49
|
chore: separate render code for affine sprites
|
2022-06-04 20:07:20 -03:00 |
|
|
25d13722f7
|
chore: reimplement object rendering
TODO: implement affine sprites
|
2022-06-04 13:55:31 -03:00 |
|
|
4eb0d469b3
|
chore: small changes to normal background drawing code
|
2022-06-04 10:21:03 -03:00 |
|
|
ce2271100b
|
feat: implement affine backgrounds
|
2022-06-04 09:49:34 -03:00 |
|
|
b6f5517c89
|
fix: replace affine bg register bitfields with signed integers
|
2022-06-03 19:26:52 -03:00 |
|
|
2dc3864dca
|
chore: use stdlib endian-aware integer read/write functions
|
2022-06-03 13:26:55 -03:00 |
|
|
8f5d054195
|
chore: simplify 4bpp palette code
|
2022-05-25 10:10:57 -03:00 |
|
|
c907552864
|
perf: convert BGR555 to RGBA8888 at compile-time, access w/ lookup table
Compile speed isn't slowed down by that much + there's a ~20fps gain in
Pokemon emerald, though this isn't anything exact
|
2022-05-24 13:55:50 -03:00 |
|
|
af2ad6c924
|
chore: improve APU accuracy + scheduler refactoring
|
2022-05-20 16:01:12 -03:00 |
|
|
c40cc2ba30
|
feat: stub Affine BG registers
|
2022-05-18 15:50:40 -03:00 |
|
|
8dddb865cc
|
fix: resolve out-of-bounds error with 8bpp tall / horizontal sprites
Boot ROM is now enabled by default as well
|
2022-05-17 12:16:30 -03:00 |
|
|
daf977ef06
|
feat: implement double buffering
|
2022-05-17 06:53:37 -03:00 |
|
|
208e88e869
|
chore: resolve incorrect memory mirror in VRAM
+ stub GPIO registers on ROM Write
|
2022-05-05 16:44:48 -03:00 |
|
|
c2f55e0bfb
|
chore: define affine sprite attributes
|
2022-05-01 19:15:56 -03:00 |
|
|
12f9bb51c1
|
feat: stub mode 1 and 2
|
2022-05-01 18:53:11 -03:00 |
|
|
41558c9103
|
feat: implement mode 5
I wonder which obscure game makes heavy use of this mode
|
2022-05-01 18:10:52 -03:00 |
|
|
9cce4d9859
|
chore: misc improvements
|
2022-04-21 10:15:52 -03:00 |
|
|
9b9b6c0d6f
|
feat: implement ARM read open bus
|
2022-04-13 23:28:14 -03:00 |
|
|
dfe94fb931
|
chore: remove magic numbers
|
2022-04-13 21:39:35 -03:00 |
|
|
2c763e9772
|
feat: pass jsmolka memory.gba
|
2022-04-11 22:52:17 -03:00 |
|
|
ad1f5ea8b8
|
chore: ignore instead of logging errors for perf reasons
|
2022-04-10 23:10:06 -03:00 |
|
|
c100d64fcb
|
chore: tick scheduler on memory access
|
2022-04-09 19:43:27 -03:00 |
|
|
80e714e2eb
|
chore: reimplement bus read/writes
|
2022-04-08 16:48:43 -03:00 |
|
|
aac01b0bfe
|
chore: rewrite read/write methods for remainig Bus devices
|
2022-04-08 02:08:26 -03:00 |
|
|
5310c12669
|
chore: mirror VRAM
|
2022-04-08 01:10:12 -03:00 |
|
|
9b9de11e0c
|
chore: write generic read/write for VRAM
|
2022-04-08 00:44:52 -03:00 |
|
|
da4bb17782
|
chore: properly deallocate OAM buffer
|
2022-03-22 11:41:17 -03:00 |
|
|
1901a471e4
|
feat: minor performance improvements
|
2022-03-18 09:49:49 -03:00 |
|
|
3d61c0dba4
|
feat: switch from BGR555 to RGBA8888
|
2022-03-18 07:52:54 -03:00 |
|
|
48679fa4ca
|
fix: move code in scheduler to ppu
|
2022-03-15 08:09:07 -03:00 |
|
|
5579643d65
|
fix: resolve relative sprite priority issues
|
2022-03-15 00:37:29 -03:00 |
|
|
cb10dfbdfd
|
fix: implement sprite coord overflow behaviour
|
2022-03-12 03:46:41 -04:00 |
|
|
0c50ef1e6d
|
fix: resolve issues with sprite mirroring
|
2022-03-11 23:52:56 -04:00 |
|
|
05e67da181
|
feat: Implement MVP of Mode 0 Sprites
|
2022-03-11 01:43:47 -04:00 |
|
|
f1df3d6615
|
chore: clean up io
|
2022-03-04 22:55:04 -04:00 |
|
|
c5b4b51ae0
|
feat: fix tile flipping issue
|
2022-03-03 03:08:35 -04:00 |
|
|
2e4854c2ff
|
chore: add some type definitions for sprites
|
2022-03-03 02:10:33 -04:00 |
|
|
dccd00782b
|
chore(ppu): resolve integer overflow regression
|
2022-03-02 23:15:10 -04:00 |
|
|
3d8c944bcc
|
feat(ppu): implement bg priority and transparency
|
2022-03-02 01:39:05 -04:00 |
|