From d13d068e71fb7cc08734e2c17e67e83f48d28d77 Mon Sep 17 00:00:00 2001 From: Greg King Date: Thu, 16 Aug 2018 23:51:04 -0400 Subject: [PATCH] Fixed the generation of the opcode byte when BRK is given an operand, in 65816 CPU mode. The bug was created by commit 7e8bb7b700572a50ed4f1e87ebeea4fd35177459. --- src/ca65/instr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ca65/instr.c b/src/ca65/instr.c index eb005289c..912e45867 100644 --- a/src/ca65/instr.c +++ b/src/ca65/instr.c @@ -650,7 +650,7 @@ static const struct { { "BNE", 0x0020000, 0xd0, 0, PutPCRel8 }, { "BPL", 0x0020000, 0x10, 0, PutPCRel8 }, { "BRA", 0x0020000, 0x80, 0, PutPCRel8 }, - { "BRK", 0x0000005, 0x00, 0, PutAll }, + { "BRK", 0x0000005, 0x00, 6, PutAll }, { "BRL", 0x0040000, 0x82, 0, PutPCRel16 }, { "BVC", 0x0020000, 0x50, 0, PutPCRel8 }, { "BVS", 0x0020000, 0x70, 0, PutPCRel8 }, -- 2.39.2