Jeffrey Pfau
|
ecc4775c31
|
Start implementing instruction timing
|
2013-04-14 23:12:03 -07:00 |
Jeffrey Pfau
|
fa64310e83
|
Fix SWI32
|
2013-04-14 13:46:48 -07:00 |
Jeffrey Pfau
|
4e66d7f832
|
Implement CpuSet
|
2013-04-14 13:36:32 -07:00 |
Jeffrey Pfau
|
90e2443ccd
|
Split gba.c
|
2013-04-14 13:24:55 -07:00 |
Jeffrey Pfau
|
1ca6487151
|
Create subdirs
|
2013-04-14 13:04:24 -07:00 |
Jeffrey Pfau
|
7c5a6b121c
|
Implement SWI
|
2013-04-14 11:57:39 -07:00 |
Jeffrey Pfau
|
475af6fde2
|
Squelch some warnings
|
2013-04-14 04:22:53 -07:00 |
Jeffrey Pfau
|
201d34a4d7
|
Stub out I/O
|
2013-04-14 04:21:33 -07:00 |
Jeffrey Pfau
|
2cb00fe065
|
Move GBA load/stores internal to gba.c
|
2013-04-14 04:08:06 -07:00 |
Jeffrey Pfau
|
1d445958c9
|
Initialize breakpoints
|
2013-04-14 03:49:48 -07:00 |
Jeffrey Pfau
|
82a4fa094b
|
Initialize debugger->lastCommand
|
2013-04-14 03:47:11 -07:00 |
Jeffrey Pfau
|
cd75d3b399
|
Implement LDR[S]B/LDR[S]H (2)
|
2013-04-14 03:38:09 -07:00 |
Jeffrey Pfau
|
9cd468794e
|
Implement BIC
|
2013-04-14 03:31:35 -07:00 |
Jeffrey Pfau
|
288eba1f80
|
Fix POP {pc}
|
2013-04-14 03:28:58 -07:00 |
Jeffrey Pfau
|
3b3b6e0546
|
Implement MVN
|
2013-04-14 03:26:04 -07:00 |
Jeffrey Pfau
|
3121ed0bb6
|
Fix BX
|
2013-04-14 03:23:37 -07:00 |
Jeffrey Pfau
|
8eb8cdfad8
|
Implement SUB(1)
|
2013-04-14 03:15:21 -07:00 |
Jeffrey Pfau
|
18b1fd490f
|
Implement SUB(3)
|
2013-04-14 03:13:06 -07:00 |
Jeffrey Pfau
|
280fc18cff
|
Implement LDRB(1)
|
2013-04-14 03:10:25 -07:00 |
Jeffrey Pfau
|
ee5375a8ff
|
Implement CMP(2)
|
2013-04-14 03:08:07 -07:00 |
Jeffrey Pfau
|
b541b99d0c
|
Implement NEG
|
2013-04-14 03:06:11 -07:00 |
Jeffrey Pfau
|
53212baee5
|
Implement SUB(2)
|
2013-04-14 03:05:12 -07:00 |
Jeffrey Pfau
|
5be88fe123
|
Implement LDRH(1)
|
2013-04-14 03:00:06 -07:00 |
Jeffrey Pfau
|
ce593c4bfa
|
Implement STRB(1)
|
2013-04-14 02:58:05 -07:00 |
Jeffrey Pfau
|
7c8d76eb06
|
Implement BX
|
2013-04-14 02:55:12 -07:00 |
Jeffrey Pfau
|
d7ff6aa14b
|
Add missing field for breakpoints
|
2013-04-14 02:54:58 -07:00 |
Jeffrey Pfau
|
81909bed56
|
Fix indentation of LSR(2)/ASR(2)
|
2013-04-14 02:51:21 -07:00 |
Jeffrey Pfau
|
97ce972b2a
|
Implement LSR(2)
|
2013-04-14 02:49:07 -07:00 |
Jeffrey Pfau
|
76a85c763c
|
Rudimentary breakpoints
|
2013-04-14 02:42:09 -07:00 |
Jeffrey Pfau
|
baad7b50bd
|
Add n command, and command repetition
|
2013-04-13 14:06:57 -07:00 |
Jeffrey Pfau
|
4df2d6de8f
|
Pause on stub opcodes
|
2013-04-13 13:56:29 -07:00 |
Jeffrey Pfau
|
e5379c99e0
|
Add ability to run code indefinitely (or at least until we crash)
|
2013-04-13 13:50:41 -07:00 |
Jeffrey Pfau
|
dbe9796b34
|
Implement B
|
2013-04-13 12:38:47 -07:00 |
Jeffrey Pfau
|
abd522a2ce
|
Implement ADD(4)
|
2013-04-13 12:32:15 -07:00 |
Jeffrey Pfau
|
bc4924cef5
|
Implement CMP(3)
|
2013-04-13 12:28:24 -07:00 |
Jeffrey Pfau
|
aa14ed441c
|
Implement AND, EOR and ORR
|
2013-04-13 01:50:21 -07:00 |
Jeffrey Pfau
|
75fdcd6750
|
Add missing CPSR update for ASR(2)
|
2013-04-13 01:48:00 -07:00 |
Jeffrey Pfau
|
c51ad65cac
|
Implement ASR(2)
|
2013-04-13 01:42:34 -07:00 |
Jeffrey Pfau
|
5094b7717a
|
Add memory reading commands to debugger
|
2013-04-13 01:36:01 -07:00 |
Jeffrey Pfau
|
5465543acc
|
Properly recognize syntax errors
|
2013-04-13 01:27:05 -07:00 |
Jeffrey Pfau
|
0180ee090e
|
Print hex
|
2013-04-13 01:25:21 -07:00 |
Jeffrey Pfau
|
f715534083
|
Begin command line parsing
|
2013-04-13 01:23:41 -07:00 |
Jeffrey Pfau
|
10884de57a
|
Add ability to print current instruction
|
2013-04-13 00:22:27 -07:00 |
Jeffrey Pfau
|
67750e351b
|
Fix sign-extension on BL1
|
2013-04-12 22:59:19 -07:00 |
Jeffrey Pfau
|
eed0e77079
|
Implement B(1)
|
2013-04-12 22:58:50 -07:00 |
Jeffrey Pfau
|
be8849d7fe
|
Implement CMP(1)
|
2013-04-12 22:44:51 -07:00 |
Jeffrey Pfau
|
3a097dca96
|
Implement ADD(3), refactor other ADDs
|
2013-04-12 22:34:44 -07:00 |
Jeffrey Pfau
|
36670b3fa2
|
Implement LSR(1) and reindent LSL(1)
|
2013-04-12 22:24:35 -07:00 |
Jeffrey Pfau
|
9ca65038ed
|
Implement LDR(4)
|
2013-04-12 22:18:46 -07:00 |
Jeffrey Pfau
|
9f77c32375
|
Implement ADD(1)
|
2013-04-12 22:17:37 -07:00 |