25 July 2009, 00:32 | #21 |
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. |
25 July 2009, 09:46 | #22 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
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)
|
25 July 2009, 10:17 | #23 |
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 |
25 July 2009, 18:22 | #24 |
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? |
25 July 2009, 19:51 | #25 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
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.
|
26 July 2009, 01:27 | #26 |
Registered User
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) |
26 July 2009, 12:33 | #27 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
0x30/0x76 partitions should be automatically allowed, even if same drive contains NTFS partitions = it is a bug.
|
26 July 2009, 13:41 | #28 |
Registered User
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 |
26 July 2009, 16:16 | #29 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
Quote:
- 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. |
|
26 July 2009, 17:35 | #30 |
Registered User
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 |
26 July 2009, 23:35 | #31 |
Moon 1969 = amiga 1985
Join Date: Apr 2007
Location: belgium
Age: 48
Posts: 3,913
|
Great work , thank you Toni
|
27 July 2009, 00:46 | #32 |
Moon 1969 = amiga 1985
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 ? |
27 July 2009, 22:23 | #33 | |
Registered User
Join Date: Sep 2007
Location: Las Cruces, USA
Age: 71
Posts: 351
|
Quote:
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. |
|
27 July 2009, 23:30 | #34 |
Registered User
Join Date: Jan 2009
Location: M'Gladbach
Age: 46
Posts: 621
|
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.
|
28 July 2009, 03:44 | #35 |
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.
|
28 July 2009, 03:53 | #36 |
Posts: n/a
|
Also CD32 Super Star Dust freezes after the intro movie plays. Worked in non beta version.
|
28 July 2009, 10:43 | #37 | ||
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
Quote:
You should have said this in second post. I thought you meant all kinds of harddrives. This is known problem. Quote:
|
||
28 July 2009, 12:28 | #38 |
Registered User
Join Date: Jan 2009
Location: M'Gladbach
Age: 46
Posts: 621
|
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 |
28 July 2009, 15:32 | #39 | |
Registered User
Join Date: Sep 2007
Location: Las Cruces, USA
Age: 71
Posts: 351
|
Quote:
Instead of a directory drive I use Hardfiles, that way I get what looks and feels like a real harddrive, RDB and all. |
|
29 July 2009, 02:17 | #40 |
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 |
|
|