1
0
mirror of https://github.com/TomHarte/CLK.git synced 2025-01-15 05:31:30 +00:00

Fixed incorrect duplication.

This commit is contained in:
Thomas Harte 2016-05-18 21:50:28 -04:00
parent 3765c5fbb5
commit e61392d3fb
2 changed files with 5 additions and 5 deletions

View File

@ -268,7 +268,7 @@ void Machine::output_pixels(unsigned int count)
{ {
for(int c = 0; c < 5; c++) for(int c = 0; c < 5; c++)
{ {
if((_objectMotion[c]^8^_hMoveCounter) == 0xf) if(((_objectMotion[c] >> 4)^8^_hMoveCounter) == 0xf)
{ {
_hMoveFlags &= ~(1 << c); _hMoveFlags &= ~(1 << c);
} }
@ -540,7 +540,7 @@ unsigned int Machine::perform_bus_operation(CPU6502::BusOperation operation, uin
case 0x22: case 0x22:
case 0x23: case 0x23:
case 0x24: case 0x24:
_objectMotion[decodedAddress - 0x20] = (*value) >> 4; _objectMotion[decodedAddress - 0x20] = *value;
break; break;
case 0x25: _playerGraphicsLatchEnable[0] = *value; break; case 0x25: _playerGraphicsLatchEnable[0] = *value; break;

View File

@ -106,7 +106,7 @@ class Machine: public CPU6502::Processor<Machine> {
// object counters // object counters
uint8_t _objectCounter[5]; uint8_t _objectCounter[5];
uint8_t _pixelCounter[5]; int _pixelCounter[5];
// joystick state // joystick state
uint8_t _piaDataDirection[2]; uint8_t _piaDataDirection[2];