diff --git a/src/hardware/ymf262.c b/src/hardware/ymf262.c index 2d9bec26..1c297432 100644 --- a/src/hardware/ymf262.c +++ b/src/hardware/ymf262.c @@ -2103,7 +2103,7 @@ static void OPL3WriteReg(OPL3 *chip, int r, int v) case 9: case 10: case 11: if (CH->extended) { - UINT8 conn = (CH->SLOT[SLOT1].CON<<1) || ((CH+3)->SLOT[SLOT1].CON<<0); + UINT8 conn = (CH->SLOT[SLOT1].CON<<1) | ((CH+3)->SLOT[SLOT1].CON<<0); switch(conn) { case 0: @@ -2155,7 +2155,7 @@ static void OPL3WriteReg(OPL3 *chip, int r, int v) case 12: case 13: case 14: if ((CH-3)->extended) { - UINT8 conn = ((CH-3)->SLOT[SLOT1].CON<<1) || (CH->SLOT[SLOT1].CON<<0); + UINT8 conn = ((CH-3)->SLOT[SLOT1].CON<<1) | (CH->SLOT[SLOT1].CON<<0); switch(conn) { case 0: