English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 25 February 2023, 18:46   #1
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,504
WinUAE 5.0.0 beta series (was 4.10.2)

Yet another 4.10.x version. New and old bugs fixed and some more.

https://download.abime.net/winuae/fi...uae_41020b1.7z
https://download.abime.net/winuae/fi...e64_41020b1.7z

Beta 1:

- 1.5M Chip RAM size is now working correctly in all configurations. (Except JIT which does not like non-power of two RAM sizes)
- Added Agnus chip ram max size option to advanced chipset. Can be used to configure larger Chip RAM size than Agnus DMA supported size.
- Added A1000 Denise model selection to advanced chipset (A1000 Denise without EHB and A1000 Denise with EHB). Previously Agnus type was used to select if A1000 Denise features/bugs were emulated. Autoselect = Chipset type selected from chipset panel.
- Removed Agnus blitter busy bug and No-EHB Denise Advanced chipset options. Above Agnus and Denise model selection replaces them.
- If CPU was waiting for chip bus read or write (At least one cycle was stolen from CPU) when debugger was exited or GUI was entered, next CPU chip bus wait cycle was not counted.
- Blitter state is now fully saved even if blitter is in mid-operation. (cycle-accurate modes only). Previously blitter was force-finished if blitter was active when state was saved.
- Copper "overflow" to beginning of next field is now statefile supported.
- Chipset internal delay events are now accurately saved with state files. (Test cases by ross as usual)
- Statefile save exactly when CPU was about to do memory chip bus read or write: restore skipped this pending read or write.
- Updates to CPU state save support. In some situations state save/restore support was not correct and/or not cycle accurate.
- CD32 state was always saved, even when no CD32 features were enabled.
- Fixed LPSTOP instruction (68060 only, Low Power STOP). Broke when STOP instruction emulation was rewritten to match real 68000 behavior. No known Amiga programs use LPSTOP. (4.10.0)
- Level 7 interrupt input event now keeps NMI active until CPU detects it. Previously it only made a short pulse that was unreliable.
- If VPOSW has been written to more than once during single field and writes only modified LOF-bit and later write(s) during same field restored original LOF value: don't recalculate display settings when next field starts. LOF state only affects display during vertical sync and few lines before and after, it can be "safely" modified mid screen (with side-effects in some situations..)
- HAM previously unknown (?) and undocumented feature emulated. If bitplane is active earlier than horizontal border ends, last pixel under the border is HAM decoded normally using bitplane pixel value, it is not decoded using border color.
- In some situations when emulator config was changed on the fly (for example 68000 CE to 68020 non-CE), CPU emulator and other parts of emulator was not configured for new configuration.
- Prometheus PCI bridge PCI config space byte wide access endian swap fix.
- Picasso IV flash rom support. Not very useful because it can't be used to fully "generate" Picasso IV flash ROM image file (like you can do with PPC boards). Official flasher does not update first 16k of flash that contains autoconfig nybbles and loader code and Picasso IV and official updater can't work if it is missing.
- Serial port SERDATR TBE bit was was unreliable in accurate modes. (4.10.0)
- Fixed floppy related bug where initial bit offset becomes negative, causing out of bounds array access (that may or may not cause a random crash).
- Fixed Input panel custom event string to GUI temporary config and from GUI temporary config to active config copying that caused double memory free. (Very old bug).
- On the fly disk check from GUI (for example ? in Quickstart panel), which reads boot and root block and shows disk information, which changed disk rotational position but it wasn't restored.

