As I already mentioned 'ages ago' in the 6502 emu thread, I’ve been tinkering away at writing an NES emulator in B4J.
After the first experiments — which some of you bravely tested as an alpha version — I’ve now made a big leap forward
I completely rewrote the APU, PPU, and the mapper code. With these changes, the emulator now finally has proper access to mapper classes.
At the moment, the following mappers are up and running (which definitely does not mean they’re bug-free
):
MAPPER000
MAPPER001
MAPPER002
MAPPER003
MAPPER004
MAPPER005
MAPPER007
MAPPER009
MAPPER010
MAPPER024
MAPPER062
MAPPER221
MAPPER227
With this lineup, it should be possible to play most ROMs — at least until the next bug shows up
( I know a few....)
Mapper descriptions can be found here: https://www.nesdev.org/wiki/Mapper
here is the link to jar on Google drive.
Default key mappings (Controller 1)
S = Select
F = A
D = B
Return = Start
Up = Up
Down = Down
Left = Left
Right = Right
' Controller 2
N = Select
J = A
H = B
M = Start
I = Up
K = Down
U = Left
O = Right
As always ....
.... have Fun
p.s. I will share the code when I have an official RC
After the first experiments — which some of you bravely tested as an alpha version — I’ve now made a big leap forward
I completely rewrote the APU, PPU, and the mapper code. With these changes, the emulator now finally has proper access to mapper classes.
At the moment, the following mappers are up and running (which definitely does not mean they’re bug-free
MAPPER000
MAPPER001
MAPPER002
MAPPER003
MAPPER004
MAPPER005
MAPPER007
MAPPER009
MAPPER010
MAPPER024
MAPPER062
MAPPER221
MAPPER227
With this lineup, it should be possible to play most ROMs — at least until the next bug shows up
Mapper descriptions can be found here: https://www.nesdev.org/wiki/Mapper
here is the link to jar on Google drive.
Default key mappings (Controller 1)
S = Select
F = A
D = B
Return = Start
Up = Up
Down = Down
Left = Left
Right = Right
' Controller 2
N = Select
J = A
H = B
M = Start
I = Up
K = Down
U = Left
O = Right
As always ....
.... have Fun
p.s. I will share the code when I have an official RC
Last edited: