English Amiga Board


Go Back   English Amiga Board > Support > support.FS-UAE

 
 
Thread Tools
Old 17 August 2014, 13:53   #1
Marskilla
Registered User
 
Marskilla's Avatar
 
Join Date: Sep 2012
Location: Nantes - France
Posts: 138
Megademo from Red Sector Inc make fs-uae 2.5.11 dev crash

I had a lot of troubles to make the Red Sector megademo work.

Maybe the home made loading system...

Anyway the config file I used was this one, and it worked perfectly with fs-uae 2.4.1.

With 2.5.11 dev I have this :




And here is the config file :

Code:
[config]
amiga_model = A500
kickstart_file = Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV).zip
kickstarts_dir = .\kickstarts\
window_width = 752
window_height = 572
fsaa = 4
keep_aspect = 1
video_sync_method = finish-swap-finish
floppies_dir = .\floppies\
keyboard_key_lctrl = action_joy_1_fire_button
fullscreen_mode = fullscreen-window
audio_buffer_target_bytes = 16384
floppy_image_0 = Red Sector Inc - Megademo 1.adf.zip
floppy_image_1 = Red Sector Inc - Megademo 2.adf.zip
floppy_drive_0 = Red Sector Inc - Megademo 1.adf.zip
chip_memory = 512
slow_memory = 512
fast_memory = 0
uae_use_debugger = 0
uae_kickshifter = 0
uae_ks_write_enabled = 0
uae_floppy1type = -1
uae_floppy_speed = 100
uae_parallel_on_demand = 0
uae_serial_on_demand = 0
uae_serial_hardware_ctsrts = 1
uae_serial_direct = 0
uae_scsi = 0
uae_uaeserial = 0
uae_sana2 = 0
uae_comp_trustbyte = direct
uae_comp_trustword = direct
uae_comp_trustlong = direct
uae_comp_trustnaddr = direct
uae_comp_nf = 1
uae_comp_constjump = 1
uae_comp_oldsegv = 0
uae_comp_flushmode = soft
uae_compfpu = 1
uae_fpu_strict = 0
uae_comp_midopt = 0
uae_comp_lowopt = 0
uae_avoid_cmov = 0
uae_cachesize = 0
uae_synchronize_clock = 0
uae_maprom = 0x0
uae_parallel_postscript_emulation = 0
uae_parallel_postscript_detection = 0
uae_ghostscript_parameters = 
uae_parallel_autoflush = 5
uae_gfx_refreshrate = 0
uae_gfx_autoresolution = 0
uae_gfx_backbuffers = 2
uae_gfx_backbuffers_rtg = 1
uae_gfx_vsync = 0
uae_gfx_vsyncmode = normal
uae_gfx_vsync_picasso = 0
uae_gfx_vsyncmode_picasso = normal
uae_gfx_lores = 0
uae_gfx_resolution = hires
uae_gfx_lores_mode = normal
uae_gfx_flickerfixer = 0
uae_gfx_linemode = double
uae_gfx_fullscreen_amiga = 0
uae_gfx_fullscreen_picasso = 0
uae_gfx_center_horizontal = none
uae_gfx_center_vertical = none
uae_gfx_colour_mode = 16bit
uae_gfx_blacker_than_black = 0
uae_gfx_api = directdraw
uae_gfx_filter = null
uae_immediate_blits = 0
uae_ntsc = 0
uae_genlock = 0
uae_chipset = ecs_agnus
uae_collision_level = playfields
uae_chipset_compatible = A500
uae_rtc = MSM6242B
uae_resetwarning = 0
uae_fastmem_size = 0
uae_a3000mem_size = 0
uae_mbresmem_size = 0
uae_chipmem_size = 1
uae_cpu_speed = real
uae_cpu_throttle = 0.0
uae_cpu_type = 68000
uae_cpu_model = 68000
uae_cpu_compatible = 1
uae_cpu_24bit_addressing = 1
uae_cpu_multiplier = 2
uae_cpu_cycle_exact = 1
uae_blitter_cycle_exact = 1
uae_cycle_exact = 1
Is there a way to make it work with 2.4.1 and 2.5.11 dev ?
Marskilla is offline  
Old 17 August 2014, 17:56   #2
jbl007
Registered User
 
Join Date: Mar 2013
Location: Leipzig/Germany
Posts: 466
Why do you always use so many (in this case) useless uae_ options? Especially many of the uae_gfx_* options are totally stupid and make fs-uae crash. A minimal config could also solve the other problems you posted in the forum.

