Added a specific breakpoint for the M68K Unimplemented instruction, and Exception...
authorJean-Paul Mari <djipi.mari@gmail.com>
Wed, 2 Oct 2019 20:09:19 +0000 (16:09 -0400)
committerJean-Paul Mari <djipi.mari@gmail.com>
Wed, 2 Oct 2019 20:09:19 +0000 (16:09 -0400)
docs/vj_HistoryNotes.txt
src/jaguar.cpp

index 9efa614..c52c658 100644 (file)
@@ -9,6 +9,7 @@ Release 5 (TBA)
 3) Added a HW registers browser window and set a tab for the Blitter
 4) Added detection for the unsigned/signed short type
 -- Will allow the return of a short type variable's value
+5) Added a specific breakpoint for the M68K Unimplemented instruction, and Exception not referenced exceptions
 
 Release 4a (15th August 2019)
 -----------------------------
index 8a12558..6e4b04a 100644 (file)
@@ -15,7 +15,7 @@
 // JLH  11/25/2009  Major rewrite of memory subsystem and handlers
 // JPM  09/04/2018  Added the new Models and BIOS handler
 // JPM  10/13/2018  Added breakpoints features
-// JPM   Aug./2019  Fix specific breakpoint for ROM cartridge or unknown memory location writing; added a specific breakpoint for the M68K illegal instruction and address error exceptions
+// JPM   Aug./2019  Fix specific breakpoint for ROM cartridge or unknown memory location writing; added a specific breakpoint for the M68K illegal & unimplemented instruction, unknown exceptions and address error exceptions
 //
 
 
@@ -1471,6 +1471,14 @@ unsigned int m68k_read_memory_32(unsigned int address)
                case 0x10:
                        m68k_read_exception_vector(address, "Illegal instruction");
                        break;
+
+               case 0x2c:
+                       m68k_read_exception_vector(address, "Unimplemented instruction");
+                       break;
+
+               default:
+                       m68k_read_exception_vector(address, "Exception not referenced");
+                       break;
                }
        }
        else