From 107a7b7ed9d6d8d0a7e8f56fddfd2b9edda3fc02 Mon Sep 17 00:00:00 2001 From: Brendan Robert Date: Fri, 29 Dec 2017 01:55:44 -0600 Subject: [PATCH] Add hi-bit so that the color mask doesn't get set with funky values and make the title screen look weird. --- .../src/main/java/jace/lawless/LawlessComputer.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Platform/Apple/tools/jace/src/main/java/jace/lawless/LawlessComputer.java b/Platform/Apple/tools/jace/src/main/java/jace/lawless/LawlessComputer.java index 87c3c4c7..d2757512 100644 --- a/Platform/Apple/tools/jace/src/main/java/jace/lawless/LawlessComputer.java +++ b/Platform/Apple/tools/jace/src/main/java/jace/lawless/LawlessComputer.java @@ -83,23 +83,23 @@ public class LawlessComputer extends Apple2e { if (i < 0x02000) { next = (framebuffer[i] & 1) << 6; } - Byte b1 = (byte) ((framebuffer[i + 0x02000] & 0x07f) >> 1 | next); - ram.getAuxMemory().writeByte(0x02000 + i, (byte) (b1 & i1)); + Byte b1 = (byte) ((framebuffer[i + 0x02000] & 0x07f) >> 1 | next ); + ram.getAuxMemory().writeByte(0x02000 + i, (byte) (b1 & i1 | 0x080)); if (i < 0x01FFF) { next = (framebuffer[i + 0x02001] & 1) << 6; } Byte b2 = (byte) ((framebuffer[i] & 0x07f) >> 1 | next); - ram.getMainMemory().writeByte(0x02000 + i, (byte) (b2 & i2)); + ram.getMainMemory().writeByte(0x02000 + i, (byte) (b2 & i2 | 0x080)); if (i < 0x01FFF) { next = (framebuffer[i + 1] & 1) << 6; } Byte b3 = (byte) ((framebuffer[i + 0x02001] & 0x07f) >> 1 | next); - ram.getAuxMemory().writeByte(0x02001 + i, (byte) (b3 & i3)); + ram.getAuxMemory().writeByte(0x02001 + i, (byte) (b3 & i3 | 0x080)); if (i < 0x01FFE) { next = (framebuffer[i + 0x02002] & 1) << 6; } Byte b4 = (byte) ((framebuffer[i + 1] & 0x07f) >> 1 | next); - ram.getMainMemory().writeByte(0x02001 + i, (byte) (b4 & i4)); + ram.getMainMemory().writeByte(0x02001 + i, (byte) (b4 & i4 | 0x080)); } }