Monitor presets built in GroovyMAME & VMMaker (November 2017)Format:
-crt_range 0-9 HfreqMin-HfreqMax, VfreqMin-VfreqMax, HFrontPorch, HSyncPulse, HBackPorch, VfrontPorch, VSyncPulse, VBackPorch, HSyncPol, VSyncPol, ProgressiveLinesMin, ProgressiveLinesMax, InterlacedLinesMin, InterlacedLinesMaxNotes:
- To use one of the built-in presets, use it by its name in the monitor option of mame.ini, e.g.: monitor generic_15
- To use a custom preset, use the keyword custom as the monitor name in mame.ini (monitor custom), then fill in the required crt_range lines
- Then crt_range lines shown below are the ones used internally by GroovyMAME for each monitor preset. You don't need to declare them explicitely. They're just provided as a starting point to readjust existing presets.
// PAL TV - 50 Hz/625 pal crt_range0 15625.00-15625.00, 50.00-50.00, 1.500, 4.700, 5.800, 0.064, 0.160, 1.056, 0, 0, 192, 288, 448, 576
// NTSC TV - 60 Hz/525 ntsc crt_range0 15734.26-15734.26, 59.94-59.94, 1.500, 4.700, 4.700, 0.191, 0.191, 0.953, 0, 0, 192, 240, 448, 480
// Generic 15.7 kHz generic_15 crt_range0 15625-15750, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
// Arcade 15.7 kHz - standard resolution arcade_15 crt_range0 15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
// Arcade 15.7-16.5 kHz - extended resolution arcade_15ex crt_range0 15625-16500, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
// Arcade 25.0 kHz - medium resolution arcade_25 crt_range0 24960-24960, 49.50-65.00, 0.800, 4.000, 3.200, 0.080, 0.200, 1.000, 0, 0, 384, 400, 768, 800
// Arcade 31.5 kHz - medium resolution arcade_31 crt_range0 31400-31500, 49.50-65.00, 0.940, 3.770, 1.890, 0.349, 0.064, 1.017, 0, 0, 400, 512, 0, 0
// Arcade 15.7/25.0 kHz - dual-sync arcade_15_25 crt_range0 15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
crt_range1 24960-24960, 49.50-65.00, 0.800, 4.000, 3.200, 0.080, 0.200, 1.000, 0, 0, 384, 400, 768, 800
// Arcade 15.7/31.5 kHz - dual-sync arcade_15_31 crt_range0 15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
crt_range1 31400-31500, 49.50-65.00, 0.940, 3.770, 1.890, 0.349, 0.064, 1.017, 0, 0, 384, 480, 0, 0
// Arcade 15.7/25.0/31.5 kHz - tri-sync arcade_15_25_31 crt_range0 15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
crt_range1 24960-24960, 49.50-65.00, 0.800, 4.000, 3.200, 0.080, 0.200, 1.000, 0, 0, 384, 400, 768, 800
crt_range2 31400-31500, 49.50-65.00, 0.940, 3.770, 1.890, 0.349, 0.064, 1.017, 0, 0, 400, 512, 0, 0
// Makvision 2929D m2929 crt_range0 30000-40000, 47.00-90.00, 0.600, 2.500, 2.800, 0.032, 0.096, 0.448, 0, 0, 384, 640, 0, 0
// Wells Gardner D9800, D9400 d9800,
d9400 crt_range0 15250-18000, 40-80, 2.187, 4.688, 6.719, 0.190, 0.191, 1.018, 0, 0, 224, 288, 448, 576
crt_range1 18001-19000, 40-80, 2.187, 4.688, 6.719, 0.140, 0.191, 0.950, 0, 0, 288, 320, 0, 0
crt_range2 20501-29000, 40-80, 2.910, 3.000, 4.440, 0.451, 0.164, 1.048, 0, 0, 320, 384, 0, 0
crt_range3 29001-32000, 40-80, 0.636, 3.813, 1.906, 0.318, 0.064, 1.048, 0, 0, 384, 480, 0, 0
crt_range4 32001-34000, 40-80, 0.636, 3.813, 1.906, 0.020, 0.106, 0.607, 0, 0, 480, 576, 0, 0
crt_range5 34001-38000, 40-80, 1.000, 3.200, 2.200, 0.020, 0.106, 0.607, 0, 0, 576, 600, 0, 0
// Wells Gardner D9200 d9200 crt_range0 15250-16500, 40-80, 2.187, 4.688, 6.719, 0.190, 0.191, 1.018, 0, 0, 224, 288, 448, 576
crt_range1 23900-24420, 40-80, 2.910, 3.000, 4.440, 0.451, 0.164, 1.148, 0, 0, 384, 400, 0, 0
crt_range2 31000-32000, 40-80, 0.636, 3.813, 1.906, 0.318, 0.064, 1.048, 0, 0, 400, 512, 0, 0
crt_range3 37000-38000, 40-80, 1.000, 3.200, 2.200, 0.020, 0.106, 0.607, 0, 0, 512, 600, 0, 0
// Wells Gardner K7000 k7000 crt_range0 15625-15800, 49.50-63.00, 2.000, 4.700, 8.000, 0.064, 0.160, 1.056, 0, 0, 192, 288, 448, 576
// Wells Gardner 25K7131 k7131 crt_range0 15625-16670, 49.5-65, 2.000, 4.700, 8.000, 0.064, 0.160, 1.056, 0, 0, 192, 288, 448, 576
// Wei-Ya M3129 m3129 crt_range0 15250-16500, 40-80, 2.187, 4.688, 6.719, 0.190, 0.191, 1.018, 1, 1, 192, 288, 448, 576
crt_range1 23900-24420, 40-80, 2.910, 3.000, 4.440, 0.451, 0.164, 1.048, 1, 1, 384, 400, 0, 0
crt_range2 31000-32000, 40-80, 0.636, 3.813, 1.906, 0.318, 0.064, 1.048, 1, 1, 400, 512, 0, 0
// Hantarex MTC 9110, Hantarex Polo h9110,
polo crt_range0 15625-16670, 49.5-65, 2.000, 4.700, 8.000, 0.064, 0.160, 1.056, 0, 0, 192, 288, 448, 576
// Hantarex Polostar 25 pstar crt_range0 15700-15800, 50-65, 1.800, 0.400, 7.400, 0.064, 0.160, 1.056, 0, 0, 192, 256, 0, 0
crt_range1 16200-16300, 50-65, 0.200, 0.400, 8.000, 0.040, 0.040, 0.640, 0, 0, 256, 264, 512, 528
crt_range2 25300-25400, 50-65, 0.200, 0.400, 8.000, 0.040, 0.040, 0.640, 0, 0, 384, 400, 768, 800
crt_range3 31500-31600, 50-65, 0.170, 0.350, 5.500, 0.040, 0.040, 0.640, 0, 0, 400, 512, 0, 0
// Nanao MS-2930, MS-2931 ms2930 crt_range0 15450-16050, 50-65, 3.190, 4.750, 6.450, 0.191, 0.191, 1.164, 0, 0, 192, 288, 448, 576
crt_range1 23900-24900, 50-65, 2.870, 3.000, 4.440, 0.451, 0.164, 1.148, 0, 0, 384, 400, 0, 0
crt_range2 31000-32000, 50-65, 0.330, 3.580, 1.750, 0.316, 0.063, 1.137, 0, 0, 480, 512, 0, 0
// Nanao MS9-29 ms929 crt_range0 15450-16050, 50-65, 3.910, 4.700, 6.850, 0.190, 0.191, 1.018, 0, 0, 192, 288, 448, 576
crt_range1 23900-24900, 50-65, 2.910, 3.000, 4.440, 0.451, 0.164, 1.048, 0, 0, 384, 400, 0, 0
// Rodotron 666B-29 r666b crt_range0 15450-16050, 50-65, 3.190, 4.750, 6.450, 0.191, 0.191, 1.164, 0, 0, 192, 288, 448, 576
crt_range1 23900-24900, 50-65, 2.870, 3.000, 4.440, 0.451, 0.164, 1.148, 0, 0, 384, 400, 0, 0
crt_range2 31000-32500, 50-65, 0.330, 3.580, 1.750, 0.316, 0.063, 1.137, 0, 0, 400, 512, 0, 0
// PC CRT 70kHz/120Hz pc_31_120 crt_range0 31400-31600, 100-130, 0.671, 2.683, 3.353, 0.034, 0.101, 0.436, 0, 0, 200, 256, 0, 0
crt_range1 31400-31600, 50-65, 0.671, 2.683, 3.353, 0.034, 0.101, 0.436, 0, 0, 400, 512, 0, 0
// PC CRT 70kHz/120Hz pc_70_120 crt_range0 30000-70000, 100-130, 2.201, 0.275, 4.678, 0.063, 0.032, 0.633, 0, 0, 192, 320, 0, 0
crt_range1 30000-70000, 50-65, 2.201, 0.275, 4.678, 0.063, 0.032, 0.633, 0, 0, 400, 1024, 0, 0
Monitor presets built in VMMaker 1.2b (obsolete) Format:
monitor_specs0-6 HfreqMin-HfreqMax, VfreqMin,VfreqMax, HFrontPorch, HSyncPulse, HBackPorch, VfrontPorch, VSyncPulse, VBackPorch, HSyncPol, VSyncPol, ActiveLinesLimit, VirtualLinesLimitNotes:
- VMMaker 1.2b is obsolete. Please use the new CRT Tools 2.0, which are synchronized with GroovyMAME and are much easier to use.
- Built in monitor presets are selected by their name, as "H9110", "D9800", "CGA", etc., editing vmmaker.ini, e.g.: MonitorType = "H9110" . You don't need to introduce the full monitor_specs lines. They are just provided as a starting point to create new monitor_specs lines out of them.
- To use a custom monitor preset, or any of the presets created by users (below), edit this option in vmmaker.ini: MonitorType = "CUSTOM", then fill in the required monitor_specs lines.
- VMMaker 1.2b monitor specs format is outdated with respect to GroovyMAME. You can port the modern GroovyMAME presets to the older format used by VMMaker 1.2b, by doing this:
GroovyMAME format: crt_range0 15625-15750, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
VMMaker 1.2b format: monitor_specs0 15625-15750, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 288, 448
// Wells Gardner D9800, D9400D9800, D9400 monitor_specs0 15250-18000, 40-80, 2.187, 4.688, 6.719, 0.190, 0.191, 1.018, 0, 0, 288, 448
monitor_specs1 18001-19000, 40-80, 2.187, 4.688, 6.719, 0.140, 0.191, 0.950, 0, 0, 320, 448
monitor_specs2 20501-29000, 40-80, 2.910, 3.000, 4.440, 0.451, 0.164, 1.048, 0, 0, 384, 576
monitor_specs3 29001-32000, 40-80, 0.636, 3.813, 1.906, 0.318, 0.064, 1.048, 0, 0, 576, 768
monitor_specs4 32001-34000, 40-80, 0.636, 3.813, 1.906, 0.020, 0.106, 0.607, 0, 0, 576, 768
monitor_specs5 34001-38000, 40-80, 1.000, 3.200, 2.200, 0.020, 0.106, 0.607, 0, 0, 600, 768
// Wells Gardner D9200D9200 monitor_specs0 15250-16500, 40-80, 2.187, 4.688, 6.719, 0.190, 0.191, 1.018, 0, 0, 288, 448
monitor_specs1 23900-24420, 40-80, 2.910, 3.000, 4.440, 0.451, 0.164, 1.048, 0, 0, 384, 768
monitor_specs2 31000-32000, 40-80, 0.636, 3.813, 1.906, 0.318, 0.064, 1.048, 0, 0, 576, 768
monitor_specs3 37000-38000, 40-80, 1.000, 3.200, 2.200, 0.020, 0.106, 0.607, 0, 0, 600, 768
// Hantarex MTC 9110H9110 monitor_specs0 15625-16670, 49.5-65, 2.000, 4.700, 8.000, 0.064, 0.160, 1.056, 0, 0, 288, 448
// CGA - 15.2-15.7 kHzCGA monitor_specs0 15250-15700, 49.5-65, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 288, 448
// EGA - 25.0 kHzEGA monitor_specs0 24960-24960, 50-60, 2.910, 3.000, 4.440, 0.451, 0.164, 1.048, 0, 0, 384, 576
// VGA - 31.5 kHzVGA monitor_specs0 31500-31500, 50-70, 0.636, 3.813, 1.906, 0.318, 0.064, 1.048, 0, 1, 576, 768
// Multifrequency PC CRT (SVGA)MULTI monitor_specs0 54200-83800, 49-75, 1.000, 3.200, 2.200, 0.020, 0.106, 0.607, 1, 1, 1080, 1080
// PAL TVPAL monitor_specs0 15625-15625, 50-50, 1.650, 4.700, 5.000, 0.064, 0.192, 1.024, 0, 0, 312.5, 576
// NTSC TVNTSC monitor_specs0 15734.26-15734.26, 58.95-59.95, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 262.5, 480
// Generic 15.7 kHzGENERIC monitor_specs0 15725-15750, 50-60, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 288, 448
Monitor presets done by users (for VMMaker 1.2b)// MAKVISION 2929D (cotmm68030) monitor_specs0 30000-40000, 47.00-90.00, 0.600, 2.500, 2.800, 0.032, 0.096, 0.448, 0, 0, 640, 768
// NANAO MS-2930/MS-2931 (pyrojoe, thefooz, senorchris) monitor_specs0 15450.00-16050.00, 55-65, 3.19, 4.75, 6.45, 0.191, 0.191, 1.164, 0, 0, 288, 448
monitor_specs1 23900.00-24900.00, 55-65, 2.87, 3.0, 4.44, 0.451, 0.164, 1.148, 0, 0, 480, 768
monitor_specs2 31000.00-32000.00, 55-65, 0.33, 3.58, 1.75, 0.316, 0.063, 1.137, 0, 0, 576, 768
// NANAO MS9-29 (retrorepair) monitor_specs0 15450.00-16050.00, 55-65, 3.91, 4.70, 6.85, 0.190, 0.191, 1.018, 0, 0, 288, 448
monitor_specs1 23900.00-24900.00, 55-65, 2.91, 3.00, 4.44, 0.451, 0.164, 1.048, 0, 0, 480, 768
// WG 25k7131 (nickmudd)- used H9110 monitor_specs0 15625-16670, 49.5-65, 2.000, 4.700, 8.000, 0.064, 0.160, 1.056, 0, 0, 288, 448
// Hantarex Polostar 25" (Calamity) monitor_specs0 15700-15800, 45-80, 4.000, 4.700, 5.300, 0.062, 0.062, 0.740, 0, 0, 288, 448
monitor_specs1 16100-16200, 45-80, 1.280, 4.500, 6.420, 0.062, 0.062, 0.740, 0, 0, 288, 448
monitor_specs2 25100-25200, 45-80, 0.200, 0.400, 8.000, 0.040, 0.040, 0.640, 0, 0, 384, 768
monitor_specs3 31500-31600, 45-80, 0.170, 0.350, 5.500, 0.040, 0.040, 0.640, 0, 0, 576, 800
Please report your settings if your monitor is not in the list or you find better settings for a existing monitor.