English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   support.WinUAE (https://eab.abime.net/forumdisplay.php?f=5)
-   -   WinUAE 3.2.0 beta series (https://eab.abime.net/showthread.php?t=78826)

Toni Wilen 26 June 2015 18:05

WinUAE 3.2.0 beta series
 
PCI Bridges, more HD controllers, genlock "emulation", possibly more to come (A2410 and some PCI board(s), perhaps even more..)

Main rule: Before reporting, make sure bug is NOT in previous offical version. (If it is -> post in separate thread). No feature requests.

More information: http://eab.abime.net/showpost.php?p=861456&postcount=1.

http://www.winuae.net/files/b/winuae_3200b1.7z

Beta 1:

- Emulated sprite undocumented special case, sprite start hpos from 2 to 9 will be visible at the very far right overscan border of display.
- WinPCap network mode didn't detect any devices (broken some time ago)
- ROM type configuration for expansion sub devices. SupraDrive A2000 DMA does not anymore list incompatible AMABx ROMs. (A2000 DMA model ROM is still MIA)
- Improved SCSI/IDE controller init log messages.
- Fastlane and Z3 RAM configured: use Fastlane Z3 RAM autoconfig data.
- Handle recursive default_xlate() calls, can happen if autoconfig mapping is really bad.
- Accelerator with GVP Series II SCSI controller + GVP Series II SCSI expansion controller combination didn't work.
- Accelerators that include autoconfig RAM (Only GVP A530 currently) now include matching RAM autoconfig parameter data.
- WASAPI audio init may have caused crash if some WASAPI query functions returned error code.
- Implemented support framework for PCI bridges.
- dm debugger command shows PCI bridges and PCI boards.
- Added DKB Wildfire accelerator board.
- Check and halt if any illegal autoconfig remap is done. (Instead of causing pointless reset loop)
- Added support for ECS Denise genlock features. (Did any program ever use ECS genlock features?)
- Expansions boards without ROM now have simple enable/disable checkbox.
- PCI Realtek 8029 added from QEMU (NE2000 clone), automatically connected to any enabled PCI bridge.
- Moved accelerator and expansion board GUI items to new Expansions panel. Old Expansion panel is now RTG settings only panel.
- More 68030 data cache emulation fixes.
- Added generic SASI (SCSI predecessor) controller emulation and SASI HD GUI selection.
- Added Tecmar T-Card/T-Disk expansion/SASI HD controller.
- Added Xebec 9720H HD controller.
- Audio period modulation with zero period value stopped modulated channel.
- Blizzard 1230IV default ROM was incorrect.
- If no physical/virtual CD drives available and image drive was not manually selected: automatically select empty image drive. Previously emulated drive was removed.
- Blizzard SCSI Kit IV configuration weirdness fixed, old config is not compatible anymore.
- SSE2 capable CPU is now required.
- If you use WINE, 1.7.44 or newer required.
- Files are now 7zip compressed.

New Most Pointless Feature Ever:
- Genlock emulation can now replace transparent pixels with noise pattern or static image.
- Implements also ECS new genlock features (I still think there is no software that uses them..)
- Transparency control.

DKB Wildfire:
- Interesting design, SCSI and ethernet chips are connected to internal PCI bus that boot ROM initializes. (Reason why PCI bridge emulation had to exist first. This actually was the original trigger for PCI bridge emulation implementation, simple, extremely easy to do tests, only needed to start emulation and results were visible in 1 second!)
- SCSI is emulated, uses same QEMU 53c895 emulation as CSPPC.
- Ethernet is not emulated.
- Boot ROM is stored in 2*32k parallel EEPROM chips. Wildfire flash update program supported but but modified data is not saved back to rom image file.
- ROM image is from install disk.
- Boot menu (keep right mouse button pressed while booting) options are not yet saved to file, it looks like it is saved to 3rd(!) Flash/EEPROM chip via 53C815 built-in ROM support circuitry. High resolution image of the board is needed.
- Board config space ($ffff0000) bits are not emulated, except 68000 mode which only halts the emulation.

PCI bridges:
- Wildfire with 53C815 chip connected to first internal PCI slot.
- Prometheus.
- G-REX. NOTE: only supported by latest 44.71 CSPPC/BPPC boot ROM.
- Mediator 1200TX and 4000MK2. (If you have other model, please contact me)
- Only 53C815 (Wildfire only) and Realtek 8029 PCI devices implemented so far.

Try not to ask non-emulation related PCI bridge questions (like which driver to use, where to find them, how to install them, how to configure 8029 driver and so on..), thanks.

Tecmar T-Card/T-Disk:
- The very first Amiga harddrive controller.
- No autoboot, no automount, no RDB.
- KS 1.0 and 1.1 compatible, possibly also earlier version. Not KS 1.2+ compatible.
- SASI controller, make sure SASI drive type is selected.
- Implements old style autoconfig that was documented in first HRM revision, Appendix_G, Disk based autoconfig driver ("xbus.resource"). Not compatible with KS 1.2+ ROM based expansion.device. Possibly the only released hardware with old style autoconfig.
- Memory board emulated (Use second fast ram slider, autoconfig must be disabled).
- Clock emulated.

Xebec 9720H:
- Another very early Amiga harddrive controller.
- No autoboot, no automount, no RDB, SASI.
- Not autoconfig, hardwired at $600000.
- 5380 based, on-board 16k SRAM, 5380<>SRAM DMA. SRAM<>CPU PIO.

Zilog 26 June 2015 21:26

Very Thanks Tony for your work! :great

Schlachtwerk 26 June 2015 22:32

2 Attachment(s)
Border Blank will not working anymore :(. The first one was the last release and the other this release.

I use this BorderBllank Program.
http://aminet.net/package/util/boot/bordblnk

Toni Wilen 27 June 2015 08:17

It was caused by a typo when genlock stuff was added.

http://www.winuae.net/files/b/winuae.7z will fix it.

Neil79 27 June 2015 12:45

:great

mark_k 27 June 2015 13:59

Quote:

Originally Posted by Toni Wilen (Post 1027616)
Tecmar T-Card/T-Disk:
- KS 1.0 and 1.1 compatible, possibly also earlier version. Not KS 1.2+ compatible.
- Clock emulated.

The T-disk actually seems to work with Kickstart up to at least 3.1. However there is a Y2K problem with the clock-reading routine (or more likely, the system-time-setting routine) in T-config. To work around that it might be a good idea to add a checkbox to enable/disable the T-clock board.

Schlachtwerk 27 June 2015 14:36

Quote:

Originally Posted by Toni Wilen (Post 1027725)
It was caused by a typo when genlock stuff was added.

http://www.winuae.net/files/b/winuae.7z will fix it.

Thx working:D

amilo3438 27 June 2015 16:11

Quote:

Originally Posted by Toni Wilen (Post 1027616)
- Moved accelerator and expansion board GUI items to new Expansions panel. Old Expansion panel is now RTG settings only panel.

Nice, now it's much more intuitive. :great

huepper 27 June 2015 21:06

1 Attachment(s)
Hi Toni,

thanks for new version and upcoming PCI support + extras like Voodoo 3. ;)
I got a question, but don't know, if this is a problem only in new version.

I try to setup a BlizzardPPC + Mediator 1200TX System.
I set in expansions panel "accelerator board memory" to 256 but it will not override "processorslot fast" (128mb) in RAM panel.
So if i boot a clear wb3.1 disk, i only have 128mb fast.

What to do?

B14ck W01f 28 June 2015 10:32

2 Attachment(s)
So I have been playing around with the DKB WildFire expansion on one of my A2000 configurations, but didn't get very far with it. While it boots, what appears is a series of blue- and red-moving stripes, then it stops at a blue screen.

Looking through the log files, I see a bunch of messages like these.

Quote:

50-339 [32 179=307]: Illegal instruction: 0808 at 0028000A -> 0028000A
51-554 [93 143=110]: warning: WRITE.W to address $ffe8fffa : value $2700 PC=0028000a
54-068 [217 152=243]: SERIAL: period=40, baud=115200, hsyncs=1, bits=8, PC=28000a
54-068 [217 219=295]: cia_wput: unknown CIA address FFBFFFFC=2700 0028000A
And if I turn on cycle-exact, I get a HALT7.

According to the manual, you can boot your A2000 hard drive as normal then run the installation program, then mount the expansion afterwards. The install program forces you to install the Ethernet tools as well, but installing them causes the similar "file not found" message. I got the disk from amiga.resource.cx. I am going to copy the tools manually, and see how that goes.

Log and config in ZIP file.

Toni Wilen 28 June 2015 10:38

Quote:

Originally Posted by B14ck W01f (Post 1027918)
So I have been playing around with the DKB WildFire expansion on one of my A2000 configurations, but didn't get very far with it. While it boots, what appears is a series of blue- and red-moving stripes, then it stops at a blue screen.

Set correct CPU. Emulation won't automatically select or force you to use correct CPU or other hardware options.

thomas 28 June 2015 11:53

Quote:

Originally Posted by Toni Wilen (Post 1027616)
Realtek 8029 PCI devices implemented so far.


If you change from A2065 to RTL 8029 or vice versa, the selection changes to "cable disconnected", but the GUI does not reflect this. You first have to leave the page and when you return you'll see it. I'd prefer if the selection wouldn't change, but anyway the GUI should show the current state.


MediatorNET always hangs when reading a directory from a network share mounted with SMBFS, for example using the Dir command. It only continues when another network packet is sent, for example if I click on a link in IBrowse.

Toni Wilen 28 June 2015 11:56

Quote:

Originally Posted by thomas (Post 1027928)
If you change from A2065 to RTL 8029 or vice versa, the selection changes to "cable disconnected", but the GUI does not reflect this. You first have to leave the page and when you return you'll see it. I'd prefer if the selection wouldn't change, but anyway the GUI should show the current state.

It is work in progress. I haven't yet decided how to configure PCI devices and currently it is not even possible to have 2 adapters active at the same time. (not sure if it should be allowed?)

Quote:


MediatorNET always hangs when reading a directory from a network share mounted with SMBFS, for example using the Dir command. It only continues when another network packet is sent, for example if I click on a link in IBrowse.
Which mode? slirp or winpcap?

thomas 28 June 2015 12:21

slirp

Toni Wilen 28 June 2015 12:28

Quote:

Originally Posted by thomas (Post 1027933)
slirp

Does http://www.winuae.net/files/b/winuae.7z fix it? (it was possible for old data to remain in receive buffer until next packet arrived)

EDIT: Should now work.

thomas 28 June 2015 13:52

Quote:

Originally Posted by Toni Wilen (Post 1027934)

Much better than before but it still hangs from time to time.

Toni Wilen 28 June 2015 19:40

Quote:

Originally Posted by thomas (Post 1027947)
Much better than before but it still hangs from time to time.

I did some tweaks but I can't find anything obvious anymore.

Locutus 28 June 2015 20:43

Its technically possible to do Routing with MiamiDx (i never looked at how to set that up, it always seemed silly).

So theoretically there is at least a usecase for having 2 NIC's enabled at the same time.

If thats worth the effort, i dunno....:-)

strim 28 June 2015 20:53

Actually I once tested A1200T with Mediator 1200TX and a couple of RTL8029, running NetBSD. Worked pretty good, the only problem was limited bandwidth of the Ethernet cards.

Toni Wilen 29 June 2015 09:09

Quote:

Originally Posted by amilo3438 (Post 1027792)
Nice, now it's much more intuitive. :great

It is better but it probably should be similar to harddrives panel list. Perhaps someday, it isn't that important, most users probably only get confused when they see it, even if GUI design gets better or worse..

Quote:

Originally Posted by strim (Post 1028006)
Actually I once tested A1200T with Mediator 1200TX and a couple of RTL8029, running NetBSD. Worked pretty good, the only problem was limited bandwidth of the Ethernet cards.

I don't think anyone wants to use emulator as a router or something like that :)

And unfortunately slirp "variant" that WinUAE uses is not designed for multiple NICs at the same time.


All times are GMT +2. The time now is 05:04.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

Page generated in 0.07764 seconds with 11 queries