diff --git a/Machines/Apple/AppleII/Video.cpp b/Machines/Apple/AppleII/Video.cpp
index c72ef18f0..887b1a3bb 100644
--- a/Machines/Apple/AppleII/Video.cpp
+++ b/Machines/Apple/AppleII/Video.cpp
@@ -270,26 +270,26 @@ void VideoBase::output_double_low_resolution(uint8_t *target, const uint8_t *con
 	const int row_shift = row&4;
 	for(size_t c = 0; c < length; ++c) {
 		if((column + int(c))&1) {
-			target[0] = target[4] = (auxiliary_source[c] >> row_shift) & 2;
-			target[1] = target[5] = (auxiliary_source[c] >> row_shift) & 4;
-			target[2] = target[6] = (auxiliary_source[c] >> row_shift) & 8;
-			target[3] = (auxiliary_source[c] >> row_shift) & 1;
+			target[0] = target[4] = (auxiliary_source[c] >> row_shift) & 4;
+			target[1] = target[5] = (auxiliary_source[c] >> row_shift) & 8;
+			target[2] = target[6] = (auxiliary_source[c] >> row_shift) & 1;
+			target[3] = (auxiliary_source[c] >> row_shift) & 2;
 
-			target[8] = target[12] = (source[c] >> row_shift) & 4;
-			target[9] = target[13] = (source[c] >> row_shift) & 8;
-			target[10] = (source[c] >> row_shift) & 1;
-			target[7] = target[11] = (source[c] >> row_shift) & 2;
+			target[8] = target[12] = (source[c] >> row_shift) & 8;
+			target[9] = target[13] = (source[c] >> row_shift) & 1;
+			target[10] = (source[c] >> row_shift) & 2;
+			target[7] = target[11] = (source[c] >> row_shift) & 4;
 			graphics_carry_ = (source[c] >> row_shift) & 8;
 		} else {
-			target[0] = target[4] = (auxiliary_source[c] >> row_shift) & 8;
-			target[1] = target[5] = (auxiliary_source[c] >> row_shift) & 1;
-			target[2] = target[6] = (auxiliary_source[c] >> row_shift) & 2;
-			target[3] = (auxiliary_source[c] >> row_shift) & 4;
+			target[0] = target[4] = (auxiliary_source[c] >> row_shift) & 1;
+			target[1] = target[5] = (auxiliary_source[c] >> row_shift) & 2;
+			target[2] = target[6] = (auxiliary_source[c] >> row_shift) & 4;
+			target[3] = (auxiliary_source[c] >> row_shift) & 8;
 
-			target[8] = target[12] = (source[c] >> row_shift) & 1;
-			target[9] = target[13] = (source[c] >> row_shift) & 2;
-			target[10] = (source[c] >> row_shift) & 4;
-			target[7] = target[11] = (source[c] >> row_shift) & 8;
+			target[8] = target[12] = (source[c] >> row_shift) & 2;
+			target[9] = target[13] = (source[c] >> row_shift) & 4;
+			target[10] = (source[c] >> row_shift) & 8;
+			target[7] = target[11] = (source[c] >> row_shift) & 1;
 			graphics_carry_ = (source[c] >> row_shift) & 2;
 		}
 		target += 14;