From 43cd970013c9414a81a704cd27666306492854d4 Mon Sep 17 00:00:00 2001 From: Denis Molony Date: Mon, 25 Nov 2019 08:37:41 +1000 Subject: [PATCH] words --- src/com/bytezone/diskbrowser/applefile/HiResImage.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/com/bytezone/diskbrowser/applefile/HiResImage.java b/src/com/bytezone/diskbrowser/applefile/HiResImage.java index 42919c7..24de82a 100644 --- a/src/com/bytezone/diskbrowser/applefile/HiResImage.java +++ b/src/com/bytezone/diskbrowser/applefile/HiResImage.java @@ -308,6 +308,7 @@ public abstract class HiResImage extends AbstractFile { for (int i = 0; i < max; i++) { + // get two pixels from this byte int left = (buffer[ptr] & 0xF0) >> 4; int right = buffer[ptr++] & 0x0F; @@ -315,6 +316,7 @@ public abstract class HiResImage extends AbstractFile int rgbLeft = colorTable.entries[left].color.getRGB (); int rgbRight = colorTable.entries[right].color.getRGB (); + // draw pixels on two lines draw (dataBuffer, element + imageWidth, rgbLeft, rgbLeft, rgbRight, rgbRight); element = draw (dataBuffer, element, rgbLeft, rgbLeft, rgbRight, rgbRight); } @@ -328,6 +330,7 @@ public abstract class HiResImage extends AbstractFile { for (int i = 0; i < max; i++) { + // get four pixels from this byte int p1 = (buffer[ptr] & 0xC0) >> 6; int p2 = (buffer[ptr] & 0x30) >> 4; int p3 = (buffer[ptr] & 0x0C) >> 2; @@ -339,6 +342,7 @@ public abstract class HiResImage extends AbstractFile int rgb3 = colorTable.entries[p3].color.getRGB (); int rgb4 = colorTable.entries[p4 + 4].color.getRGB (); + // draw pixels on two lines draw (dataBuffer, element + imageWidth, rgb1, rgb2, rgb3, rgb4); element = draw (dataBuffer, element, rgb1, rgb2, rgb3, rgb4); }