English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 27 January 2019, 17:41   #1
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 43
Posts: 22,368
WinUAE 4.2.0 beta series

4.2.0 beta series.

This thread is only for 4.2.0 beta introduced bugs or features. Always test with 4.1.0 first! Problem exists in 4.1.0 or older: do not post in this thread!


All kinds of random updates here and there in this version.. At least so far..

http://www.winuae.net/files/b/winuae_4200b1.7z
http://www.winuae.net/files/b/winuae64_4200b1.7z

Beta 1:

- Bypass indirect memory access function calls (xget()/xput()) and access the memory directly if memory is normal RAM without side-effects (Real fast RAM). Should improve performance slightly in fastest possible non-jit or jit indirect modes.
- GUI listviews column order is now adjustable. Column order and width is stored in registry/ini. Adjustments are reset to defaults if number of columns changes in the future, manual reset to default button in Misc panel.
- Reject all Alt+<some key> windows system menu key shortcuts because invalid shortcuts may generate annoying beep sounds in magic mouse mode.
- Manual configured RAM address text box didn't support addresses larger than $7fffffff.
- Map >256k extended ROM images to $f00000 (not $e00000) if it begins with $1111 identifier.
- KS ROM selection now support hunk and m68k elf executables. Automatically relocated at startup and symbols, if embedded with executable, are loaded to debugger. Image must be rommable but can have multiple sections. Checksum, size field and interrupt vector offsets are automatically appended if final relocated ROM image is smaller than 512k. If final image is larger than 512k, it gets mapped at $a80000-$b7ffff and $f80000 only contains header and vector offsets. This was mainly implemented to make aros m68k ROM debugging less annoying but it probably can be useful for any custom rom development. Source level debugging may be implemented later, DWARF debugging information documentation is not very useful for implementing parser..
- Added keyboard_handshake=<v> config file entry. If handshake time period (in CCKs, not milliseconds) was less than v, message gets logged.
- Added memwatch point PC parameter, only detect hit if PC equals start of address of instruction that generated the memory access. For trainer internal use.
- Added log (L) only memory watch breakpoint mode, log only hits, don't break to debugger.
- Accelerator board CPU fallback (to mainboard CPU mode) was broken.
- "Add PC drives at startup" enabled and same drive root directory also mounted manually: drive was mounted twice (4.1.0 bug, earlier versions skipped duplicates)
- Added uaegfx Picasso96 overlay/PIP support.
- Added Cirrus Logic SVGA chip overlay/PIP hardware emulation (Picasso IV)
- AVI recording with non-standard refresh rate was reset to default if GUI was entered and exited during recording. Affected recorded audio pitch and sync.
- bsdsocket.library emulation SBTC_RELEASESTRPTR ("release string" = name + version string) was not implemented.
- Fixed sprite x-position before DMA slot(s) (left overscan) emulation bug that caused some partially hidden sprites to completely disappear depending on order of x-coordinates. (3.5)
- 68030 MMU and instruction ending to memory write that causes bus error: bus error exception stacked PC points to following instruction.
- 68020+ prefetch mode debugger H history command returned wrong instruction addresses.
- uae-configuration returned return code 10 even when matching config entry was found.
- Debugger disassembler didn't show scale factor if effective address mode was brief extension format. (broke when 68020+ addressing modes were fixed)
- Added custom ROM selection, 4 slots with manually configurable start and end addresses. Start and end are restricted to 64k boundaries.

