English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 25 July 2009, 00:32   #21
Maren
Banned
 
Join Date: Jul 2009
Location: *
Posts: 567
Great news

Any plans for improving WDM-KS? I'm getting insanely low latencies with this one on XP. Very promising despite being bugged to hell and basically unsupported at it's current stage of development.
Maren is offline  
Old 25 July 2009, 09:46   #22
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
Quote:
Originally Posted by Maren View Post
Great news

Any plans for improving WDM-KS? I'm getting insanely low latencies with this one on XP. Very promising despite being bugged to hell and basically unsupported at it's current stage of development.
Not by me at least. WDM-KS is not fully Microsoft documented/supported so it is not worth the trouble. (It was added in XP but in Vista it was replaced with WASAPI=Windows Audio Session API which is fully documented)
Toni Wilen is online now  
Old 25 July 2009, 10:17   #23
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
http://www.winuae.net/files/b/winuae_1620b2.zip

Beta 2:

Background information:

After many days of logic analyzer work, blitter should finally be 100% cycle-exact, even in line mode.

DMA emulation cycle-exactness is greatly improved, most vector routines that had slowdowns, flickering or graphics garbage should work perfectly now (even Los Huivos/Virtual Dreams doubleglenz work, this has shown only major graphics garbage previously)

There are still some that won't still work or work even worse, these could be caused by CPU emulation timing errors (even single cycle difference in single instruction that is used regularly enough can make the difference)

"Standard test" programs still not working: Rampage/TEK, Hulkamania/TSP (and left border garbage in one part of Absolute Inebriation/VD, reason is known but I am not sure how to implement the fix)

- "DMA cycle debugger", v <vpos> [<hpos>] lists selected scanline's DMA activity, hpos, custom register, data, address. This made compatibility testing much easier. (just compare this data to logic analyzer data) Second row can contain extra characters: N = blitter cycle given for CPU, b = blitter interrupt, B = blitter finished. (not necessarily exactly same thing)

- chipset bitplane/copper/blitter cycle exact mode DMA sequence routines rewritten. Emulation may be slower due to some missing optimizations. Later.
- blitter cycle diagrams rechecked with logic analyzer, errors fixed

- CPU emulation fixes, lsl/asl/ror and friends had wrong cycle counts. bclr/bset/bchg are 2 cycles shorter if bit number is less than 16 (16-31 = add extra cycles) and more. Lots of testing to do..

- WASAPI sample format fallback didn't work correctly
- command line parser now really works exactly like Windows console
- added "win32.exec_before" and "win32.exec_after" configuration entries, "before" command is run when emulation starts, "after" when emulation shuts down or before another config is loaded. Multiple commands can be separated with ';'. Waits until command returns (=waits forever if program never exits..)
- interlace artifact removal works again (b1)
- automatically handle split dms files. If extracted data is only about half of standard DD disk and if file name is "*a.dms", attempts to open and merge "*b.dms" with already unpacked data
- do not enumerate openal recording devices
Toni Wilen is online now  
Old 25 July 2009, 18:22   #24
Maren
Banned
 
Join Date: Jul 2009
Location: *
Posts: 567
Great job Toni, the listed improvements and fixes are a major step forward

