RGBtoHDMI icon indicating copy to clipboard operation
RGBtoHDMI copied to clipboard

Samsung MCGA card profile

Open A-Small-Mice opened this issue 2 years ago • 1 comments

CGA_(SAMSUNG).zip

This is a profile for the Samsung MCGA card. (Samsung MCGA is different from IBM MCGA and is not compatible.)

Its video memory is 64KB. It supports both CGA mode and Hercules mode. It does not support the 32KB Plantronics mode.

Samsung MCGA is a non-standard CGA card and Hercules card. Both CGA and Hercules modes use a resolution of 640x400. Its xtal operates at 20MHz.

This profile has some minor issues:

  1. Composite mode is displayed incorrectly.
  2. The screen is shifted to the left in the 40x25 mode.

The following are presumed to be issues specific to the Samsung MCGA:

  1. Colors in CGA Mode 5 are not correct.
  2. When playing Magiduck, characters are cut in half and the screen flickers.

Samsung developed the MCGA card due to the need for displaying Korean characters(Hangul). The standard resolution of CGA, 640x200, was too small for displaying Korean characters.

20230624_195938 20230624_200136 capture0 capture2 capture10 capture12 20230624_200645 B683CEA-0B7D-4D6F-931B-E93C0A292847 C8DF60B8-A047-4F41-B028-6A4F5D9E0BBB

A-Small-Mice avatar Jun 24 '23 12:06 A-Small-Mice

@A-Small-Mice

This is a profile for the Samsung MCGA card. Composite mode is displayed incorrectly.

What is wrong with composite mode?

The screen is shifted to the left in the 40x25 mode.

Is there any timing difference or other difference such as sync polarity as things like that can be used to automatically select a different profile. e.g. if the source summary shows +H-V for that mode and others show +H+V that can be used to switch to a profile with the right settings.

When playing Magiduck, characters are cut in half and the screen flickers.

This is likely due to the taller characters but you could at least get the image full height and non flickering by adding a separate profile that matches the timing (256 lines per frame instead of 444 or 448) Try this one although it might require further tweaking:

MCGA_Gfx-256.txt

IanSB avatar Jun 29 '23 18:06 IanSB