Mon, 22 Apr 2013 23:56:13 -0700 |
Mike Pavone |
Add shadow/higlight info to debug renderer
|
Mon, 22 Apr 2013 23:34:39 -0700 |
Mike Pavone |
Less broken implementation of shadow/highlight
|
Mon, 22 Apr 2013 21:24:50 -0700 |
Mike Pavone |
Shadow and higlight operators were switched
|
Mon, 22 Apr 2013 20:13:07 -0700 |
Mike Pavone |
Added todo list
|
Mon, 22 Apr 2013 19:39:38 -0700 |
Mike Pavone |
Implemented shadow hilight mode.
|
Sun, 21 Apr 2013 19:12:48 -0700 |
Mike Pavone |
Improve color rendering accuracy and optimize SDL renderer a bit
|
Sun, 21 Apr 2013 16:44:46 -0700 |
Mike Pavone |
Fix overflow detection in divs. Fix negative immediate source for divs
|
Sun, 21 Apr 2013 16:44:10 -0700 |
Mike Pavone |
Added test cases for divs/divu and added divide by zero handler to test generator
|
Sun, 21 Apr 2013 13:00:34 -0700 |
Mike Pavone |
Implement CHK instruction (not fully tested).
|
Sun, 21 Apr 2013 11:42:45 -0700 |
Mike Pavone |
Fixed a couple bugs in roxl/roxr. X flag wasn't being saved properly and rotates of more than 31 bits were messed up as the X flag was being thrown away between the first 31 bits of rotate and the rest.
|
Sun, 21 Apr 2013 11:40:18 -0700 |
Mike Pavone |
Added testcases for move and roxl/roxr. Made some small improvements to test tools.
|
Sat, 20 Apr 2013 17:41:07 -0700 |
Mike Pavone |
Fix muls with a negative immediate source.
|
Sat, 20 Apr 2013 17:32:34 -0700 |
Mike Pavone |
Added testcases for muls, mulu, abcd and sbcd
|
Sat, 20 Apr 2013 16:53:01 -0700 |
Mike Pavone |
Fix modulo on bit operations with a memory destination
|
Sat, 20 Apr 2013 15:14:47 -0700 |
Mike Pavone |
Add support for picking random numbers in a larger range in test generator. Add support for running a subset of tests in runner. Added testcases for bit and rotate instructions.
|
Sat, 20 Apr 2013 14:36:41 -0700 |
Mike Pavone |
Fix overflow flag behavior for lsl/lsr/asr
|
Sat, 20 Apr 2013 00:36:50 -0700 |
Mike Pavone |
Fix autoincrement on a7 when used as a destination in a byte sized instruction
|
Sat, 20 Apr 2013 00:29:14 -0700 |
Mike Pavone |
Added testcases file. Some fixes to test generator for dealing with indexed mode with base and index reg the same. Added support for blastem headless mode in test runner.
|
Fri, 19 Apr 2013 21:36:54 -0700 |
Mike Pavone |
Fix some bugs related to sign-extension of address registers and pre-decrement amount for a7 when used as a source.
|
Fri, 19 Apr 2013 21:36:00 -0700 |
Mike Pavone |
Added headless flag to avoid initializing SDL and opening a window when running tests.
|
Fri, 19 Apr 2013 09:29:37 -0700 |
Mike Pavone |
Add test generator, builder and runner
|
Tue, 16 Apr 2013 22:29:00 -0700 |
Mike Pavone |
Make reset trigger debug exit to make it easier to test the same cases in blastem and musashi. Fix asl #1 overflow flag.
|
Tue, 16 Apr 2013 09:38:30 -0700 |
Mike Pavone |
Fixed up trans for changes to translate_m68k_stream, but still need to deal with missing callbacks.
|
Tue, 16 Apr 2013 09:31:21 -0700 |
Mike Pavone |
Small bit of cleanup
|
Sun, 27 Jan 2013 13:07:26 -0800 |
Mike Pavone |
Fix movem reg to mem for certain addressing modes
|
Sat, 26 Jan 2013 02:47:26 -0800 |
Mike Pavone |
Flag fixes for div, negx and not
|
Sat, 26 Jan 2013 01:33:32 -0800 |
Mike Pavone |
Tweaks to make blastem compatible with m68k-tester
|
Fri, 25 Jan 2013 18:39:22 -0800 |
Mike Pavone |
Fix overflow flag on ASL
|
Wed, 23 Jan 2013 21:54:58 -0800 |
Mike Pavone |
Add support for IY bit instructions to decoder
|
Wed, 23 Jan 2013 21:50:54 -0800 |
Mike Pavone |
Add support for IX bit instructions to decoder
|
Tue, 22 Jan 2013 20:24:14 -0800 |
Mike Pavone |
Add support for 2-byte IY instructions to decoder
|
Tue, 22 Jan 2013 20:21:05 -0800 |
Mike Pavone |
Add support for 2-byte IX instructions to decoder
|
Mon, 21 Jan 2013 21:59:09 -0800 |
Mike Pavone |
Distinguish between 1-byte and 2-byte NOPs
|
Mon, 21 Jan 2013 21:17:52 -0800 |
Mike Pavone |
Add support for bit instructions to decoder
|
Sun, 20 Jan 2013 21:32:13 -0800 |
Mike Pavone |
Add support for EXTD group 2-byte Z80 instructions in decoder
|
Sun, 20 Jan 2013 19:11:24 -0800 |
Mike Pavone |
Add initial stab at Z80 decoder and disassembler
|
Sun, 20 Jan 2013 19:10:29 -0800 |
Mike Pavone |
Add support for breaking into the debugger while game is running
|
Thu, 17 Jan 2013 20:00:07 -0800 |
Mike Pavone |
Add instruction address logging to translator and support for reading an address log to the disassembler
|
Thu, 17 Jan 2013 08:19:29 -0800 |
Mike Pavone |
Implement pc indexed mode as move dst
|
Wed, 16 Jan 2013 22:50:02 -0800 |
Mike Pavone |
Fix 6-button controller emulation
|
Wed, 16 Jan 2013 22:40:56 -0800 |
Mike Pavone |
Implement ABCD an SBCD. Fix BTEST with register source.
|
Tue, 15 Jan 2013 00:14:36 -0800 |
Mike Pavone |
Implement support for self-modifying code
|
Mon, 14 Jan 2013 21:56:54 -0800 |
Mike Pavone |
Prep work for handling games that modify code in RAM
|
Mon, 14 Jan 2013 20:23:17 -0800 |
Mike Pavone |
Fixes for direct color dma stuff
|
Mon, 14 Jan 2013 02:13:14 -0800 |
Mike Pavone |
Small fix to bg drawing that yields the proper res for direct color DMA
|
Mon, 14 Jan 2013 02:03:35 -0800 |
Mike Pavone |
Fix background rendering when display is off and improve refresh cycle emulation so that direct color DMA demos work
|
Sun, 13 Jan 2013 23:48:04 -0800 |
Mike Pavone |
Fix movem.w when dest is register list
|
Sun, 13 Jan 2013 23:06:26 -0800 |
Mike Pavone |
Fix return address for areg displacement mode JSR
|
Sun, 13 Jan 2013 16:11:28 -0800 |
Mike Pavone |
Cleanup VINT code and fix bug in which VINT cycle would be set incorrectly after a VDP control port write
|
Sun, 13 Jan 2013 15:55:43 -0800 |
Mike Pavone |
Add ability to print out current 68K cycle in debugger
|
Sun, 13 Jan 2013 13:01:13 -0800 |
Mike Pavone |
Fix a bunch of bugs in the CPU core, add a 68K debugger
|
Wed, 09 Jan 2013 22:31:07 -0800 |
Mike Pavone |
Fix (a7)+ src when size is byte, fix trap return address, make div with areg src decoded to invalid
|
Wed, 09 Jan 2013 21:41:55 -0800 |
Mike Pavone |
Fix -(a7) dest when size is byte
|
Wed, 09 Jan 2013 21:08:37 -0800 |
Mike Pavone |
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
|
Tue, 08 Jan 2013 09:34:46 -0800 |
Mike Pavone |
Fix rendering of sprites at the top edge of screen
|
Tue, 08 Jan 2013 09:34:24 -0800 |
Mike Pavone |
Fix scc to set reg to 0xFF rather than 1 when the condition is true
|
Sun, 06 Jan 2013 22:45:45 -0800 |
Mike Pavone |
Fix order of reading saved pc and swapping user and system stack pointers
|
Sun, 06 Jan 2013 21:44:54 -0800 |
Mike Pavone |
Make sure we bail out of translation after translating an invalid instruction
|
Sun, 06 Jan 2013 21:42:57 -0800 |
Mike Pavone |
Print a message when we try to run an invalid instruction, not when we try to translate it
|
Sun, 06 Jan 2013 20:49:42 -0800 |
Mike Pavone |
Fix order of SR and PC saved in an exception stack frame
|
Sun, 06 Jan 2013 18:31:17 -0800 |
Mike Pavone |
Implement areg displacement mode for jsr
|
Sun, 06 Jan 2013 15:20:23 -0800 |
Mike Pavone |
Implement negx
|
Sun, 06 Jan 2013 14:41:26 -0800 |
Mike Pavone |
Implement movep
|
Sun, 06 Jan 2013 14:00:45 -0800 |
Mike Pavone |
Implement EORI CCR/SR
|
Sun, 06 Jan 2013 13:58:33 -0800 |
Mike Pavone |
Implement RTR
|
Sun, 06 Jan 2013 13:42:13 -0800 |
Mike Pavone |
Fix a bunch of addressing modes in movem when a register list is the destination
|
Sun, 06 Jan 2013 12:17:10 -0800 |
Mike Pavone |
Minor optimization and a cycle count fix to lea
|
Sun, 06 Jan 2013 10:54:45 -0800 |
Mike Pavone |
Initialize status register to proper value on startup
|
Sun, 06 Jan 2013 09:51:15 -0800 |
Mike Pavone |
Added SMD ROM support
|
Sat, 05 Jan 2013 22:59:51 -0800 |
Mike Pavone |
Fix certain address modes with lea when the destination is not a native register
|
Sat, 05 Jan 2013 22:59:06 -0800 |
Mike Pavone |
Small fix to disassembler
|
Sat, 05 Jan 2013 02:46:55 -0800 |
Mike Pavone |
Fix decoding of movep
|
Sat, 05 Jan 2013 02:18:31 -0800 |
Mike Pavone |
Implement more movem modes src
|
Sat, 05 Jan 2013 01:55:11 -0800 |
Mike Pavone |
Implement more address modes for movem dst and fix a missing break statement in translate_m68k_dst
|
Sat, 05 Jan 2013 01:32:40 -0800 |
Mike Pavone |
Fix crash in printf from "crash" function due to lack of clearing rax
|
Sat, 05 Jan 2013 01:31:28 -0800 |
Mike Pavone |
FIx movem when src is reg list and dst is not a areg predec mode
|
Sat, 05 Jan 2013 00:53:50 -0800 |
Mike Pavone |
Fix predec address mode when used as source
|
Fri, 04 Jan 2013 23:52:20 -0800 |
Mike Pavone |
Fix rotate instructions that use a register source. Fix ROXL/ROXR to actually use the appropriate x86 instruction.
|
Fri, 04 Jan 2013 23:25:23 -0800 |
Mike Pavone |
Add cycles for Bcc (needs work, but this changes keeps some ROMs from making the emulator unresponsive)
|
Fri, 04 Jan 2013 23:21:07 -0800 |
Mike Pavone |
Don't use the native call stack for M68K calls by default
|
Fri, 04 Jan 2013 22:51:01 -0800 |
Mike Pavone |
Small fix for bit instructions
|
Fri, 04 Jan 2013 21:47:09 -0800 |
Mike Pavone |
Implement access to Z80 RAM
|
Thu, 03 Jan 2013 22:49:21 -0800 |
Mike Pavone |
Implement TRAP (untested)
|
Thu, 03 Jan 2013 22:07:40 -0800 |
Mike Pavone |
Implement MULU/MULS and DIVU/DIVS
|
Tue, 01 Jan 2013 09:40:17 -0800 |
Mike Pavone |
Do a sync when interrupt mask changes so we can recompute the next interrupt cycle. Also fix a bug in which the SR part of ORI to SR was not being performed.
|
Tue, 01 Jan 2013 07:06:57 -0800 |
Mike Pavone |
Make writes to control and data port block when DMA is in progress
|
Tue, 01 Jan 2013 07:04:48 -0800 |
Mike Pavone |
Bail out of disassembly of a particular stream when we hit an invalid instruction
|
Tue, 01 Jan 2013 07:03:52 -0800 |
Mike Pavone |
Add hgignore file
|
Mon, 31 Dec 2012 20:09:09 -0800 |
Mike Pavone |
Implement most of the "X" instructions
|
Mon, 31 Dec 2012 19:17:01 -0800 |
Mike Pavone |
Implement m68k_modified_ret_addr
|
Mon, 31 Dec 2012 18:53:52 -0800 |
Mike Pavone |
Comment out some debug printfs
|
Mon, 31 Dec 2012 18:36:16 -0800 |
Mike Pavone |
Fix infinite loop bug in sprite rendering
|
Mon, 31 Dec 2012 18:22:25 -0800 |
Mike Pavone |
Fix DMA fills to VRAM
|
Mon, 31 Dec 2012 18:12:08 -0800 |
Mike Pavone |
Fix DMA in progress flag in VDP status register
|
Mon, 31 Dec 2012 11:56:01 -0800 |
Mike Pavone |
Fix label names in disassembler
|
Mon, 31 Dec 2012 11:54:27 -0800 |
Mike Pavone |
Properly support references to odd addresses in label generation in disassembler. Add labels for start and interrupts.
|
Mon, 31 Dec 2012 11:26:57 -0800 |
Mike Pavone |
Fix VDP reads
|
Sun, 30 Dec 2012 22:39:41 -0800 |
Mike Pavone |
Implemented HV counter
|
Sun, 30 Dec 2012 18:40:33 -0800 |
Mike Pavone |
Fix some bugs in decoding cmp
|
Sun, 30 Dec 2012 11:54:25 -0800 |
Mike Pavone |
Fix 68K->VDP DMA
|
Sun, 30 Dec 2012 09:55:18 -0800 |
Mike Pavone |
Improve disassembler
|
Sun, 30 Dec 2012 09:55:07 -0800 |
Mike Pavone |
Add support for pc indexed addressing mode to lea
|
Sun, 30 Dec 2012 07:52:44 -0800 |
Mike Pavone |
Support more address modes for jmp
|
Sun, 30 Dec 2012 01:15:16 -0800 |
Mike Pavone |
Fix bug that was causing DMA fills to lock up under certain circumstances
|
Sun, 30 Dec 2012 00:11:03 -0800 |
Mike Pavone |
Make version register return correct value for USA
|
Sat, 29 Dec 2012 23:40:30 -0800 |
Mike Pavone |
Fix swap
|
Sat, 29 Dec 2012 23:08:14 -0800 |
Mike Pavone |
Cleanup bit instructions and fix bug in translate_m68k_move that caused incorrect results once translate_m68k_src was fixed
|
Sat, 29 Dec 2012 23:07:23 -0800 |
Mike Pavone |
Fix crash when printing error message about modified return address
|
Sat, 29 Dec 2012 22:22:53 -0800 |
Mike Pavone |
Fix check in translate_m68k_src that deals with instructions for which both operands are registers that are not mapped to a native x86-64 register
|
Sat, 29 Dec 2012 22:11:28 -0800 |
Mike Pavone |
Fix encoding of movsx instruction when used with new (i.e. r9-r15) registers. This fixes the indexed addressing modes when used with a word-wide index register
|
Sat, 29 Dec 2012 21:55:42 -0800 |
Mike Pavone |
Some fixes for translating code in located in RAM
|
Sat, 29 Dec 2012 21:10:07 -0800 |
Mike Pavone |
Implement the rest of the bit instructions
|