sanity checks

This commit is contained in:
folkert van heusden 2023-03-26 11:46:14 +02:00
parent 093cfdeb0c
commit 3acf43acf7
Signed by untrusted user who does not match committer: folkert
GPG key ID: 6B6455EDFEED3BD1

View file

@ -635,6 +635,11 @@ void bus::clearMMR1()
void bus::addToMMR1(const int8_t delta, const uint8_t reg) void bus::addToMMR1(const int8_t delta, const uint8_t reg)
{ {
assert(reg >= 0 && reg <= 7);
assert(delta >= -2 && delta <= 2);
assert(MMR1 < 256);
MMR1 <<= 8; MMR1 <<= 8;
MMR1 |= (delta & 31) << 3; MMR1 |= (delta & 31) << 3;