- Added Pacific Peripherals Overdrive SCSI controller emulation and 2 ROM versions.
- Added Harms 3000 Professional 68030 accelerator board which is almost identical to A26x0 but ROM remapping seems to be slightly different.
- Added IVS Trumpcard (non-pro) emulation.
- Added IVS Trumpcard 500AT emulation.
- Trumpcard driver disk devs/*.driver files contain embedded raw boot rom image. If added as Trumpcard/Pro/500AT ROM image file, it will be automatically loaded as ROM image.
- Added ICD Trifecta emulation.

Overlay/PIP support:
- All Picasso96 RGB and YUV formats supported. (CL hardware supported modes: RGB565, RGB555, YUV422, YUV411. Few weird non-Picasso96 compatible modes are not implemented.)
- Color keying supported (CL hardware limit: 24-bit mode does not support color keying)
- Cirrus Logic hardware supported color key masking (8-bit color key and 8-bit mask, only available in 8-bit modes) is not implemented.
- Cirrus Logic hardware supported chroma key not implemented (Mainly designed for video capturing).
- Scaling supported, uses basic linear scaling.
- Pure software rendering, don't try to open too large video windows.

Pacific Peripherals Overdrive:
- Possibly first ever A2000 HD controller.
- 5380 based SCSI controller.
- 68440 DMA controller, CPU polls DMA complete register. (SupraDrive 2000 DMA which uses same DMA controller also CPU polls)
- RDB compatible, mostly, for some reason it assumes partition device names are C-strings, not BSTRs which makes device names look quite interesting in AmigaOS. v2.0 supports custom filesystems.
- Both known ROM versions have "SCSI 1.3 (14 Aug 1988)" version string but overdrive.device versions are 1.5 and 2.0.

IVS Trumpcard:
- 5380 based SCSI controller, byte wide fake DMA.
- Functionally same as Trumpcard Pro except Pro-only long/word wide fake DMA data ports and SCSI ID/status register are not implemented.

IVS Trumpcard 500AT:
- Usual basic PIO IDE controller.

ICD Trifecta:
- SCSI and IDE controller (LX), IDE only (EC). Don't select EC, at least 4.2 install disk driver seems to assume SCSI chip is always installed.
- SCSI is DMA capable, FAS216 SCSI controller, Xilinx FPGA based DMA controller.
- IDE is PIO only, uses large MOVEM copy loop.
- Boot ROM is still MIA, tested only with install disk driver.

Last edited by Toni Wilen; 27 January 2019 at 17:54.
Toni Wilen is offline  
Old 27 January 2019, 17:53   #2
ross
Sum, ergo Cogito

ross's Avatar
 
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 48
Posts: 1,462
Hi Toni, all ok.. if you fix the download link
I've manually changed it and works.

EDIT: ok!

Last edited by ross; 27 January 2019 at 18:02.
ross is offline  
Old 27 January 2019, 19:07   #3
Zilog
Registered User

 
Join Date: May 2014
Location: Italy
Posts: 230
Thanks Toni!!!
Zilog is offline  
Old 27 January 2019, 19:52   #4
AZka
Registered User

 
Join Date: Dec 2016
Location: Budapest
Posts: 13
Thank You Master!
AZka is offline  
Old 27 January 2019, 20:02   #5
Viceroy
Registered User
 
Join Date: Jul 2006
Location: Sunderland
Posts: 415
Many thanks ;-)
Viceroy is offline  
Old 28 January 2019, 00:11   #6
PeterK
Registered User
 
Join Date: Apr 2005
Location: Hangover
Posts: 2,497
Quote:
- Manual configured RAM address text box didn't support addresses larger than $7fffffff.
Does it really make sense to use memory in the upper 2 GB?

I think there are a lot of programs which treat pointers to zero or a negative address as illegal (ie. BLE failure).
PeterK is offline  
Old 28 January 2019, 04:14   #7
Pyromania
Moderator

Pyromania's Avatar
 
Join Date: Jan 2002
Location: Chicago, IL
Posts: 1,994
Thanks for the update Toni.
Pyromania is offline  
Old 28 January 2019, 08:46   #8
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 43
Posts: 22,368
Quote:
Originally Posted by PeterK View Post
Does it really make sense to use memory in the upper 2 GB?

I think there are a lot of programs which treat pointers to zero or a negative address as illegal (ie. BLE failure).
Yes. Anything must be available if someone wants to try or test it. Thats the main point for weird options.
EDIT: and this actually fixed similar bug, string to integer parsing used signed variant

Last edited by Toni Wilen; 28 January 2019 at 09:06.
Toni Wilen is offline  
Old 28 January 2019, 09:53   #9
AnnaWu
Registered User
AnnaWu's Avatar
 
Join Date: Dec 2012
Location: Germany
Posts: 561
Thank you. I did not checked the new update. Do I need some new controller ROMs? If yes, are the new ROMs in the The Zone!?
AnnaWu is offline  
Old 28 January 2019, 11:04   #10
dlfrsilver
CaptainM68K-SPS France
dlfrsilver's Avatar
 
Join Date: Dec 2004
Location: Melun nearby Paris/France
Age: 41
Posts: 7,953
Send a message via MSN to dlfrsilver
thank you Toni
dlfrsilver is offline  
Old 28 January 2019, 21:04   #11
AC/DC HACKER!
Registered User

 
Join Date: Aug 2016
Location: DigitalCorruption/iNT
Posts: 266
Appreciation, Toni.
AC/DC HACKER! is offline  
Old 04 February 2019, 00:17   #12
Jax
Registered User

Jax's Avatar
 
Join Date: May 2018
Location: Czech Republic
Posts: 3
Many thanks Toni ;-)
Jax is offline  
Old 07 February 2019, 08:22   #13
chip
Registered User
 
Join Date: Oct 2012
Location: Italy
Age: 44
Posts: 1,006
Thanks for always improving this (wonderful) emulator
chip is offline  
Old 07 February 2019, 11:10   #14
turrican3
Moon 1969 = amiga 1985

turrican3's Avatar
 
Join Date: Apr 2007
Location: belgium
Age: 43
Posts: 3,362
Once again a monstrous update !!!!
turrican3 is offline  
Old 12 February 2019, 13:13   #15
B14ck W01f
m68k all the way
 
Join Date: Aug 2011
Location: Koalaland
Posts: 502
Many thanks!
B14ck W01f is offline  
Old 12 February 2019, 19:37   #16
Pyromania
Moderator

Pyromania's Avatar
 
Join Date: Jan 2002
Location: Chicago, IL
Posts: 1,994
Thank you so much Toni.
Pyromania is offline  
Old 16 February 2019, 18:01   #17
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 43
Posts: 22,368
http://www.winuae.net/files/b/winuae_4200b2.7z
http://www.winuae.net/files/b/winuae64_4200b2.7z

There is chance 4.2 becomes quicker and smaller update.

Beta 2:

- Adjusted CDTV CD drive read/play startup delays. Fixes Town without no name speech audiotrack play stopping too early.
- Window resizing keeps current window aspect ratio if left or right CTRL is pressed when resize operation starts.
- Separated Filter panel internal texture size multiplier to vertical ands horizontal. Vertical "-" = same as horizontal.
- Magic mouse mode and some other Windows program is active and mouse gets moved over WinUAE window: don't activate window automatically. It can cause side-effect where other program is still getting keyboard input.
- Simply uaegfx overlay rendering optimization, if both RTG and overlay bitmap does not change during frame: don't force full redraw.
- Fixed AGA HAM graphics corruption if same scan line had BPLCON4 non-zero, border sprites enabled and at least one sprite visible in left border and HAM bitplane active.
- Added global memwatch l option, enables invalid access logger:
-- Custom registers: unaligned, byte (except $dff002 and $dff006), mirror addresses and non-existing registers.
-- Custom registers: detect if any unused bit is written as one to registers like BPLCONx.
-- Custom registers: detect if any DMA pointer write access sets invalid address (outside of chip ram address space)
-- Detect if any chipset DMA tries to access non-chip RAM memory (checked before address is masked with size of chip ram).
-- CIA registers: detect invalid accesses, word accesses, unused register 11, mirror CIA address.
-- Anything else needed?
Toni Wilen is offline  
Old 16 February 2019, 18:33   #18
DamienD
Global Moderator

DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 42
Posts: 13,482
Cheers Toni
DamienD is offline  
Old 16 February 2019, 20:53   #19
Viceroy
Registered User
 
Join Date: Jul 2006
Location: Sunderland
Posts: 415
Thanks again ;-)
Viceroy is offline  
Old 17 February 2019, 11:15   #20
bagpipes
Registered User

bagpipes's Avatar
 
Join Date: Feb 2009
Location: Poland
Posts: 82
Alfred Chicken title screen scaling/center problem

Hi Toni. I've noticed scaling problem with 4.2.0 betas. Title screen of CD32 version of Alfred Chicken is not center (as it should be and as it was) but expanded and for some reason move out to the left.
Attached Thumbnails
Click image for larger version

Name:	As it is.jpg
Views:	60
Size:	204.1 KB
ID:	62076   Click image for larger version

Name:	As it was and as it should be.jpg
Views:	59
Size:	213.8 KB
ID:	62080  
Attached Files
File Type: uae CD32 Config.uae (12.5 KB, 8 views)
bagpipes 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 3.5.0 beta series (was 3.4.1) Toni Wilen support.WinUAE 177 15 June 2017 00:31
WinUAE 3.2.2 beta series Toni Wilen support.WinUAE 21 20 December 2015 18:35
WinUAE 3.2.0 beta series Toni Wilen support.WinUAE 385 09 November 2015 00:06
WinUAE 2.4.0 beta series Toni Wilen support.WinUAE 342 29 March 2012 10:02
WinUAE 2.3.3 beta series Toni Wilen support.WinUAE 124 17 September 2011 16:48

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:24.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.
Page generated in 0.08862 seconds with 16 queries