1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-12-27 01:31:42 +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

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

View File

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