summaryrefslogtreecommitdiff
path: root/emu.c
AgeCommit message (Expand)AuthorFilesLines
2010-04-07OpenGL supportSegher Boessenkool1-1/+2
2010-04-03Remove insn_countSegher Boessenkool1-4/+1
2010-02-19Add new debug key 'f': show framerate barSegher Boessenkool1-0/+4
2010-02-19Don't run do_controller() from a timerSegher Boessenkool1-9/+0
2010-02-19Fix do_idle()Segher Boessenkool1-2/+3
2010-02-18Factor out instruction fetchesSegher Boessenkool1-13/+16
2010-02-18video: Init the IRQ position to something impossibleSegher Boessenkool1-0/+1
2010-02-17Make timing virtual; sync with real time each video frameSegher Boessenkool1-52/+50
2010-02-15Keep track of CPU cycles spentSegher Boessenkool1-2/+83
2010-02-13Add timers for TMB1 and TMB2; use timer.interval if timer.time == 0Segher Boessenkool1-3/+2
2010-02-13Flesh out the timer stuff; hook up controller input to it.Segher Boessenkool1-22/+15
2010-02-13Simplify do_irq() etc. a bitSegher Boessenkool1-12/+10
2010-02-13Add (back) some inlines for very frequently used functionsSegher Boessenkool1-3/+3
2010-02-13Big fat interrupt updateSegher Boessenkool1-104/+126
2010-02-13Split {irq,fiq} into {irq,fiq}_{enabled,active}Segher Boessenkool1-27/+25
2010-02-12Add debug keys for triggering EXTINTSegher Boessenkool1-0/+20
2010-02-12Add initial timer infrastructureSegher Boessenkool1-32/+24
2010-02-10Factor out a get_irq() functionSegher Boessenkool1-40/+41
2010-02-03Big interrupt handling improvementSegher Boessenkool1-7/+58
2010-02-03Implement [imm6]Segher Boessenkool1-3/+3
2010-02-03Fix [BP+imm6] emulationSegher Boessenkool1-1/+1
2010-02-03Add "trace_calls" tracing optionSegher Boessenkool1-0/+7
2010-02-03Remove some useless inlinesSegher Boessenkool1-2/+2
2010-02-03Implement ds: pre/post-increment/decrement for u'nSP 1.1Segher Boessenkool1-13/+44
2010-02-02Only trigger video IRQs that are enabledSegher Boessenkool1-1/+1
2010-02-02Rename text page 0, 1 to page 1, 2Segher Boessenkool1-2/+2
2010-02-02Update copyrightsSegher Boessenkool1-1/+1
2010-02-02Add some comments to conditional branch codeSegher Boessenkool1-12/+14
2010-02-02Handle some u'nSP 1.0 vs. 1.1 differencesSegher Boessenkool1-16/+30
2010-01-31Add IRQ tracingSegher Boessenkool1-3/+6
2010-01-31Implement JMPFSegher Boessenkool1-8/+16
2009-04-08Emulate video reg 2838 (current line #)Segher Boessenkool1-0/+10
2009-03-06First audio support.Segher Boessenkool1-0/+5
2009-03-04Use 50Hz refreshSegher Boessenkool1-1/+1
2009-03-03VII GPIO support.Segher Boessenkool1-25/+0
2009-02-25Update copyright messagesSegher Boessenkool1-1/+1
2009-02-09Make the interrupt instructions shut up.Segher Boessenkool1-8/+8
2009-02-08Move idle_pc to board struct; run switch_bank() for VII onlySegher Boessenkool1-12/+7
2009-02-08Add fatal()Segher Boessenkool1-3/+1
2009-02-08Add board_init()Segher Boessenkool1-0/+2
2009-02-08Move platform-independent init out of platform-dependent file.Segher Boessenkool1-0/+2
2009-02-07Get rid of all_the_mem[]; instead, read from file on switch_bank()Segher Boessenkool1-2/+1
2009-02-05Tighten up load()Segher Boessenkool1-13/+4
2009-02-05Tighten up store()Segher Boessenkool1-22/+6
2009-02-05Formatting (make each module's own header stand out)Segher Boessenkool1-0/+1
2009-02-05Remove some old debug codeSegher Boessenkool1-13/+0
2009-02-05Change 0 and 8 debug keys to generate IRQ0 and FIQ, resp.Segher Boessenkool1-1/+1
2009-02-03Implement the INT SET instructionSegher Boessenkool1-0/+20
2009-02-03Add another idle loop's signatureSegher Boessenkool1-0/+3
2009-02-01I/O: Implement reading from 3d2f (DS register)Segher Boessenkool1-0/+5