Sony Trinitron CDP-15SF2

Discussion about displays and related hardware including MiSTer filters and video settings.
User avatar
Reverend Crush
Posts: 13
Joined: Mon May 25, 2020 3:28 pm
Been thanked: 1 time

Sony Trinitron CDP-15SF2

Unread post by Reverend Crush »

I just found this monitor in some things from a relative who had passed away some time ago, and decided to see if my MiSTer would work with it. It gave me an error message of "OUT OF SCAN RANGE". I don't have a lot of experience with older PC monitors, and this one is from 1996 so it could be an issue with the monitor for all I know.

Do I need to set up a separate mister.ini to get this one to work, or am I boned?
bengmo
Posts: 22
Joined: Fri Jun 19, 2020 10:09 pm

Re: Sony Trinitron CDP-15SF2

Unread post by bengmo »

That error typically means you are trying to run a resolution the monitor doesn't support. Can you post your mister.ini file? Also are you using the IO board?
User avatar
Reverend Crush
Posts: 13
Joined: Mon May 25, 2020 3:28 pm
Been thanked: 1 time

Re: Sony Trinitron CDP-15SF2

Unread post by Reverend Crush »

I normally play on a consumer CRT TV, but once in a while I'll run it on a 4K HDMI monitor. Right now I only have one mister.ini, no alts, but given that I have more than one CRT monitor now, I should probably be setting those up. I tried different video modes, but no results.

*EDIT: Forgot to answer Bengo's question; yes I have an IO Board.

Here's the ini:

Code: Select all

[MiSTer]
direct_video=1
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=1                ; set to 1 for YPbPr on VGA output.
composite_sync=1       ; set to 1 for composite sync on HSync signal of VGA output.
vga_scaler=0           ; set to 1 to connect VGA to scaler 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)
volumectl=0            ; enable audio volume control by multimedia keys
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.
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=; uncomment to autoboot a core, as the last loaded core.
bootcore_timeout=30  ; 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=fonts/Misc_Family_Picross.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

dvi_mode=0             ; set to 1 for DVI mode. Audio won't be transmitted through HDMI in DVI mode.

; 0 - 1280x720@60
; 1 - 1024x768@60
; 2 - 720x480@60
; 3 - 720x576@50
; 4 - 1280x1024@60
; 5 - 800x600@60
; 6 - 640x480@60
; 7 - 1280x720@50
; 8 - 1920x1080@60
; 9 - 1920x1080@50
;10 - 1366x768@60
;11 - 1024x600@60

video_mode=0

; set to 1-10 (seconds) to display video info on startup/change
video_info=1

; 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

; 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=8 ; 1920×1440 @60hz
video_mode_pal=9  ; 1920×1440 @50hz

[menu]
vga_scaler=1
fb_terminal=1
video_mode=512,38,66,64,224,12,20,6,10689
SSR852
Posts: 12
Joined: Tue Jun 02, 2020 9:42 am
Has thanked: 2 times
Been thanked: 1 time

Re: Sony Trinitron CDP-15SF2

Unread post by SSR852 »

Hey there,

I've just got a CRT Monitor (from 2003) and I'm getting the same "Out Of Range" results on it. I have just replaced the current .ini (that I used for the OLED screen) and replaced it by a generic one and I'm getting the same error.

I'm using the I/O Board as well and plug the screen directly to it in VGA.

I'm I missing something? I've done some research and it seems that most of people got it worked out of the box.

Thanks in advance for your help!
User avatar
LamerDeluxe
Top Contributor
Posts: 1181
Joined: Sun May 24, 2020 10:25 pm
Has thanked: 831 times
Been thanked: 266 times

Re: Sony Trinitron CDP-15SF2

Unread post by LamerDeluxe »

With monitors you usually have to enable 'forced_scandoubler' with cores that output 15Khz, as almost no monitors support 15Khz.
User avatar
mapf
Posts: 153
Joined: Mon Aug 31, 2020 8:05 pm
Has thanked: 58 times
Been thanked: 51 times

Re: Sony Trinitron CDP-15SF2

Unread post by mapf »

Hi,

according to the manual (https://www.manualslib.com/manual/26255 ... e=8#manual) this monitor can accept horizontal frequencies from 31 to 65kHz.

By default, almost all cores will output 15kHz signals that are intended for traditional TV sets or 8-bit era computer CRTs and thus the "out of range" error is to be expected.

To make the MiSTer create a 31kHz signal you can either use the scandoubler feature by using

Code: Select all

forced_scandoubler=1
or set a video mode that is compatible with you monitor and has square pixels (i.e. 4:3 aspect resolutions like 800x600 or 1024x768) and use the scaler

Code: Select all

vga_scaler=1    
vscale_mode=1 ; depending on your sensitivity to blurry scaling you can also choose 0, 2 or 3
vsync_adjust=1 ; this should switch properly between 60 and 50Hz modes
Remember that you can overide all config settings on a per-core basis by creating subsections in the mister.ini file.

I personally use an old Dell CRT and use the scandoubler option by default. This works fine for almost all computer and console cores and most arcade cores that use the CRT in horizontal orientation. I use the scaler in combination with a specific resolution with cores that do not support scandoubler or use the CRT in vertical orientation. So the end of my config file looks like this (my vscale_mode is set to 1 (integer scaling) by default:

Code: Select all

[ao486]
;use with external filter "interpolation sharp" for readable text
vga_scaler=1
video_mode=640,24,96,40,400,9,2,39,25175; 640x400 (Good for 320x200 games)
custom_aspect_ratio_1=16:10 ;for proper scaling to the 640x400 resolution (but using "fullscreen" also works)
;custom_aspect_ratio_2=1:1

[zaxxon]
vga_scaler=1
video_mode=5

[youjyudn]
vga_scaler=1
vscale_mode=1
video_mode=1400,88,152,240,1050,1,3,33,122610 (1400x1050@60Hz)

[archie]
forced_scandoubler=0
vga_scaler=1
video_mode=6

[macplus]
forced_scandoubler=0
vga_scaler=1
video_mode=1

[a.arkanoid]
vga_scaler=1
video_mode=1280,80,136,216,960,1,3,30,102100

I have attached my full config for reference. It contains a lot of commented lines that I used to experiment with the visual effect of resolutions, you can ignore these. Also, I have not finished setting up all the arcade cores.
Attachments
MiSTer.zip
(3.38 KiB) Downloaded 187 times
Terse
Posts: 1
Joined: Thu Apr 08, 2021 11:56 pm
Has thanked: 1 time

Re: Sony Trinitron CDP-15SF2

Unread post by Terse »

mapf wrote: Wed Jan 13, 2021 10:18 am
I have attached my full config for reference. It contains a lot of commented lines that I used to experiment with the visual effect of resolutions, you can ignore these. Also, I have not finished setting up all the arcade cores.

Hey, you don't happen to have updated your config at all? Its super helpful to compare the various arcade cores to mine as suggestions to try. :D
User avatar
mapf
Posts: 153
Joined: Mon Aug 31, 2020 8:05 pm
Has thanked: 58 times
Been thanked: 51 times

Re: Sony Trinitron CDP-15SF2

Unread post by mapf »

I now use an LCD that is turned 90° for the vertical cores (I have shown you my setup on discord). The setup is much simpler now.
Post Reply