mirror of https://github.com/bsnes-emu/bsnes.git
9b8c3ff8c0
byuu says: The 68K core now implements all 88 instructions. It ended up being 111 instructions in my core due to splitting up opcodes with the same name but different addressing modes or directions (removes conditions at the expense of more code.) Technically, I don't have exceptions actually implemented yet, and RESET/STOP don't do anything but set flags. So there's still more to go. But ... close enough for statistics time! The M68K core source code is 124,712 bytes in size. The next largest core is the ARM7 core at 70,203 bytes in size. The M68K object size is 942KiB; with the next largest being the V30MZ core at 173KiB. There are a total of 19,656 invalid opcodes in the 68000 revision (unless of course I've made mistakes in my mappings, which is very probably.) Now the fun part ... figuring out how to fix bugs in this core without VDP emulation :/ |
||
---|---|---|
.. | ||
arm | ||
gsu | ||
hg51b | ||
lr35902 | ||
m68k | ||
r6502 | ||
r65816 | ||
spc700 | ||
upd96050 | ||
v30mz | ||
z80 | ||
GNUmakefile | ||
processor.hpp |