Matthew Laux
|
b2a6890524
|
save game support, and don't update the timer for now, it breaks things
|
2022-08-04 15:03:58 -05:00 |
Matthew Laux
|
03dab9524b
|
bad timer implementation
|
2022-08-04 01:57:14 -05:00 |
Matthew Laux
|
af18bb9a39
|
lcd window support
|
2022-08-04 01:31:59 -05:00 |
Matthew Laux
|
d6b6988742
|
use color palettes. yay, another layer of lookup
|
2022-08-03 19:34:56 -05:00 |
Matthew Laux
|
b0147a60d4
|
color 0 as transparent
|
2022-08-03 02:20:38 -05:00 |
Matthew Laux
|
e32535b016
|
support x and y flip, try to support 8x16 but i need to change the rendering to per-scanline
|
2022-08-03 01:22:22 -05:00 |
Matthew Laux
|
a9ecd14598
|
reenable rendering for now
|
2022-08-02 15:11:51 -05:00 |
Matthew Laux
|
2b6a315b0e
|
speedup on 68k by eliminating indirect calls
|
2022-08-02 14:47:38 -05:00 |
Matthew Laux
|
2adf5b741b
|
render objs on top of scrolled area instead of into 256x256 area
|
2022-08-02 00:51:26 -05:00 |
Matthew Laux
|
f4ca6cf847
|
fix mbc1, start scrolling routine - it's slow
|
2022-08-02 00:37:19 -05:00 |
Matthew Laux
|
03ef4d1116
|
start on mbc1
|
2022-08-01 22:45:37 -05:00 |
Matthew Laux
|
0f43ebf4cc
|
render objs, fix bug with SRL, tetris is playable
|
2022-08-01 21:26:31 -05:00 |
Matthew Laux
|
bc980ec1e5
|
add more instructions, fix INC/DEC [HL], first attempt at lcd "mode" timing
|
2022-07-25 22:55:13 -05:00 |
Matthew Laux
|
b23d52737e
|
draw for system 6. it's slow
|
2022-07-20 22:21:36 -05:00 |
Matthew Laux
|
8d87ee1f26
|
clean up imgui code, a few more instructions for today
|
2022-07-20 01:01:38 -05:00 |
Matthew Laux
|
5735d65470
|
interrupt system, vblank, key input, don't know if any of it works
|
2022-07-20 00:45:38 -05:00 |
Matthew Laux
|
bc3f717285
|
add vram tile viewer thing
|
2022-07-14 02:11:20 -05:00 |
Matthew Laux
|
b1dca59463
|
run rom image, more instructions
|
2022-07-14 01:26:59 -05:00 |
Matthew Laux
|
261bb40563
|
first output: nintendo logo
|
2022-07-14 00:48:18 -05:00 |
Matthew Laux
|
9601b9f7da
|
almost there, tile ram is empty for some reason
|
2022-07-09 23:45:00 -05:00 |
Matthew Laux
|
eb779f3690
|
unify memory display
|
2022-07-09 22:30:21 -05:00 |
Matthew Laux
|
d0867dc723
|
about to try to integrate imgui again
|
2022-06-28 22:41:26 -05:00 |
Matthew Laux
|
b0c690c693
|
update lcd every 456 cycles
|
2022-06-20 19:46:32 -05:00 |
Matthew Laux
|
3d6d3a0171
|
add instruction timings
|
2022-06-20 19:09:29 -05:00 |
Matt Laux
|
657dcb0da2
|
alright, the control flow gets through the entire boot rom
it actually looks pretty okay
|
2019-10-22 02:30:25 -05:00 |
Matt Laux
|
b42faf8149
|
starting on lcd
|
2019-10-22 01:30:19 -05:00 |
Matt Laux
|
e1be41b0f2
|
more build system stuff
|
2019-10-21 23:49:08 -05:00 |
Matt Laux
|
de5fcfaf00
|
separate into main, cli, and system6
|
2019-10-21 23:12:59 -05:00 |
Matt Laux
|
b6966cb605
|
fix push and pop, add more extended instructions
|
2019-04-25 00:19:47 -05:00 |
Matt Laux
|
a2d65de73b
|
some progress for today
|
2019-04-20 19:01:21 -05:00 |
Matt Laux
|
cde73e301a
|
add some 0xcb extended instructions
|
2019-04-19 23:07:45 -05:00 |
Matt Laux
|
79c42f6397
|
it would help if it would actually write to memory
|
2019-04-19 00:00:24 -05:00 |
Matt Laux
|
3e264da356
|
initial commit
|
2019-04-16 01:25:00 -05:00 |