changeset | 0111c8344477 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Fix some issues identified by asan/ubsan |
files |
changeset | d8b0244101c4 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Fix bad 68K instruction timings revealed by Ti_'s test ROM, except those that involve exception timing |
files |
changeset | 53411df7fc71 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | More 68K disassembler refactoring and fix Windows build failure |
files |
changeset | 8554751f17b5 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Remove use of get_native_pointer in 68K instruction decoding in preparation for word RAM interleaving |
files |
changeset | dc1eab3ec092 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Fix cycle count for shift/rotate instructions with a static shift ammount |
files |
changeset | 63f309cfbef9 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Fix what are hopefully th elast of the 68K instruction decoder bugs revealed by r57shell/realmonster's test ROM |
files |
changeset | d276ec2fff11 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | More instruction decoder fixes |
files |
changeset | b81428ef0396 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Fix a bunch of 68K instruction decoder bugs revealed by r57shell/realmonster's test ROM |
files |
changeset | 696a029d09e9 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Decode JMP or JSR with an invalid addressing mode as an invalid instruction |
files |
changeset | af26a1ce92f7 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Handle address register displacement when calculating branch targets in debugger |
files |
changeset | 78416556ae02 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Properly treat invalid addressing modes for PEA/LEA as invalid instructinos |
files |
changeset | 2a6049dddab0 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | immediate and predecrement are illegal source address modes for movem. Fixes ticket:8 and ticket:9 |
files |
changeset | 000953a7641b |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Minor fix to 68K instruction decoder |
files |
changeset | 054472ea077a |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Properly treat bad addressing modes in OR/AND as illegal instructions |
files |
changeset | 261995d06897 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Implemented A line and F line traps. |
files |
changeset | 902c53d9c16f |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Half assed, prefetch based open bus value emulation. Gets BlastEm up to 119/122 in VDP FIFO Testing |
files |
changeset | b4cf6573a3f8 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Decode operand for TAS |
files |
changeset | b1b5a7e7d955 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Detect invalid destination modes for immediate variant opcodes. This fixes a crash bug in Bill's Tomato Game on Windows |
files |
changeset | f822d9216968 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Merge |
files |
changeset | da52f7b72156 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Unbreak PC indexed addressing modes in decoder |
files |
changeset | 08d0e3e7d0d8 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Fix interpretation of moves direction field |
files |
changeset | 66857bd2df0b |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Fix decoding of movec |
files |
changeset | 8a3198c17207 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Add support for 68020 addressing modes in decoder and disassembler |
files |
changeset | 22e357678fad |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Add support for 68020 bitfield instructions |
files |
changeset | 4a6ec64acd79 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Better support for labels sourced from VOS program module header |
files |
changeset | 47123183c336 |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Improve support for disassembling 68010+ binaries |
files |
changeset | 09d5adf8d1ca |
---|---|
branch | |
bookmark | |
tag | |
user | Michael Pavone <pavone@retrodev.com> |
description | Fix opsize for sbcd in 68K instruction decoder. This fixes the timer bug in Strider 2 |
files |
changeset | 775802dab98f |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Refactor debugger next command |
files |
changeset | 140af5509ce7 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Added copyright notice to source files and added GPL license text in COPYING |
files |
changeset | 00d5a2b532f4 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix movem with pc displacement or pc indexed source |
files |
changeset | 8db584faac4b |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fixed decoding of CHK destination |
files |
changeset | 3457dc6fd558 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Tweaks to make blastem compatible with m68k-tester |
files |
changeset | 7c227a8ec53d |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Add instruction address logging to translator and support for reading an address log to the disassembler |
files |
changeset | ebcbdd1c4cc8 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix a bunch of bugs in the CPU core, add a 68K debugger |
files |
changeset | 2f08d9e90a4c |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix (a7)+ src when size is byte, fix trap return address, make div with areg src decoded to invalid |
files |
changeset | 3b4ef459aa8d |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix signed division with negative result, fix address reg destination with word-sized operand, fix cmpm decoding and code generation, fix unbalanced pop in bit instructions |
files |
changeset | e2918b5208eb |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Print a message when we try to run an invalid instruction, not when we try to translate it |
files |
changeset | 5559616e6bd8 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix decoding of movep |
files |
changeset | 4791c0204410 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Small fix for bit instructions |
files |
changeset | 18796a3b0fe2 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix label names in disassembler |
files |
changeset | e64554246d11 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix some bugs in decoding cmp |
files |
changeset | ab50421b1b7a |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Improve disassembler |
files |
changeset | 3648abc45aec |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix decoding of CMPA |
files |
changeset | 9eaba47c429d |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Implement pea (untested). |
files |
changeset | 8b50d2c975b2 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix decoding of Scc |
files |
changeset | d7789186ba5e |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Some fixes to add/addx sub/subx decoding |
files |
changeset | dd3c680c618c |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Initial work on allowing dynamic branches and code in RAM plus a small fix to effective address decoding |
files |
changeset | a668a35a3463 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix decoding bug for addq/subq |
files |
changeset | f63b0e58e2d5 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Implement EXT, add some fixes to LINK/UNLK |
files |
changeset | 8c446fc19cc0 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix decoding bug in addq/subq |
files |
changeset | 645fe435cb48 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix decoding of and |
files |
changeset | d212e0cd0b7e |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Implement indexed with 8-bit displacement addressing modes in decoder and disassembler |
files |
changeset | 36f1133837d0 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix disassembly of reg list in MOVEM when the reg list is the destination |
files |
changeset | 1c9a4052a2c0 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix decoding and disassembly of MOVEM |
files |
changeset | b37cb596bc21 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Print out large immediate values in hex rather than decimal form |
files |
changeset | 918468c623e9 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Add support for BTST instruction (untested), absolute addressing mode for instructions other than move (untested) and fix decoding of MOVEM. |
files |
changeset | 6ffea8607730 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix operand order for AND instructions |
files |
changeset | 3b79cbcf6846 |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Get Flavio's color bar demo kind of sort of working |
files |
changeset | 937b47c9b79b |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Implement shift instructions (asl, lsl, asr, lsr). Add flags to register printout. Fix minor bug in shift/rotate instruction decoding. |
files |
changeset | 4836d1f3841a |
---|---|
branch | |
bookmark | |
tag | |
user | Mike Pavone <pavone@retrodev.com> |
description | Fix shift rotate instruction decoding and improve disassembly of move USP and conditional branch instructions |
files |