A working config is:
Code:
[config]
floppy_drive_0 = rsi-a.adf
floppy_image_0 = rsi-b.adf
This version works as it should:
http://www.old-skool.net/demo/rsimegademo.zip
jbl007 is offline  
Old 17 August 2014, 22:40   #3
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
I found the problem causing the crash. The following options are not specified in a valid way:
* uae_cpu_compatible = 1
* uae_cycle_exact = 1
(they should be set to true, not 1)

This causes the CPU to be neither cycle exact nor compatible, and there is a bug in WinUAE 2.9.0beta10 / FS-UAE 2.5.11dev causing "non-compatible" 68000 cpu to crash. This seems to be already independently discovered and fixed in WinUAE 2.9.0beta11:
"- 68000 + no cycle exact and no "more compatible" used wrong memory access method. (b9)"

Anyway, as jbl007 correctly notes, you are just making life difficult for yourself by including lots of unnecessary options. For example, using uae_immediate_blits = 0 with Amiga 500 will just make the emulation less accurate.

Adding extra options (and *especially* uae_ options) should only be done when each extra options has a clear purpose

Bypassing the FS-UAE video configuration by using uae_gfx_* options may also confuse FS-UAE, while some uae_gfx_* options are simply ignored. You should only use uae_ options to tweak the Amiga hardware where FS-UAE itself does not provide the options you require.
FrodeSolheim is offline  
Old 19 September 2014, 21:35   #4
Marskilla
Registered User
 
Marskilla's Avatar
 
Join Date: Sep 2012
Location: Nantes - France
Posts: 138
Quote:
Originally Posted by jbl007 View Post
Why do you always use so many (in this case) useless uae_ options? Especially many of the uae_gfx_* options are totally stupid and make fs-uae crash. A minimal config could also solve the other problems you posted in the forum.

A working config is:
Code:
[config]
floppy_drive_0 = rsi-a.adf
floppy_image_0 = rsi-b.adf
This version works as it should:
http://www.old-skool.net/demo/rsimegademo.zip
ok, I downloaded the adf you posted, here is my config :

Code:
[config]
amiga_model = A500
kickstart_file = Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV).zip
kickstarts_dir = .\kickstarts\
window_width = 752
window_height = 572
fsaa = 4
keep_aspect = 1
video_sync_method = finish-swap-finish
floppies_dir = .\floppies\
fullscreen_mode = fullscreen-window
audio_buffer_target_bytes = 16384
floppy_image_0 = rsi-a.adf.zip
floppy_image_1 = rsi-b.adf.zip
floppy_drive_0 = rsi-a.adf.zip
And the demo loads, the scroller at the top keep scrolling but it never decrunches...


So I tried :
Code:
[config]
floppies_dir = .\floppies\
floppy_image_0 = rsi-a.adf.zip
floppy_image_1 = rsi-b.adf.zip
floppy_drive_0 = rsi-a.adf.zip
And it worked...

SoI ended up with the working config :
Code:
[config]
floppies_dir = .\floppies\
floppy_image_0 = Red Sector Inc - Megademo 1.adf.zip
floppy_image_1 = Red Sector Inc - Megademo 2.adf.zip
floppy_drive_0 = Red Sector Inc - Megademo 1.adf.zip
window_width = 752
window_height = 572
fsaa = 4
keep_aspect = 1
video_sync_method = finish-swap-finish
audio_buffer_target_bytes = 16384
fullscreen_mode = fullscreen-window
Conclusion, it does not work with :
Code:
amiga_model = A500
kickstart_file = Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV).zip
kickstarts_dir = .\kickstarts\
Ok with AROS and KO with kickstart 1.3 ? WTF ???
Marskilla is offline  
Old 19 September 2014, 23:01   #5
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
Works fine here. Impossible to comment your case without logs. Attach fs-uae.log.txt for the non-working case!
FrodeSolheim is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Red Sector Demomaker friendly request.Apps 8 17 March 2006 23:44
Red Sector Megademo Unregistered support.Demos 2 20 January 2004 11:57
Red Sector Megademo Disk 2 Mark Wright support.Demos 0 11 August 2003 01:53
Why does CD32-Extended-ROM make UAE CRASH ?? Leo42 support.WinUAE 7 19 July 2003 16:31
Red Sector Megademo Frits request.Modules 8 15 July 2002 01:05

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 05:21.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.07341 seconds with 13 queries