Submitted by Dan Dooré on Wednesday, May 16, 2018 - 14:08.
Known hardware bugs and limitations
- The limit of 128 colour palette (64 colours with 64 BRIGHT) as opposed to the desired 256 was allegedly due to not having enough spare physical pins on the ASIC’s die to accommodate it. As it stands there are two pins for each colour (Red, Green and Blue) and a BRIGHT output meaning that there are three bits for each colour, top two bits as per the colour pins output and the least significant bit set by the BRIGHT setting, also see the Palette.
- When the reset button is pressed the SAA1099 sound chip is not reset so notes being played will continue.
- The inbound MIDI ports do not work due to a fault in the ASIC as explained by Steve Nutting in an interview on Fred 2 and also referenced by Search: “Your Sinclair” in their article on MGT's demise. Pressing keys on the attached keyboard seemed to effect the palette interrupts on the screen, noticeable on the palette tile when running Flash!
Correctable hardware bugs and limitations
- The ASIC does not send an 8Mhz reset signal to the Sam Drive disc controllers when the Reset button is pressed which can cause corruption to a floppy disc left in the drive - hardware fix is the DPU by Edwin Blink
- The NMI button is not de-bounced causing multiple NMI’s to be generated - hardware fix is the NMI Debounce by Edwin Blink. The Messenger included a separate NMI board to get around this issue.
- There is a lot of reflection on the screen when using an RGB cable, there is a Reflection fix from Colin Piggot
- The External PSU requires modification and it is recommended to swap diode D4 with a new IN5349B (12 V, 5.0 W Zener Diode Voltage Regulator) and remove diode D3 from the board and replace it with a new IN4001 (Rectifier, 50 V, 1.0A) plus replace R3 with a new 33R/4W resistor- this is covered in the article on Newsdisk 5 and extracted on the page External PSU Modification
- The serial port on the Comms Interface has a hardware bug as listed in Format Vol.5 No.8 where you get transmission errors after 100-200 characters regardless of baud rate. This is due to an electrical supply issue in the board which needs smoothing. To fix, solder a fat tantulum capacitor between the 0v and +5v across the supply lines near R3.
- The Sam Mouse Interface can also be erratic due to the same power issue - the HCT logic chips in it don’t like the SAM’s glitchy supply so shove a couple of the biggest electrolytic capacitors you can find and a tantalum capacitor inside your SAM across the +5v and 0v rails. from Simon Cooke on the Sam Users Mailing List October 1994.
See also ROM bugs