index
:
emu_nes
master
An NES emulator for learning how the 6502 and similar computers of the era worked
Vineet K
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
Files
Lines
2024-06-10
implement sta, stx, sty
vin
1
-20
/
+20
2024-06-10
implement se?() opcodes and remove extra 65c02 opcodes
vin
1
-417
/
+3
2024-06-09
implement more instructions
vin
1
-20
/
+46
2024-06-09
add opcode_mem() function to return memory address and not pre-peek
vin
1
-15
/
+55
Of course all of these opcodes need to be tested later...
2024-06-09
add memory writing functions
vin
1
-4
/
+18
2024-06-09
implement some more instructions and branching?
vin
1
-25
/
+64
2024-06-09
fix potential adc overflow flag bug
vin
1
-1
/
+1
2024-06-09
add blank todo opcode functions based on opcode json
vin
2
-19
/
+437
2024-06-09
programmatically create switch cases for opcodes based on opcode json
vin
2
-35
/
+1050
The JSON is from https://github.com/ericTheEchidna/65C02-JSON/ and saved me a lot of time from writing the cases for each opcode by hand.
2024-06-08
move addressing mode parsing into separate function
vin
1
-73
/
+44
2024-06-08
add adc and actually fix peek/16
vin
1
-2
/
+82
2024-06-04
fix peek
vin
1
-7
/
+11
2024-06-04
shorten addressing mode enum names
vin
1
-30
/
+28
2024-06-04
add peek(), peek16(), and finish lda()
vin
1
-17
/
+47
2024-05-24
load program rom into proper offset in memory
vin
1
-16
/
+24
2024-05-24
implement tax and inx and print status each time
vin
2
-17
/
+100
2024-05-24
add lda immediate and brk
vin
1
-0
/
+60
2024-05-20
start working on 6502 cpu
vin
1
-0
/
+56
2024-05-20
initial commit
vin
2
-0
/
+13
[prev]