Major bugfix and minor bugfix

This commit is contained in:
2018-10-30 20:52:32 -04:00
parent 7df88ffdf2
commit 0e3c6f8e73

4
main.c
View File

@@ -285,12 +285,14 @@ int main(int argc, char **argv) {
case 0xC000: // random generator case 0xC000: // random generator
reg = (opcode & 0x0F00) >> 8; reg = (opcode & 0x0F00) >> 8;
state.registers[reg] = (rand() % 255) & ((byte) opcode); state.registers[reg] = (rand() % 256) & ((byte) opcode);
if (DEBUG) printf("Storing random in %i (%x)\n", reg, state.registers[reg]); if (DEBUG) printf("Storing random in %i (%x)\n", reg, state.registers[reg]);
break; break;
case 0xD000: // draw sprite case 0xD000: // draw sprite
state.registers[0xF] = 0;
first = (opcode & 0x0F00) >> 8; first = (opcode & 0x0F00) >> 8;
second = (opcode & 0x00F0) >> 4; second = (opcode & 0x00F0) >> 4;