I, however, am sad to hear about WDM-KS's future. Do you have anything else in mind for low-latency sound in XP or that was the end of it?
Maren is offline  
Old 25 July 2009, 19:51   #25
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
Quote:
Originally Posted by Maren View Post
I, however, am sad to hear about WDM-KS's future. Do you have anything else in mind for low-latency sound in XP or that was the end of it?
Unfortunately the answer is no unless PortAudio guys fix WDM-KS stability problems (I quickly checked the code but didn't notice anything obviously wrong) Or upgrade to Windows 7.
Toni Wilen is online now  
Old 26 July 2009, 01:27   #26
tero
Registered User
 
tero's Avatar
 
Join Date: Jan 2009
Location: M'Gladbach
Age: 46
Posts: 621
Just mounted a 0x30 partition and it works well (THX again)

A question bout that - I have to ask for the Complex way to mount Partitions RW when there are NTFS on same drive?

NB: is this savety just for the beta's? (the 0x76 in 1.6.1 were RW)
tero is offline  
Old 26 July 2009, 12:33   #27
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
Quote:
Originally Posted by tero View Post
Just mounted a 0x30 partition and it works well (THX again)

A question bout that - I have to ask for the Complex way to mount Partitions RW when there are NTFS on same drive?

NB: is this savety just for the beta's? (the 0x76 in 1.6.1 were RW)
0x30/0x76 partitions should be automatically allowed, even if same drive contains NTFS partitions = it is a bug.
Toni Wilen is online now  
Old 26 July 2009, 13:41   #28
tero
Registered User
 
tero's Avatar
 
Join Date: Jan 2009
Location: M'Gladbach
Age: 46
Posts: 621
Maybe you want to know..
I tryed to mount other partitions and in every case the Read/Write
checkbox is grayed out. no matter which filesystem is used there.
Tested on 3 drives yet it's always the same
tero is offline  
Old 26 July 2009, 16:16   #29
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
Quote:
Originally Posted by tero View Post
Maybe you want to know..
I tryed to mount other partitions and in every case the Read/Write
checkbox is grayed out. no matter which filesystem is used there.
Tested on 3 drives yet it's always the same
I want to know something useful because this question can only be answered with "works for me".

- did you mean partitions inside partition (partitions type 30/76) or did you mean full drives?
- what partition(s)?
- winuaebootlog.txt after selecting each drive.
Toni Wilen is online now  
Old 26 July 2009, 17:35   #30
tero
Registered User
 
tero's Avatar
 
Join Date: Jan 2009
Location: M'Gladbach
Age: 46
Posts: 621
Sorry - but i'm new to this
so here it is

winuaebootlog.txt

It happens on 0x30/76 partitions

HD_P#3_ExcelStor is 0x30 with 512mb FFS and 4.5gb SFS
HD_P#2_ExcelStor is 0x76 with 1.5gb and 3.5gb both FFS
other partitons are fat32/ntfs/ext3 and not used within WinUAE

I tried with different configs and everytime they are read only (checkbox in add harddrives.. is greyed)

hope this is what you need
tero is offline  
Old 26 July 2009, 23:35   #31
turrican3
Moon 1969 = amiga 1985
 
turrican3's Avatar
 
Join Date: Apr 2007
Location: belgium
Age: 48
Posts: 3,913
Great work , thank you Toni
turrican3 is offline  
Old 27 July 2009, 00:46   #32
turrican3
Moon 1969 = amiga 1985
 
turrican3's Avatar
 
Join Date: Apr 2007
Location: belgium
Age: 48
Posts: 3,913
Toni, i tried the commands "win32.exec_before=process -k explorer.exe" and "win32.exec_after=explorer.exe" , it did nothing ?
i write it in the config file of my game, is it correct ?
turrican3 is offline  
Old 27 July 2009, 22:23   #33
Ed Cruse
Registered User
 
Join Date: Sep 2007
Location: Las Cruces, USA
Age: 71
Posts: 351
Quote:
Originally Posted by Toni Wilen View Post
0x30/0x76 partitions should be automatically allowed, even if same drive contains NTFS partitions = it is a bug.
Maybe I'm misunderstanding something here, I think it's correct the way it is. I think if there's any NTFS partitons anywhere on a drive the whole drive should be read-only, unless the complicated method is used. HDToolBox can wipe out the whole drive if the drive is read-write.

Is there some partition trick so a partition instead of a whole drive can be added with "Add Harddrives"? My harddrive has a NTFS and FAT32 on it and it shows in "Add Harddrives" as a whole drive.

Last edited by Ed Cruse; 27 July 2009 at 22:37.
Ed Cruse is offline  
Old 27 July 2009, 23:30   #34
tero
Registered User
 
tero's Avatar
 
Join Date: Jan 2009
Location: M'Gladbach
Age: 46
Posts: 621
Quote:
Originally Posted by Ed Cruse View Post
Is there some partition trick so a partition instead of a whole drive can be added with "Add Harddrives"? My harddrive has a NTFS and FAT32 on it and it shows in "Add Harddrives" as a whole drive.
those 0x30/76(aros/amithlon) partitions are mounted as drive so no access to other partitions. for your problem i would prefer to use 'add directory' then.
tero is offline  
Old 28 July 2009, 03:44   #35
jester82
 
Posts: n/a
I will try to get screens soon but for now i will just try to describe what im seeing... Any game that uses 3d or a doom like engine if vsync is turned on in full screen mode then it runs really slow, games like gloom and fears.... In full screen there is this weird blue, gray, and white corrupted mess at the bottom of the screen. It goes all the way across the screen and is about 1/4" tall. This is in 1.6.2 beta 1 and 2.
 
Old 28 July 2009, 03:53   #36
jester82
 
Posts: n/a
Also CD32 Super Star Dust freezes after the intro movie plays. Worked in non beta version.
 
Old 28 July 2009, 10:43   #37
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
Quote:
Originally Posted by turrican3 View Post
Toni, i tried the commands "win32.exec_before=process -k explorer.exe" and "win32.exec_after=explorer.exe" , it did nothing ?
i write it in the config file of my game, is it correct ?
It is borken (needs full path and parameters won't work). Wait for next beta..

Quote:
Originally Posted by tero View Post
It happens on 0x30/76 partitions
You should have said this in second post. I thought you meant all kinds of harddrives. This is known problem.

Quote:
Originally Posted by jester82 View Post
I will try to get screens soon but for now i will just try to describe what im seeing... Any game that uses 3d or a doom like engine if vsync is turned on in full screen mode then it runs really slow, games like gloom and fears.... In full screen there is this weird blue, gray, and white corrupted mess at the bottom of the screen. It goes all the way across the screen and is about 1/4" tall. This is in 1.6.2 beta 1 and 2.
Is this really new in 1.6.2 betas? vsync + fast modes have never really worked very well. (also: configuration information missing)
Toni Wilen is online now  
Old 28 July 2009, 12:28   #38
tero
Registered User
 
tero's Avatar
 
Join Date: Jan 2009
Location: M'Gladbach
Age: 46
Posts: 621
Quote:
Originally Posted by Toni Wilen View Post
I thought you meant all kinds of harddrives.
sorry - maybe i should sleep sometimes

HD_Ut163 is 1gb fat32
HD_ST332082 is one big ntfs
both are USB

i tried old 5 gb(2 FFS partitions) Drive which is read only too but it's in another comp. at the moment.

winuaebootlog.txt
tero is offline  
Old 28 July 2009, 15:32   #39
Ed Cruse
Registered User
 
Join Date: Sep 2007
Location: Las Cruces, USA
Age: 71
Posts: 351
Quote:
Originally Posted by tero View Post
those 0x30/76(aros/amithlon) partitions are mounted as drive so no access to other partitions. for your problem i would prefer to use 'add directory' then.
Thanks for the info.

Instead of a directory drive I use Hardfiles, that way I get what looks and feels like a real harddrive, RDB and all.
Ed Cruse is offline  
Old 29 July 2009, 02:17   #40
jester82
 
Posts: n/a
Ok sorry about that, heres a picture look at the botom to see what i am talking about...

And heres my full config

config_description=
config_hardware=false
config_host=true
config_version=1.6.1
config_hardware_path=
config_host_path=
win32.rom_path=./
win32.floppy_path=./
win32.hardfile_path=./
; host-specific
win32.middle_mouse=true
win32.logfile=false
win32.map_drives=false
win32.map_drives_auto=false
win32.map_cd_drives=false
win32.map_net_drives=false
win32.map_removable_drives=false
win32.serial_port=none
win32.parallel_port=none
win32.active_priority=0
win32.inactive_priority=-1
win32.inactive_nosound=false
win32.inactive_pause=false
win32.iconified_priority=-2
win32.iconified_nosound=true
win32.iconified_pause=true
win32.ctrl_f11_is_quit=false
win32.midiout_device=-2
win32.midiin_device=0
win32.rtg_match_depth=true
win32.rtg_scale_small=true
win32.rtg_scale_allow=false
win32.rtg_scale_aspect_ratio=-1:-1
win32.rtg_vblank=chipset
win32.borderless=false
win32.uaescsimode=SPTI
win32.soundcard=0
win32.soundcardname=Primary Sound Driver
win32.cpu_idle=0
win32.notaskbarbutton=false
win32.always_on_top=false
win32.no_recyclebin=false
win32.specialkey=0xcf
win32.kbledmode=0
win32.powersavedisabled=true
win32.filesystem_codepage=0
; common
use_gui=yes
use_debugger=false
kickstart_rom_file=D:\Emulation\Amiga CD32\cd32.zip\kickstart v3.1 rev 40.60 (1993)(commodore)(cd32).rom
kickstart_ext_rom_file=D:\Emulation\Amiga CD32\cd32 extended-rom rev 40.60 (1993)(commodore)(cd32).rom
flash_file=D:\Emulation\Amiga CD32\cd32.nvr
cart_file=
kickshifter=false
floppy0=
floppy0type=-1
floppy0sound=1
floppy1=
floppy1type=-1
floppy1sound=0
floppy2=
floppy2type=-1
floppy2sound=0
floppy3=
floppy3type=-1
floppy3sound=0
nr_floppies=0
floppy_speed=100
floppy_volume=33
parallel_on_demand=false
serial_on_demand=false
serial_hardware_ctsrts=true
serial_direct=false
scsi=false
uaeserial=false
sana2=false
sound_output=exact
sound_channels=stereo
sound_stereo_separation=2
sound_stereo_mixing_delay=0
sound_max_buff=4096
sound_frequency=44100
sound_latency=100
sound_interpol=none
sound_filter=emulated
sound_filter_type=standard
sound_volume=0
sound_auto=true
sound_stereo_swap_paula=false
sound_stereo_swap_ahi=false
comp_trustbyte=direct
comp_trustword=direct
comp_trustlong=direct
comp_trustnaddr=direct
comp_nf=true
comp_constjump=true
comp_oldsegv=false
comp_flushmode=soft
compfpu=true
fpu_strict=false
comp_midopt=false
comp_lowopt=false
avoid_cmov=false
avoid_dga=false
avoid_vid=false
cachesize=0
joyport0=mouse
joyportfriendlyname0=
joyportname0=
joyport1=kbd1
joyportfriendlyname1=
joyportname1=
bsdsocket_emu=false
synchronize_clock=false
maprom=0x0
parallel_matrix_emulation=none
parallel_postscript_emulation=false
parallel_postscript_detection=false
ghostscript_parameters=
parallel_autoflush=5
uae_hide=0
magic_mouse=false
magic_mousecursor=both
absolute_mouse=none
gfx_display=1
gfx_display_name=
gfx_framerate=1
gfx_width=720
gfx_height=568
gfx_top_windowed=0
gfx_left_windowed=0
gfx_width_windowed=720
gfx_height_windowed=568
gfx_width_fullscreen=1360
gfx_height_fullscreen=1024
gfx_refreshrate=-50
gfx_autoresolution=0
gfx_vsync=true
gfx_vsync_picasso=false
gfx_lores=true
gfx_resolution=lores
gfx_lores_mode=normal
gfx_flickerfixer=false
gfx_linemode=none
gfx_fullscreen_amiga=true
gfx_fullscreen_picasso=false
gfx_center_horizontal=none
gfx_center_vertical=none
gfx_colour_mode=32bit
gfx_blacker_than_black=false
gfx_filter=direct3d
gfx_filter_mode=bilinear_32
gfx_filter_vert_zoom=0
gfx_filter_horiz_zoom=0
gfx_filter_vert_zoom_mult=0
gfx_filter_horiz_zoom_mult=0
gfx_filter_vert_offset=0
gfx_filter_horiz_offset=0
gfx_filter_scanlines=0
gfx_filter_scanlinelevel=0
gfx_filter_scanlineratio=17
gfx_filter_luminance=0
gfx_filter_contrast=0
gfx_filter_saturation=0
gfx_filter_gamma=0
gfx_filter_blur=0
gfx_filter_noise=0
gfx_filter_keep_aspect=vga
gfx_filter_autoscale=scale
gfx_filter_aspect_ratio=4:3
gfx_luminance=0
gfx_contrast=0
gfx_gamma=0
immediate_blits=false
ntsc=false
genlock=false
show_leds=false
keyboard_leds=numlock:none,capslock:none,scrolllock:none
chipset=aga
chipset_refreshrate=0
collision_level=playfields
chipset_compatible=CD32
ciaatod=vblank
rtc=none
ksmirror_e0=false
ksmirror_a8=true
cd32cd=true
cd32c2p=true
cd32nvram=true
cdtvcd=false
cdtvram=false
cdtvramcard=0
ide=none
a1000ram=false
fatgary=-1
ramsey=-1
pcmcia=false
scsi_cdtv=false
scsi_a2091=false
scsi_a4091=false
scsi_a3000=false
scsi_a4000t=false
bogomem_fast=false
resetwarning=false
denise_noehb=false
agnus_bltbusybug=false
fastmem_size=0
a3000mem_size=0
mbresmem_size=0
z3mem_size=0
z3mem2_size=0
z3mem_start=0x10000000
bogomem_size=0
gfxcard_size=0
chipmem_size=4
cpu_speed=max
cpu_type=68ec020
cpu_model=68020
cpu_compatible=true
cpu_24bit_addressing=true
cpu_cycle_exact=false
blitter_cycle_exact=true
rtg_nocustom=true
rtg_modes=0x212
log_illegal_mem=false
catweasel=0
kbd_lang=us
state_replay=no
state_replay_rate=250
state_replay_buffer=20971520
 
 


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
WinUAE 2.5.1 beta series Toni Wilen support.WinUAE 69 22 December 2012 10:22
WinUAE 2.3.3 beta series Toni Wilen support.WinUAE 124 17 September 2011 15:48
WinUAE 2.3.2 beta series Toni Wilen support.WinUAE 79 31 May 2011 19:39
WinUAE 2.3.0 beta series (was 2.2.1) Toni Wilen support.WinUAE 229 22 September 2010 19:20

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 08:20.

Top

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