05 February 2013, 16:40 | #61 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,567
|
Confirmed, it leaks texture resources when display is regenerated (resize, mode changes etc..)
EDIT: Today's winuae.zip should fix it. Last edited by Toni Wilen; 05 February 2013 at 18:12. |
05 February 2013, 21:53 | #62 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,349
|
I can still trigger a crash in the latest winuae.exe by setting Workbench to an A2024 mode and resizing the window several times.
|
06 February 2013, 14:08 | #63 | |
Better than the Original
Join Date: May 2008
Location: Cairo, Egypt
Posts: 152
|
Quote:
Last edited by msayed1977; 01 April 2013 at 06:41. |
|
07 February 2013, 00:28 | #64 |
Registered User
Join Date: Nov 2009
Location: Legoland
Age: 45
Posts: 1,461
|
Hi, Toni;
"Terrific" the ultimate updates, hein?! But now; I cant connect with A2065 anymore. Bellow are the files for WinUAE and Miami DX. I cant wait for to see when the "Automatic scaling" will work for my 16:9 lcd without it to stretch the picture when I drag screens down... Last edited by Leandro Jardim; 07 February 2013 at 00:53. |
07 February 2013, 16:41 | #65 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,567
|
Does http://www.winuae.net/files/b/winuae.zip work again?
btw, there has to be a bug in a2065 ethernet chip documentation (79c90).. Chip has 3 config bits, INIT, STRT and STOP. INIT = initialize chip, STOP must be set before setting INIT, STOP is automatically cleared. STRT = start chip, STOP must be set before setting STRT, STOP is automatically cleared. STOP = same as chip reset. (Clears INIT and STRT) I think you'll see the problem. It is impossible to set STRT after setting INIT without reseting the chip (=INIT required again..). Other part documentation says you can also set both INIT and STRT at the same time. NetBSD 1.0 driver set INIT first, then STOP and then STRT. Does not match documentation. This shouldn't work.. A2065 SANA2 driver sets INIT and then STRT. Again does not match documentation.. Also shouldn't work.. Because I don't have A2065, I can't test this. Now STRT is allowed if either INIT or STOP bit is set, also setting STOP won't reset initialization. I guess "must be set" is not actually required Quote:
It can work in some situations with some ugly extra logic but it can never work perfectly. |
|
07 February 2013, 17:06 | #66 | |
Registered User
Join Date: Jan 2002
Location: Germany
Posts: 7,025
|
Quote:
Judging just from this piece of documentation I would say the right sequence is STOP -> INIT -> STOP -> STRT. |
|
07 February 2013, 17:09 | #67 | |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,349
|
Quote:
There seem to be quite a few differences between the chips. Appendix B in the AM79C90 datasheet describes them. You can download the AM7990 datasheet from datasheetarchive.com. |
|
07 February 2013, 17:40 | #68 | |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,349
|
Quote:
wine: Call from 0x7bc4d010 to unimplemented function KERNEL32.dll.GetVolumeInformationByHandleW, aborting wine: Unimplemented function KERNEL32.dll.GetVolumeInformationByHandleW called at address 0x7bc4d010 (thread 0009), starting debugger... Looking at the MSDN function documentation GetVolumeInformationByHandleW is only supported in Windows Vista and later. So you might want to not call it when running under XP. Would you be able to upload a WinUAE build which always uses GetVolumeInformationByHandleW though, so I can file a bug report at winehq.org to get at least a stub implemented in Wine? (I'll give the URL of that build in the bug report.) |
|
07 February 2013, 17:52 | #69 | |||
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,567
|
Quote:
Quote:
Quote:
winuae.zip now use GetProcAddress() to get&check if GetVolumeInformationByHandleW() exists. Works on XP again but FAT timestamp stuff only works under Vista or later. winuae_GetVolumeInformationByHandleW.zip is previous winuae.zip renamed. (Note that at least one directory filesystem needs to be mounted before GetVolumeInformationByHandleW() is called). |
|||
07 February 2013, 18:00 | #70 | |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,349
|
Quote:
Last edited by mark_k; 07 February 2013 at 18:37. |
|
07 February 2013, 20:51 | #71 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,567
|
Quote:
|
|
08 February 2013, 01:49 | #72 |
Registered User
Join Date: Nov 2009
Location: Legoland
Age: 45
Posts: 1,461
|
It works again, thanks Toni!
|
08 February 2013, 13:19 | #73 | |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,349
|
Quote:
|
|
09 February 2013, 16:22 | #74 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,567
|
http://www.winuae.net/files/b/winuae_2600b7.zip
Beta 7: - In JIT mode format 2 stack frames had wrong address field contents, this also broke 68060 unimplemented integer instruction exceptions (64-bit variants of DIVL and MULL). - GUI boot priority/autoboot/automount handling fixed and simplified. - 68030 "cycle-exact" mode used 020 instruction cache emulation code. No guarantees that this fixes all 68030 "CE" problems. - D3D texture memory leak fixed (b6) - A2024/Graffiti extra display buffer memory leak fixed. - 1/50s file modification date also supported on FAT volumes. Returns FAT file creation date (which has 10ms resolution, file modification date only has 2s resolution) if it is inside file modifcation date's 2s resolution. (Currently Vista or newer only) - 68040+ "no FPU" exception stack frame still had incorrect data. - Disable 68040/060 CPU "More compatible" option if JIT is enabled. JIT active and not emulating unimplemented instructions isn't safe because JIT and normal emulation does not always agree which instructions are supported. - A2065 emulation tweak, Ethernet chip documentation STOP/STRT/INIT bit documentation is not very clear. |
13 February 2013, 17:02 | #75 |
CaptainM68K-SPS France
|
Toni, just a question : i use b7, and came two times with a HALT1 message. What is it, and how to unlock this state ?
|
13 February 2013, 17:21 | #76 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,567
|
HALT = CPU double faulted and stopped. Reset releases it. (Perhaps any key could also release halted state to make it less confusing)
Previously it caused immediate reset, now it stops just like real CPU would stop. |
13 February 2013, 21:43 | #77 |
CaptainM68K-SPS France
|
Ok, thank you for the hint
|
17 February 2013, 12:18 | #78 |
Crazy Collector
Join Date: Aug 2006
Location: Munich/Bavaria + Saxony + Thailand
Age: 53
Posts: 151
|
WinUAE 2.5.x - 2.6.0.0b7 and WHDLoad Turrican II
After some years without WinUAE and WHDLoad i decided to "play" with it again to fight boredom while i'm in Beijing again.
And there seems to be an annoying "bug" in WinUAE introduced in WinUAE 2.5.0.0 and still present in 2.6.0.0b7. There are some serious graphic glitches when running the WHDLoad install of Turrican II. See the attached screenshot. It looks like the whole viewport is flickering. But to show this i would have to upload a video. With WinUAE 2.4.x everything still works fine. So something has changed with 2.5.x. Maybe someone can verify this. |
17 February 2013, 12:53 | #79 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,567
|
Most likely it is not a bug but fastest possible mode becoming faster (do you use fastest possible cpu mode?)
(and wrong thread too ) |
17 February 2013, 13:16 | #80 |
Crazy Collector
Join Date: Aug 2006
Location: Munich/Bavaria + Saxony + Thailand
Age: 53
Posts: 151
|
When running my own HDF install or ClassicWB etc. then the CPU is of course set to fastest possible.
But i did test now with 2.6.0.0b7 and cycle-exact +500% and there are still some graphic glitches but not as much as before. And this happens only with Turrican II. Maybe some changes in the Turrican2.slave can help too. I did already talk to Bert about the Turrican.slave since the slave (or the old code) stops the Rainbow Arts intro too early when the CPU is too fast and so u can't see the "Manowar" title picture. And something is missing without "Welcome to Turrican hahahahaha". If i would have the source codes i could do some necessary changes too in my (limited) free time. But tomorrow i'm going back to Munich, then to VW in Mosel/Zwickau, then to BMW/MINI Oxford and then back to Beijing. btw .. since i tested it with 2.6.0.0b7 i felt i was right here EDIT: even with 68020 and cycle-exact +0% u get alot of glitches! Last edited by Skylight; 17 February 2013 at 13:22. Reason: Additions |
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 |
|
|