# Fine tuning MMCC

There are a number of things you can configure to suit your preference.

Changing the font.
You can select any installed font but mono-spaced ones are preferred. When you change the font size, the display area will change.
Changing "Extra Char Pixels" in the MMCC.inf file also changes the display width.

    Font size = 10
    Extra Char Pixels = 0

is a good choice

Extra Line Pixels = 1
Leave as is. This extra line is needed for the cursor

Chr(0) as space = 1
Chr(0) is usually ignored in terminals. Setting this to 1 converts all chr(0) to a space.

CodePage = cp...
Changing code pages can expand the range of characters that the terminal displays. cp437 is the original IBM character set.
cpcmm2 is a set of symbols that closely matches Font 1 on the CMM2 and picomites.
Not all symbols are available.
Due to an internal bug, printing some symbols requires a "fix" This "fix" may cause issues so it can be disabled with "Character fix = 0"
cp1125 is a code page for the Ukrainian language.
Other code pages can be easily added by following the format of the cp*.inf files in the data folder. You only need to supply the characters that are different to cp437
The cp*.inf files are in the same format is the ones used by FontTweak so a font for use on a picomite display can match a codepage created for MMCC

Wikipedia is a good source of code page information

Swap degree = 1
All picomite fonts use the degree symbol in place of the backtick. This option can be turned off.

    [VTterminal]
    Font Name = Lucida Console
    Font size = 10
    Extra Char Pixels = 0
    Extra Line Pixels = 1
    ...
    Chr(0) as space = 1
    Timestamp newlines = 0
    CodePage = cp1125
    Swap degree = 1
    Character fix = 1

Last edited: 24 April, 2025