Major bugfix and minor bugfix
This commit is contained in:
4
main.c
4
main.c
@@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user