generated from sigonasr2/CPlusPlusProjectTemplate
Carry flag issues resolved
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
b9032c0d34
commit
3f7a94e82f
Binary file not shown.
4
main.cpp
4
main.cpp
@ -93,7 +93,7 @@ public:
|
|||||||
for (int i=0;i<display.size();i++){
|
for (int i=0;i<display.size();i++){
|
||||||
display[i]=0;
|
display[i]=0;
|
||||||
}
|
}
|
||||||
std::ifstream file("chip8-test-suite.ch8",std::ios_base::binary);
|
std::ifstream file("ChipWar.ch8",std::ios_base::binary);
|
||||||
uint16_t counter=0x200;
|
uint16_t counter=0x200;
|
||||||
while (file.good()){
|
while (file.good()){
|
||||||
int val = file.get();
|
int val = file.get();
|
||||||
@ -506,7 +506,7 @@ public:
|
|||||||
bool carryFlag=0;
|
bool carryFlag=0;
|
||||||
if (reg[X]>reg[Y]){
|
if (reg[X]>reg[Y]){
|
||||||
//reg[0xF]=1;
|
//reg[0xF]=1;
|
||||||
//carryFlag=1;
|
carryFlag=1;
|
||||||
}
|
}
|
||||||
reg[X]-=reg[Y];
|
reg[X]-=reg[Y];
|
||||||
reg[0xF]=carryFlag;
|
reg[0xF]=carryFlag;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user