summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-06-25init gpu, put clock update before instructionPaul Duncan3-3/+7
2018-06-25add missing invalidPaul Duncan1-1/+2
2018-06-25add sbc_d8()Paul Duncan1-1/+11
2018-06-25add daa()Paul Duncan1-0/+10
2018-06-25fix gpu timingsPaul Duncan1-15/+18
2018-06-25simplify INC/DECPaul Duncan1-42/+33
2018-06-25add on_rst(), minor CALL a16 speedupPaul Duncan3-1/+16
2018-06-24add gb_config_t, gb_disasm(), refactor logic, misc cleanupsPaul Duncan4-400/+485
2018-06-23remove extraneous whitespacePaul Duncan1-1/+0
2018-06-23add missing prefix instructionsPaul Duncan1-0/+143
2018-06-23add implementation for several missing instructions (still missing DAA)Paul Duncan2-3/+75
2018-06-22clean up statesPaul Duncan3-44/+33
2018-06-22fix 5 more instructionsPaul Duncan1-1/+46
2018-06-21more op fixesPaul Duncan2-13/+21
2018-06-21fix instrsPaul Duncan2-12/+10
2018-06-21add auto-pc handling, implement pc for opsPaul Duncan4-5/+538
2018-06-21add test_execute_steps(), MakefilePaul Duncan3-26/+113
2018-06-21add {eram,vram,oam}_{rb,wb}(), init gpu, add commentsPaul Duncan1-79/+171
2018-06-20draw red bg for testingPaul Duncan1-0/+6
2018-06-20populate gpu_draw()Paul Duncan1-2/+75
2018-06-20add stub gpu_draw() method, enable writing to vramPaul Duncan1-6/+12
2018-06-20add gb.h, add gb_init(), gb_get_rgb_frame(), disable biosPaul Duncan6-26/+8236
2018-06-20add gb.hPaul Duncan2-131/+145
2018-06-20add gb_frame(), clean up commentsPaul Duncan1-9/+34
2018-06-20clean up mbc1Paul Duncan1-29/+29
2018-06-20add mbc2 attrs to mmu, fix typosPaul Duncan1-1/+7
2018-06-20add mbc2 functionsPaul Duncan1-18/+150
2018-06-20add remaining mbc1, clean up mbc1Paul Duncan1-117/+183
2018-06-20refactor rom_{rb,wb}(), add mbc1_rom_{rb,wb}()Paul Duncan1-26/+169
2018-06-19simplify mmu_{wb,rb}(): add {rom,ram}_{wb,rb}()Paul Duncan1-25/+95
2018-06-19add comment about HALTPaul Duncan1-2/+7
2018-06-19add STATE_RUN and STATE_HALT support to timer_step() and cpu_step()Paul Duncan1-63/+112
2018-06-19add timer implementationPaul Duncan1-18/+54
2018-06-18add timer ports (not implemented)Paul Duncan1-15/+79
2018-06-18add mmu_rp/mmu_wp, add gpu portsPaul Duncan1-76/+295
2018-06-17clocks, buttons, initial interruptsPaul Duncan2-32/+126
2018-06-16add gb_handle_interrupts()Paul Duncan1-9/+50
2018-06-16add gpu_step()Paul Duncan1-4/+86
2018-06-15fix RST 18H, populate rst()Paul Duncan2-6/+9
2018-05-27add initial mmu codePaul Duncan1-10/+181
2018-05-26separate op switches, remove inline op code, strip whitespacePaul Duncan2-330/+368
2018-05-26remove js cruft, add FLAG, other misc cleanupsPaul Duncan1-528/+68
2018-05-25initial commitPaul Duncan3-0/+9021