Rolling Picture on Commodore 1084S-P1
Rolling Picture on Commodore 1084S-P1
Hi,
I bought an analog I/O board and a 1084S cable from ultimatemister.com and connected it to my Commodore 1084S-P1. I configured the parameters as listed in the cable description, but I only get a vertically rolling picture in the menu.
I played around with the settings and even set up a new SD card from scratch, but nothing changes.
The monitor is okay, connecting an Amiga 600 to the same input works without a problem.
Does anyone have an idea how I can get this to work? Did I miss some jumpers or settings?
The schematics of the monitor are available at https://gona.mactar.hu/Commodore/monito ... umber.html.
I have a multimeter and an oscilloscope if I need to check something.
Greetings
Chol
I bought an analog I/O board and a 1084S cable from ultimatemister.com and connected it to my Commodore 1084S-P1. I configured the parameters as listed in the cable description, but I only get a vertically rolling picture in the menu.
I played around with the settings and even set up a new SD card from scratch, but nothing changes.
The monitor is okay, connecting an Amiga 600 to the same input works without a problem.
Does anyone have an idea how I can get this to work? Did I miss some jumpers or settings?
The schematics of the monitor are available at https://gona.mactar.hu/Commodore/monito ... umber.html.
I have a multimeter and an oscilloscope if I need to check something.
Greetings
Chol
-
- Top Contributor
- Posts: 1019
- Joined: Thu Dec 10, 2020 5:44 pm
- Has thanked: 315 times
- Been thanked: 238 times
Re: Rolling Picture on Commodore 1084S-P1
This table suggests that the 1084S-P1 can handle separated H/V sync, maybe try with composite_sync=0?
- rickdangerous
- Posts: 320
- Joined: Sun May 24, 2020 7:35 pm
- Location: Lisbon, Portugal
- Has thanked: 36 times
- Been thanked: 81 times
- Contact:
Re: Rolling Picture on Commodore 1084S-P1
Check also the back buttons on C= monitor.
We test all cables before shipping but any support you need just ask
Kind regards
Ricardo
We test all cables before shipping but any support you need just ask
Kind regards
Ricardo
MiSTer and FPGA Gaming European Shop
Classic MiSTer, MultiSystem, JAMMIX iTX and Official Addons.
https://ultimatemister.com powered by RetroShop.pt
Re: Rolling Picture on Commodore 1084S-P1
Thank you, but this did not help. I am now using a stock configuration file from https://github.com/MiSTer-devel/Main_Mi ... MiSTer.ini with only changingFoxbatStargazer wrote: ↑Mon Oct 10, 2022 8:49 pm This table suggests that the 1084S-P1 can handle separated H/V sync, maybe try with composite_sync=0?
Code: Select all
menu_pal=1
Re: Rolling Picture on Commodore 1084S-P1
The switches should be okay, I toggled all of them without success. And the same switch configuration is working with my Amiga 600.
Re: Rolling Picture on Commodore 1084S-P1
So from above mentioned website I got the 1084S-P1 RGB pinout:
Hardware_MiSTer:
I measured the cable, and the RGB pins and ground are ok. Now to the pins which confuse me:
1. Pin 14 VGA connects to pin 6 DB9 with 10 Ohms resistance. On the 1084 pin 6 is unused. On the VGA side pin 14 says VSync. Shouldn't that be connected to Pin 9 DB9?
2. Pin 13 VGA connects to pin 7 DB9 with 470 Ohms resistance. On the 1084 pin 7 is composite sync. On the VGA side pin 13 says HSync. Shouldn't that be connected to Pin 8 DB9?
And the pinout for the MiSTer RGB from 1. Pin 14 VGA connects to pin 6 DB9 with 10 Ohms resistance. On the 1084 pin 6 is unused. On the VGA side pin 14 says VSync. Shouldn't that be connected to Pin 9 DB9?
2. Pin 13 VGA connects to pin 7 DB9 with 470 Ohms resistance. On the 1084 pin 7 is composite sync. On the VGA side pin 13 says HSync. Shouldn't that be connected to Pin 8 DB9?
-
- Top Contributor
- Posts: 1019
- Joined: Thu Dec 10, 2020 5:44 pm
- Has thanked: 315 times
- Been thanked: 238 times
Re: Rolling Picture on Commodore 1084S-P1
Mister implements composite sync by just piling it into one of the existing sync lines, maybe hsync. So it seems like intentional design for this cable. Effectively discard the vsync and treat the hsync side as composite sync.
Re: Rolling Picture on Commodore 1084S-P1
So I hacked together an adapter with the following pinout:
(I only connected one ground pin on the VGA side, since they are bridged on the I/O board)
And what can I say? It is working!
So I can modify the cable now to match that adapter.
@rickdangerous Perhaps you could be more specific in the article description, what 1084S models the cable has been tested with. Or perhaps make the cable work with all models by adding the HSYNC and VSYNC connections?
Code: Select all
DB9 VGA
1 - 5-8, 10
2 - 5-8, 10
3 - 1
4 - 2
5 - 3
6
7
8 - (R470) 13
9 - (R470) 14
And what can I say? It is working!
So I can modify the cable now to match that adapter.
@rickdangerous Perhaps you could be more specific in the article description, what 1084S models the cable has been tested with. Or perhaps make the cable work with all models by adding the HSYNC and VSYNC connections?
- rickdangerous
- Posts: 320
- Joined: Sun May 24, 2020 7:35 pm
- Location: Lisbon, Portugal
- Has thanked: 36 times
- Been thanked: 81 times
- Contact:
Re: Rolling Picture on Commodore 1084S-P1
Let's do it, all suggestions are welcome. Thx.Chol wrote: ↑Wed Oct 12, 2022 4:59 pm So I hacked together an adapter with the following pinout:
1084sp1-adapter.jpgCode: Select all
DB9 VGA 1 - 5-8, 10 2 - 5-8, 10 3 - 1 4 - 2 5 - 3 6 7 8 - (R470) 13 9 - (R470) 14
(I only connected one ground pin on the VGA side, since they are bridged on the I/O board)
And what can I say? It is working!
So I can modify the cable now to match that adapter.
@rickdangerous Perhaps you could be more specific in the article description, what 1084S models the cable has been tested with. Or perhaps make the cable work with all models by adding the HSYNC and VSYNC connections?
MiSTer and FPGA Gaming European Shop
Classic MiSTer, MultiSystem, JAMMIX iTX and Official Addons.
https://ultimatemister.com powered by RetroShop.pt
Re: Rolling Picture on Commodore 1084S-P1
To get my 1084s working with scart rgb through vga port i had to do the mod described at post #24 here: https://nfggames.com/forum2/index.php?topic=3387.0
using a switch doing the mod the monitor works on both Amiga and rgb scart Consoles/mister.
using a switch doing the mod the monitor works on both Amiga and rgb scart Consoles/mister.
Re: Rolling Picture on Commodore 1084S-P1
I don't think this mod is necessary. I also got the RGB SCART to 1084 cable, and this works on a real SNES and Mega Drive without problems.
- CartoonDonkey
- Posts: 123
- Joined: Fri Aug 06, 2021 8:22 am
- Has thanked: 17 times
- Been thanked: 29 times
Re: Rolling Picture on Commodore 1084S-P1
Here's my INI used with a similar rgb / scart cable and 1084s D1
I have the same scart cable listed in the post above.
;I have this ini set up for my 1084s, your mileage may vary...
[MiSTer]
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.
vga_scaler=0 ; set to 1 to connect VGA to scaler output.
hdmi_audio_96k=1 ; 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_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-399)
;bootscreen=1 ; 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
; 2 - use limited (16..255) color range over HDMI, for VGA converters.
direct_video=0 ; 1 - enable core video timing over HDMI, use only with VGA converters.
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 timeout
osd_rotate=0 ; Display OSD menu rotated, 0 - no rotation, 1 - rotate right (+90°), 2 - rotate left (-90°)
; 1 - enables the recent file loaded/mounted.
; WARNING: This option will enable write to SD card on every load/mount which may wear the SD card after many writes to the same place
; There is also higher chance to corrupt the File System if MiSTer will be reset or powered off while writing.
recents=0
; 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.
; 10-30 timeout before autoboot, comment for autoboot without timeout.
bootcore_timeout=10
; 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/Computer_ZXSpectrum.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 for DVI mode. Audio won't be transmitted through HDMI in DVI mode.
dvi_mode=0
; 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
;12 - 1920x1440@60
;13 - 2048x1536@60
;
; custom mode: hact,hfp,hs,hbp,vact,vfp,vs,vbp,Fpix_in_KHz
; video_mode=1280,110,40,220,720,5,5,20,74250
video_mode=0
; set to 1-10 (seconds) to display video info on startup/change
video_info=0
; 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=0
; If you monitor doesn't support either very low (NTSC monitors may not support PAL) or
; very high (PAL monitors may not support NTSC) then you can set refresh_min and/or refresh_max
; parameters, so vsync_adjust won't be applied for refreshes outside specified.
; These parameters are valid only when vsync_adjust is non-zero.
refresh_min=0
refresh_max=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
; 1-10 (seconds) to display controller's button map upon first time key press
; 0 - disable
controller_info=6
; JammaSD/J-PAC/I-PAC keys to joysticks translation
; You have to provide correct VID and PID of your input device
; Examples: Legacy J-PAC with Mini-USB or USB capable I-PAC with PS/2 connectors VID=0xD209/PID=0x0301
; USB Capable J-PAC with only PS/2 connectors VID=0x04B4/PID=0x0101
; JammaSD: VID=0x04D8/PID=0xF3AD
jamma_vid=0x0079
jamma_pid=0x0006
; Disable merging input devices. Use if only player 1 works.
; Leave no_merge_pid empty to apply this to all devices with the same VID.
;no_merge_vid=0x045E
;no_merge_pid=0x028E
; Same as above but can add multiple devices (one entry per VIDPID). Format is VIDPID in hex number
;no_merge_vidpid=0x12345678
;no_merge_vidpid=0x11112222
; Speeds in sniper/non-sniper modes of mouse emulation by joystick
; 0 - (default) - faster move in non-sniper mode, slower move in sniper mode.
; 1 - movement speeds are swapped.
sniper_mode=0
; Uncomment following option if you don't want to see a second line for long file names in listing.
browse_expand=1
; 0 - disable MiSTer logo in Menu core
logo=0
; Custom shared folder for core supporting this feature (currently minimig and ao486 only)
; Can be relative to core's home dir or absolute path.
; Path must exist before core start to use it, or it will fail.
; Make sure USB device is mounted before use shared folder on USB!
shared_folder=
; Custom aspect ratio
;custom_aspect_ratio_1=16:10
;custom_aspect_ratio_2=1:1
;custom_aspect_ratio_3=4:3
; use specific (VID/PID) mouse X movement as a spinner and paddle. Use VID=0xFFFF/PID=0xFFFF to use all mice as spinners.
; spinner_throttle with base value 100 gives one spinner step per one tick. Higher value makes spinner slower.
; Lower than 100 makes spinner faster. Negative value gives opposite direction.
;spinner_vid=0x1BCF
;spinner_pid=0x0005
;spinner_throttle=-50
; Default filters for video scaler and audio. Paths must be relative to scaler/audio filter folder without leading slash.
;vfilter_default=LCD Effects/LCD_Effect_07.txt
;afilter_default=LPF2000_3tap.txt
; Defines internal joypad mapping from virtual SNES mapping in main to core mapping
; Set to 0 for name mapping (jn) (e.g. A button in SNES core = A button on controller regardless of position on pad)
; Set to 1 for positional mapping (jp) (e.g. A button in SNES core = East button on controller regardless of button name)
gamepad_defaults=0
[Gameboy]
vscale_border=14
[ao486]
video_mode=640,6,56,66,224,14,8,18,12000
vscale_mode=1
[Menu]
video_mode=640,6,56,66,224,14,8,18,12000
vga_scaler=1
vscale_mode=1
forced_scandoubler=1
I have the same scart cable listed in the post above.
;I have this ini set up for my 1084s, your mileage may vary...
[MiSTer]
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.
vga_scaler=0 ; set to 1 to connect VGA to scaler output.
hdmi_audio_96k=1 ; 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_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-399)
;bootscreen=1 ; 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
; 2 - use limited (16..255) color range over HDMI, for VGA converters.
direct_video=0 ; 1 - enable core video timing over HDMI, use only with VGA converters.
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 timeout
osd_rotate=0 ; Display OSD menu rotated, 0 - no rotation, 1 - rotate right (+90°), 2 - rotate left (-90°)
; 1 - enables the recent file loaded/mounted.
; WARNING: This option will enable write to SD card on every load/mount which may wear the SD card after many writes to the same place
; There is also higher chance to corrupt the File System if MiSTer will be reset or powered off while writing.
recents=0
; 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.
; 10-30 timeout before autoboot, comment for autoboot without timeout.
bootcore_timeout=10
; 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/Computer_ZXSpectrum.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 for DVI mode. Audio won't be transmitted through HDMI in DVI mode.
dvi_mode=0
; 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
;12 - 1920x1440@60
;13 - 2048x1536@60
;
; custom mode: hact,hfp,hs,hbp,vact,vfp,vs,vbp,Fpix_in_KHz
; video_mode=1280,110,40,220,720,5,5,20,74250
video_mode=0
; set to 1-10 (seconds) to display video info on startup/change
video_info=0
; 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=0
; If you monitor doesn't support either very low (NTSC monitors may not support PAL) or
; very high (PAL monitors may not support NTSC) then you can set refresh_min and/or refresh_max
; parameters, so vsync_adjust won't be applied for refreshes outside specified.
; These parameters are valid only when vsync_adjust is non-zero.
refresh_min=0
refresh_max=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
; 1-10 (seconds) to display controller's button map upon first time key press
; 0 - disable
controller_info=6
; JammaSD/J-PAC/I-PAC keys to joysticks translation
; You have to provide correct VID and PID of your input device
; Examples: Legacy J-PAC with Mini-USB or USB capable I-PAC with PS/2 connectors VID=0xD209/PID=0x0301
; USB Capable J-PAC with only PS/2 connectors VID=0x04B4/PID=0x0101
; JammaSD: VID=0x04D8/PID=0xF3AD
jamma_vid=0x0079
jamma_pid=0x0006
; Disable merging input devices. Use if only player 1 works.
; Leave no_merge_pid empty to apply this to all devices with the same VID.
;no_merge_vid=0x045E
;no_merge_pid=0x028E
; Same as above but can add multiple devices (one entry per VIDPID). Format is VIDPID in hex number
;no_merge_vidpid=0x12345678
;no_merge_vidpid=0x11112222
; Speeds in sniper/non-sniper modes of mouse emulation by joystick
; 0 - (default) - faster move in non-sniper mode, slower move in sniper mode.
; 1 - movement speeds are swapped.
sniper_mode=0
; Uncomment following option if you don't want to see a second line for long file names in listing.
browse_expand=1
; 0 - disable MiSTer logo in Menu core
logo=0
; Custom shared folder for core supporting this feature (currently minimig and ao486 only)
; Can be relative to core's home dir or absolute path.
; Path must exist before core start to use it, or it will fail.
; Make sure USB device is mounted before use shared folder on USB!
shared_folder=
; Custom aspect ratio
;custom_aspect_ratio_1=16:10
;custom_aspect_ratio_2=1:1
;custom_aspect_ratio_3=4:3
; use specific (VID/PID) mouse X movement as a spinner and paddle. Use VID=0xFFFF/PID=0xFFFF to use all mice as spinners.
; spinner_throttle with base value 100 gives one spinner step per one tick. Higher value makes spinner slower.
; Lower than 100 makes spinner faster. Negative value gives opposite direction.
;spinner_vid=0x1BCF
;spinner_pid=0x0005
;spinner_throttle=-50
; Default filters for video scaler and audio. Paths must be relative to scaler/audio filter folder without leading slash.
;vfilter_default=LCD Effects/LCD_Effect_07.txt
;afilter_default=LPF2000_3tap.txt
; Defines internal joypad mapping from virtual SNES mapping in main to core mapping
; Set to 0 for name mapping (jn) (e.g. A button in SNES core = A button on controller regardless of position on pad)
; Set to 1 for positional mapping (jp) (e.g. A button in SNES core = East button on controller regardless of button name)
gamepad_defaults=0
[Gameboy]
vscale_border=14
[ao486]
video_mode=640,6,56,66,224,14,8,18,12000
vscale_mode=1
[Menu]
video_mode=640,6,56,66,224,14,8,18,12000
vga_scaler=1
vscale_mode=1
forced_scandoubler=1
Re: Rolling Picture on Commodore 1084S-P1
Hi,
Same adapter from ultimatemister.com and same issue here. It works perfectly with consoles (SNES, MD, etc), not with MiSTer.
@rickdangerous Are you selling a modified adapter now with HSYNC and VSYNC connections (since I'd rather keep the one I have for console)?
Same adapter from ultimatemister.com and same issue here. It works perfectly with consoles (SNES, MD, etc), not with MiSTer.
@rickdangerous Are you selling a modified adapter now with HSYNC and VSYNC connections (since I'd rather keep the one I have for console)?