Radosław Kujawa
|
b7f1b8095b
|
Add emulation of INC and DEC.
|
2017-01-27 00:04:47 +01:00 |
|
Radosław Kujawa
|
941e89173a
|
Add struct with info about reason for stopping emulation.
|
2017-01-26 12:52:40 +01:00 |
|
Radosław Kujawa
|
13ef3e2d08
|
Add PHX, PLX, PHY, PLY emulation and test cases.
|
2017-01-25 13:14:00 +01:00 |
|
Radosław Kujawa
|
acc0fad32e
|
Add emulation of BIT instruction and test cases for it.
|
2017-01-25 10:10:00 +01:00 |
|
Radosław Kujawa
|
0dd63f2bf0
|
Add ROL and ROR emulation. Too old to ror and to rol!
|
2017-01-23 15:25:32 +01:00 |
|
Radosław Kujawa
|
f9708ca049
|
Add STA, STY, STX emulation.
|
2017-01-23 15:02:21 +01:00 |
|
Radosław Kujawa
|
ee8a16a5ba
|
Add ORA and EOR emulation.
|
2017-01-23 14:53:05 +01:00 |
|
Radosław Kujawa
|
6b7298cf8d
|
Avoid intermediate variable in AND emulation.
|
2017-01-23 14:45:46 +01:00 |
|
Radosław Kujawa
|
552fad8a7e
|
LDY emulation.
|
2017-01-23 14:43:54 +01:00 |
|
Radosław Kujawa
|
5c38e5f05a
|
Add emulation of LDX, TXA, TYA, TXS, TAX, TAY, TSX.
|
2017-01-23 14:38:50 +01:00 |
|
Radosław Kujawa
|
5eede9333b
|
Add emulation of PHP, PLP instructions and test cases for them.
|
2017-01-22 23:01:24 +01:00 |
|
Radosław Kujawa
|
fb7d4b28e7
|
Add DEX, DEY emulation and test cases for them.
|
2017-01-22 22:35:50 +01:00 |
|
Radosław Kujawa
|
52247f0ce4
|
Implement CLC, SEC and test for them.
|
2017-01-22 13:50:04 +01:00 |
|
Radosław Kujawa
|
473e0e2636
|
Add INX, INY emulation and test cases.
Some comments while here.
|
2017-01-22 13:07:21 +01:00 |
|
Radosław Kujawa
|
e763ca0d3a
|
Avoid getting instruction definition again when emulating.
While here try to make program counter incrementation more universal
and flexible.
|
2017-01-22 11:07:19 +01:00 |
|
Radosław Kujawa
|
c7633feb87
|
Add STZ emulation.
|
2017-01-21 21:46:35 +01:00 |
|
Radosław Kujawa
|
86e00e651d
|
Make this actually compile.
|
2017-01-20 22:38:46 +01:00 |
|
Radosław Kujawa
|
0dc7dac6a3
|
Add PLA, PHA emulation.
|
2017-01-20 22:26:13 +01:00 |
|
Radosław Kujawa
|
a50da41388
|
Implement AND emulation and test.
|
2017-01-20 10:41:56 +01:00 |
|
Radosław Kujawa
|
3bcc7bb096
|
Introduce instruction-independent status adjustment functions.
For now only for negative and zero. Also use them in LDA emulation.
|
2017-01-20 10:25:19 +01:00 |
|
Radosław Kujawa
|
14233cf3ca
|
Implement status flags for LDA emulation.
|
2017-01-20 09:11:34 +01:00 |
|
Radosław Kujawa
|
49b70f0e1f
|
Make instruction data read more flexible and split from emulation of particular instruction.
|
2017-01-19 10:59:35 +01:00 |
|
Radosław Kujawa
|
e7380477a9
|
Remove debug printfs.
|
2017-01-19 00:20:53 +01:00 |
|
Radosław Kujawa
|
92914d4aa0
|
Experiment with emulating opcode requring operands.
Immediate lda now works.
|
2017-01-18 22:37:00 +01:00 |
|
Radosław Kujawa
|
52ce9bff8c
|
Preliminary support for emulation of instructions.
Some refactoring while here.
|
2017-01-18 17:18:19 +01:00 |
|
Radosław Kujawa
|
f106e227cd
|
Prepare structures for adding emulation of instructions.
|
2017-01-18 15:45:28 +01:00 |
|