Skip to content

Instantly share code, notes, and snippets.

@MrBlank
Last active January 10, 2024 09:18
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save MrBlank/e2833056183f3c8ca854946f802e66e5 to your computer and use it in GitHub Desktop.
Save MrBlank/e2833056183f3c8ca854946f802e66e5 to your computer and use it in GitHub Desktop.
MiSTer ini settings for Dell Ultrasharp 2007FPB
[MiSTer]
; 1600x1200 Settings for Dell Ultrasharp 2007FP (May work with other 1600x1200 resolution monitors)
; ---------------------------------------------
video_mode=1600,64,192,304,1200,1,3,46,162000
; DVI mode through HDMI (best quality)
; ---------------------------------------------
dvi_mode=1 ; set to 1 for DVI mode. Audio won't be transmitted through HDMI in DVI mode.
vga_scaler=0 ; set to 1 to connect VGA to scaler output.
; OR
; VGA mode through IO Board
; ---------------------------------------------
; dvi_mode=0 ; set to 1 for DVI mode. Audio won't be transmitted through HDMI in DVI mode.
; vga_scaler=1 ; set to 1 to connect VGA to scaler output.
; Settings for full-screen
; NOTE: For consoles and arcade games that do not fill the entire screen (without black borders),
; you may have to go into each core's "Audio & Video" options and adjust display settings.
; Setting "Aspect Raio" to "Fullscreen" often does the trick.
; ---------------------------------------------
vscale_mode=0 ; 0 - scale to fit the screen height.
; 1 - use integer scale only.
; 2 - use 0.5 steps of scale.
; 3 - use 0.25 steps of scale.
; Dell Ultrasharp 2007FP can accept low latency mode (single buffer)
; NOTE: Single buffer causes sync drops with resolution changes. If this is a problem during gameplay,
; set vsync_adjust to 0 or 1 instead
; ---------------------------------------------
; Set to 1 for automatic HDMI VSync rate adjust to match original VSync.
; Set to 2 for low latency mode (single buffer).
; This option makes video butter smooth like on original emulated system.
; Adjusting is done by changing pixel clock. Not every display supports variable pixel clock.
; For proper adjusting and to reduce possible out of range pixel clock, use 60Hz HDMI video
; modes as a base even for 50Hz systems.
vsync_adjust=2
; Standard MiSTer Settings
; ---------------------------------------------
key_menu_as_rgui=0 ; set to 1 to make the MENU key map to RGUI in Minimig (e.g. for Right Amiga)
forced_scandoubler=0 ; set to 1 to run scandoubler on VGA output always (depends on core).
ypbpr=0 ; set to 1 for YPbPr on VGA output.
composite_sync=1 ; set to 1 for composite sync on HSync signal of VGA output.
hdmi_audio_96k=0 ; set to 1 for 96khz/16bit HDMI audio (48khz/16bit otherwise)
keyrah_mode=0x18d80002 ; VIDPID of keyrah for special code translation (0x23418037 for Arduino Micro)
vscale_border=0 ; set vertical border for TVs cutting the upper/bottom parts of screen (1-99)
;bootscreen=0 ; uncomment to disable boot screen of some cores like Minimig.
;mouse_throttle=10 ; 1-100 mouse speed divider. Useful for very sensitive mice
rbf_hide_datecode=0 ; 1 - hides datecodes from rbf file names. Press F2 for quick temporary toggle
menu_pal=0 ; 1 - PAL mode for menu core
hdmi_limited=0 ; 1 - use limited (16..235) color range over HDMI
fb_size=0 ; 0 - automatic, 1 - full size, 2 - 1/2 of resolution, 4 - 1/4 of resolution.
fb_terminal=1 ; 1 - enabled (default), 0 - disabled
osd_timeout=30 ; 5-3600 timeout (in seconds) for OSD to disappear in Menu core. 30 seconds if not set.
; Background picture will get darker after double timout
; lastcore - Autoboot the last loaded core (corename autosaved in CONFIG/lastcore.dat) first found on the SD/USB
; lastexactcore - Autoboot the last loaded exact core (corename_yyyymmdd.rbf autosaved in CONFIG/lastcore.dat) first found on the SD/USB
; corename - Autoboot first corename_*.rbf found on the SD/USB
; corename_yyyymmdd.rbf - Autoboot first corename_yyyymmdd.rbf found on the SD/USB
;bootcore=lastcore ; uncomment to autoboot a core, as the last loaded core.
bootcore_timeout=10 ; 10-30 timeout before autoboot, comment for autoboot without timeout.
; Option to load the custom font. Format is plain bitmap 8x8.
; Supported sizes of font:
; 768 bytes - chars 32-127 (only alpha + numeric)
; 1024 bytes - chars 0-127
; 1136 bytes - chars 0-141
; up to 2048 - only chars 0-141 will be used.
; if first 32 chars are empty (for sizes 1024 bytes and more) then they are skipped.
;font=font/myfont.pf
; USER button emulation by keybaord. Usually it's reset button.
; 0 - lctrl+lalt+ralt (lctrl+lgui+rgui on keyrah)
; 1 - lctrl+lgui+rgui
; 2 - lctrl+lalt+del
; 3 - same as 0 (lctrl+lalt+ralt on keyrah)
reset_combo=0
; set to 1-10 (seconds) to display video info on startup/change
video_info=0
; These parameters have the same format as video_mode.
; You need to supply both PAL and NTSC modes if you want vsync_adjust to switch between
; predefined modes as a base. This will reduce the range of pixel clock.
;video_mode_ntsc=0
;video_mode_pal=7
@flottenheimer
Copy link

Thank you so much for this, Josh!
Great research and work. Exactly what I and my MiSTer+2007fpb needed.

@MrBlank
Copy link
Author

MrBlank commented Oct 17, 2022

Removed volumectl=0 option. Looks like it was deprecated. Should stop showing an ini error on screen when starting up. See thread for an example of error: https://misterfpga.org/viewtopic.php?p=61467

@eewokee
Copy link

eewokee commented Dec 24, 2022

Great ini! My monitor performs outstanding now!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment