From 7de24ebf3323fc6c33fd5ce0f58b58fa4093e61c Mon Sep 17 00:00:00 2001 From: Preston Skupinski Date: Sun, 15 May 2011 20:05:31 -0400 Subject: [PATCH] added COP --- cpu.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/cpu.js b/cpu.js index c4f53c2..7b51b5d 100644 --- a/cpu.js +++ b/cpu.js @@ -162,7 +162,8 @@ function CPU_65816() { 0xf4 : PEA, 0xd4 : PEI, 0x8b : PHB, 0xab : PLB, 0x4b : PHK, 0x0b : PHD, 0x2b : PLD, 0x62 : PER, 0x20 : JSR, 0x60 : RTS, 0x22 : JSL, 0x6b : RTL, - 0x54 : MVN, 0x44 : MVP, 0x00 : BRK, 0x40 : RTI }; + 0x54 : MVN, 0x44 : MVP, 0x00 : BRK, 0x40 : RTI, + 0x02 : COP }; /** * Take a raw hex string representing the program and execute it. @@ -342,6 +343,15 @@ var MMU = { } }; +var COP = { + bytes_required:function() { + return 2; + }, + execute:function(cpu) { + cpu.interrupt = 4; + } +}; + var BRK = { bytes_required:function() { return 2;