From 02dcdadf15d0240498bc7218ed01d1b7705d0e2a Mon Sep 17 00:00:00 2001 From: Andrew Makousky Date: Sat, 3 Apr 2021 17:29:37 -0500 Subject: [PATCH] Correction: Macintosh does not invert video signal. --- hardware/fpga/bbu/mac128pal.v | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/hardware/fpga/bbu/mac128pal.v b/hardware/fpga/bbu/mac128pal.v index 4fadf01..47b67ac 100644 --- a/hardware/fpga/bbu/mac128pal.v +++ b/hardware/fpga/bbu/mac128pal.v @@ -350,8 +350,10 @@ module bmu0(simclk, n_res, l15 <= ~(~va14 & ~va13 & ~va12 & ~va11 & ~va10 // we haven't passed line 15 | va14 & ~va13 & va12 & va11 & va10); // passed by 368 + // TODO VERIFY: Unitron inverts the video signal here, Macintosh + // does not. vid <= - ~(servid); // here we invert: blanking is in `vshft` + ~(~servid); // here we buffer: blanking is in `vshft` ava13 <= ~(va13); // + 1 end end @@ -507,8 +509,10 @@ module bmu2(simclk, n_res, l15 <= ~(~va14 & ~va13 & ~va12 & ~va11 & ~va10 // we haven't passed line 15 | va14 & ~va13 & va12 & va11 & va10); // passed by 368 + // TODO VERIFY: Unitron inverts the video signal here, Macintosh + // does not. vid <= - ~(servid); // here we invert: blanking is in `vshft` + ~(~servid); // here we buffer: blanking is in `vshft` ava13 <= ~(va13); // + 1 end end