- Disabled strange ages old german keyboard layout only "#" key hack and changed 2 very rarely, if ever, used, default keys: Amiga key left of backspace which does not exist on any PC keyboards is now mapped to F11. Key left of enter (which only exists on european PC keyboards) is now mapped to correct matching Amiga key. (was previously key left of backspace for some reason). Hack can be optionally restored if there really was some reason for this hack. (I suspect original reason was pre-RawInput Windows 9x/ME DirectInput limit that possibly didn't allow all keys to be read normally).
- Ultra extreme overscan mode now includes blanking regions drawn using grid pattern. Added new HV ultra extreme overscan mode that shows HSYNC, VSYNC, Blank and Borderblank regions. Can be useful when creating/debugging programmed display modes. C mode shows CSYNC pattern, which is accurate enough to correctly handle at least some weird modes by ross
- Added reset warp mode Misc panel option. Reset automatically enables warp mode, first copper DMA activation (KS ROM sets it just before disk/HD boot starts) starts warp mode auto disable countdown. Default is 1 second delay before warp mode disables. warpboot_delay config file entry can be used to change delay value (value in frames). Makes KS ROM hardware initializations almost immediate without affecting compatibility.
- Bring GUI window on top if emulation window gets left mouse button double click or F12 (or configured GUI key) key press and GUI is open. Close GUI if ESC is pressed when GUI is open and emulation window has focus.
- SCSI CD command READ TOC, format type 0 returned invalid data (4.10.1)
- Added button toggle mode (press and release: button gets pressed, press and release again: button gets released) to Game Ports panel autofire mode select menu.
- A600 non-expanded Quickstart RTC selection fixed. RTC should not be selected unless RAM expansion is configured.
- Added missing Picmatic ROMs (European American Laser Games variant). Zorton Brothers and Marbella Vice.
- Added Disable keyboard and Disable game controllers when mouse not captured options to Pri & Extensions panel.
- Game port setting now accepts joyportnameX and/or joyportfriendlynameX=<name> + joyportX=customY simultaneously. This forces custom config Y to be mapped to named controller, ignoring device index value in custom config. Makes it easier to create config files with custom game port settings programmatically.
- Added possibility to have same Game ports panel joystick in more than one joystick port. Config file only currently. Use same config file entries with index number (for example "joyportfriendlyname1_1=<controller name>")
- Added screen rotation support, to fully support Fast Draw Showdown (American Laser games) game that had 90 degree rotated display.. Direct3D9 mode only so far. Config file only: gfx_rotation=<rotation angle in degrees>, gfx_rotation=-90 for Fast Draw Showdown.
- Removed Expansion panel CD32 FMV checkbox. It is available via expansion list and needs ROM selection.
- Integer scaling now has 5% (width and height) safety margin before switching to smaller multiplier.
- If programmed mode: do not include scanlines hidden in vertical blank when calculating display size (for integer scaling/autoscale etc)

Last edited by Toni Wilen; 25 February 2023 at 20:22. Reason: typo fix
Toni Wilen is online now  
Old 25 February 2023, 19:23   #2
AZka
Registered User
 
Join Date: Dec 2016
Location: Budapest
Posts: 34
Thank you for your work!
AZka is offline  
Old 25 February 2023, 19:57   #3
ross
Defendit numerus
 
ross's Avatar
 
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,468
Quote:
Originally Posted by Toni Wilen View Post
C mode shows CSYNC pattern, which is accurate enough to correctly handle at least some weird modes by ross



Great work as usual!
ross is offline  
Old 25 February 2023, 21:54   #4
Viceroy
Registered User
 
Join Date: Jul 2006
Location: Sunderland
Posts: 946
You're like a machine Toni, Well done!
Viceroy is offline  
Old 25 February 2023, 22:31   #5
BarryB
Amigaholic
 
Join Date: Dec 2009
Location: UK
Posts: 4,676
Doesn't crash now when selecting Cycle-exact and resetting in all the configs that crashed before in 4.10.1 with compatibility slider in 1st or 2nd position.
BarryB is offline  
Old 26 February 2023, 06:07   #6
bladecgn
Registered User
 
Join Date: Nov 2013
Location: Essen / Germany
Posts: 188
dblpal with 720x540 on a 1920x1080 display with integer scaling is correctely scalex vertically (i.e., 2x) but but horizontally (only 1x, should be 2x as well). Config file: see my thread rom yesterday regarding the integer scaling matter.

Thanks a bunch Tony for constantly working on WinUAE, I love the program so much, it's so amazing!
bladecgn is offline  
Old 26 February 2023, 10:40   #7
thomas
Registered User
 
thomas's Avatar
 
Join Date: Jan 2002
Location: Germany
Posts: 6,985
Quote:
Originally Posted by Toni Wilen View Post
Key left of enter (which only exists on european PC keyboards) is now mapped to correct matching Amiga key.
That's great news. I always wondered why the # key produced the strange key combination Alt-3 (which gives a # sign) instead of being mapped to the # key on the Amiga keyboard. It was never possible to enter the ^ sign because Shift-# did not work. Now it is.


Quote:
Amiga key left of backspace which does not exist on any PC keyboards is now mapped to F11.
I don't like that. Well, I don't care which key is mapped to F11, it can be remapped on the Input panel. But at the same time the \ disappeared from AltGr - (American keyboard, AltGr ß on the German keyboard). I'd like to get that back please. The input panel does not allow to map Amiga keys to PC key combinations.
thomas is offline  
Old 26 February 2023, 10:54   #8
chip
Registered User
 
Join Date: Oct 2012
Location: Italy
Age: 49
Posts: 2,942
Great Toni ...... thanks !
chip is offline  
Old 26 February 2023, 11:21   #9
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,504
Quote:
Originally Posted by thomas View Post
I don't like that. Well, I don't care which key is mapped to F11, it can be remapped on the Input panel. But at the same time the \ disappeared from AltGr - (American keyboard, AltGr ß on the German keyboard). I'd like to get that back please. The input panel does not allow to map Amiga keys to PC key combinations.
I want to have physical keys mapped, not logical keys (too many differences in regional keyboard layouts)

Checkbox option to swap F11 and key left of ""? ("" when using US layout key. It might be something else in some other region.). Key codes $0C and $0D.
This is the only problematic key because no PC keyboard has this key (PC keyboard has 14 keys in this row, Amiga keyboard has 15 keys)

EDIT: or do you mean optionally swap $0D and $2B?

btw, always mention Amiga keycode, whatever marked on key is not important and depends on (again) region.

Last edited by Toni Wilen; 26 February 2023 at 11:57.
Toni Wilen is online now  
Old 26 February 2023, 13:00   #10
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,504
Quote:
Originally Posted by bladecgn View Post
dblpal with 720x540 on a 1920x1080 display with integer scaling is correctely scalex vertically (i.e., 2x) but but horizontally (only 1x, should be 2x as well). Config file: see my thread rom yesterday regarding the integer scaling matter.
I can't duplicate and it also makes no sense, integer scaling always uses same multiplier for both vertical and horizontal.
Toni Wilen is online now  
Old 26 February 2023, 15:52   #11
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
Thanks for all the hard work. If there is ever anything we can do, rare hardware donations, ROM dumps etc. just ask.
alexh is offline  
Old 26 February 2023, 20:51   #12
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,504
Quote:
Originally Posted by alexh View Post
Thanks for all the hard work. If there is ever anything we can do, rare hardware donations, ROM dumps etc. just ask.
ROM wanted list is in winuae.net already. (Does not mean non-listed are not accepted, it only means at least one dump exists)
Toni Wilen is online now  
Old 09 March 2023, 19:48   #13
phasermaniac
Registered User
 
Join Date: Feb 2017
Location: castelló
Posts: 82
Hi! Amazing!
One question: I test Marbella vice and Los Justicieros roms and they seems to loop in the splash screen. Do you think it's normal?
Although I have not the .avis, in Marbella Vice for example, I can see the game tries to enter but when arrives at the "MARBELLA VICE, COPIRIGHT PICMATIC, SYSTEM PAL, PHILLIPS 50HZ TV, SONY LDP PLAYER" it loops and never progresses.
Other games loading the roms but not the video you can see the rom progresses.
Maybe I',m using incorrect roms?
Thanks
phasermaniac is offline  
Old 10 March 2023, 19:12   #14
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,504
It does some weird jumps to KS ROM interrupt routines. I don't know exact hardware or if there is some custom KS ROM included.
Toni Wilen is online now  
Old 11 March 2023, 14:57   #15
thomas
Registered User
 
thomas's Avatar
 
Join Date: Jan 2002
Location: Germany
Posts: 6,985
Ctrl key remains stuck after reset. Hold down both Amiga keys, then press the Ctrl key shortly. The Amiga resets, but the keyboard does not work, only the space bar. Only after another press on the Ctrl key the keyboard works properly again.
thomas is offline  
Old 11 March 2023, 18:56   #16
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,504
https://download.abime.net/winuae/fi...uae_41020b2.7z
https://download.abime.net/winuae/fi...e64_41020b2.7z

Beta 2:

- There is no undocumented HAM behavior, it was bug in emulation, in certain situations HAM decoding incorrectly started before border and fix only accidentally worked in test case. (b1)
- Hardware info panel now shows complete memory map when emulation has been started. Before starting emulation it works like previously (adjustable, lists expansion devices only). Added address space end column. (TODO: more info, perhaps also include PCI devices)
- Added backslash/F11 swap key option to Input panel. This is global option (registry/ini) and swap is done after input mapping. Reverts b1 key swap.
- Enabling Copper DMA didn't wake up Copper immediately but when next line started. (4.9.something probably)
- Added inverted lightpen/gun input events. (ALG Fast Draw Showdown)
- If any debugger memory search command (s, fa, etc) have start address parameter that points to any ROM address, search runs normally until last ROM address. Previously searching from ROM addresses was not possible.
- If keyboard reset warning was enabled, releasing reset keys caused second reset if they were kept pressed until reset warning had internally generated reset. (4.10.0)
- If keyboard reset warning is enabled, keyboard reset does not start (and reset warning key code is not sent) until at least one key is released and if keys are kept more than 5 seconds, hard reset is forced. Previously if keyboard reset warning was enabled, reset always started immediately and forced hard reset was not possible.
Toni Wilen is online now  
Old 11 March 2023, 19:27   #17
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,504
Quote:
Originally Posted by thomas View Post
Ctrl key remains stuck after reset. Hold down both Amiga keys, then press the Ctrl key shortly. The Amiga resets, but the keyboard does not work, only the space bar. Only after another press on the Ctrl key the keyboard works properly again.
If this still happens: more information needed. For example does it only happen when screen mode changes? Even in windowed mode? (I can't duplicate as usual)
Toni Wilen is online now  
Old 11 March 2023, 23:47   #18
thomas
Registered User
 
thomas's Avatar
 
Join Date: Jan 2002
Location: Germany
Posts: 6,985
Quote:
Originally Posted by Toni Wilen View Post
If this still happens: more information needed.
Yes, it still happens. Now I used only winuae.exe + winuae.ini in an empty directory, A500+ 4MB quickstart + Install2.1.ADF + floppy speed = turbo. After first boot hold down left Ctrl + left Win, then press right Win. After second boot you can press just E to open the Execute Command window, Cursor keys move the mouse pointer, right Alt opens the menu, just as if the right Win key was still pressed. It's always the last key you press for reset which remains stuck.

Logs attached.
Attached Files
File Type: zip winuae64_debug_4.10.2.zip (15.2 KB, 54 views)
thomas is offline  
Old 12 March 2023, 09:35   #19
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,504
Quote:
Originally Posted by thomas View Post
Yes, it still happens. Now I used only winuae.exe + winuae.ini in an empty directory, A500+ 4MB quickstart + Install2.1.ADF + floppy speed = turbo. After first boot hold down left Ctrl + left Win, then press right Win. After second boot you can press just E to open the Execute Command window, Cursor keys move the mouse pointer, right Alt opens the menu, just as if the right Win key was still pressed. It's always the last key you press for reset which remains stuck.
How do you release key(s)? (Reset won't continue without releasing at least one key)
Toni Wilen is online now  
Old 12 March 2023, 12:57   #20
thomas
Registered User
 
thomas's Avatar
 
Join Date: Jan 2002
Location: Germany
Posts: 6,985
First the key I pressed last, then the other two.
thomas 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
WinUAE 4.9.2+ beta series Toni Wilen support.WinUAE 340 26 December 2022 12:54
WinUAE 3.2.2 beta series Toni Wilen support.WinUAE 21 20 December 2015 17:35
WinUAE 2.8.1 beta series Toni Wilen support.WinUAE 51 16 June 2014 18:05
WinUAE 1.6.0 beta series (was 1.5.4) Toni Wilen support.WinUAE 751 22 May 2009 07:24
WinUAE 1.5.3 beta series Toni Wilen support.WinUAE 58 09 November 2008 13:46

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 19:51.

Top

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