Another round of sonarlint work

This commit is contained in:
Jasmine Iwanek
2023-06-28 13:46:28 -04:00
parent b750471e5c
commit 1116aadb6f
135 changed files with 2425 additions and 1355 deletions

View File

@@ -35,10 +35,12 @@
#include <86box/fdc.h>
#include <86box/sio.h>
typedef struct {
uint8_t id, pm_idx,
regs[48], ld_regs[256][208],
pm[8];
typedef struct pc87309_t {
uint8_t id;
uint8_t pm_idx;
uint8_t regs[48];
uint8_t ld_regs[256][208];
uint8_t pm[8];
uint16_t pm_base;
int cur_reg;
fdc_t *fdc;
@@ -64,6 +66,9 @@ pc87309_pm_write(uint16_t port, uint8_t val, void *priv)
serial_handler(dev, 1);
serial_handler(dev, 0);
break;
default:
break;
}
} else
dev->pm_idx = val & 0x07;
@@ -221,6 +226,9 @@ pc87309_write(uint16_t port, uint8_t val, void *priv)
case 0x04:
pm_handler(dev);
break;
default:
break;
}
break;
case 0x60:
@@ -244,6 +252,9 @@ pc87309_write(uint16_t port, uint8_t val, void *priv)
case 0x04:
pm_handler(dev);
break;
default:
break;
}
break;
case 0x63:
@@ -275,6 +286,9 @@ pc87309_write(uint16_t port, uint8_t val, void *priv)
case 0x06:
dev->ld_regs[dev->regs[0x07]][dev->cur_reg - 0x30] = val & 0xf8;
break;
default:
break;
}
break;
case 0x70:
@@ -296,6 +310,9 @@ pc87309_write(uint16_t port, uint8_t val, void *priv)
case 0x04:
pm_handler(dev);
break;
default:
break;
}
break;
case 0xf0:
@@ -316,12 +333,18 @@ pc87309_write(uint16_t port, uint8_t val, void *priv)
case 0x06:
dev->ld_regs[dev->regs[0x07]][dev->cur_reg - 0x30] = val & 0xc1;
break;
default:
break;
}
break;
case 0xf1:
if (dev->regs[0x07] == 0x00)
dev->ld_regs[dev->regs[0x07]][dev->cur_reg - 0x30] = val & 0x0f;
break;
default:
break;
}
}