WinTricks Forum

WinTricks Forum (
-   Linux e altri Sistemi Operativi (
-   -   WinUAE 3.1.0 Beta Series Development (

AMIGA 05-05-2015 17.46.00

Rif: WinUAE 3.1.0 Beta Series Development Continua ...

WinUAE 3.1.0 Beta 16 (18 Aprile 2015)

- Automatic resize used horizontal zoom value for both horizontal and vertical.
- Replaced half-integer scaling options with separate select menu with 1/1, 1/2, 1/4 and 1/8 scaling options.
- Paths panel portable mode checkbox now switches between modes. NOTE: currently old data is not copied but created from scratch. Switching off portable mode automatically deletes winuae.ini. Switching on portable mode does not delete registry data.
- Graffiti/HAM-E mode switch does not anymore change display position.
- Added HAM-E Plus emulation. (Probably not correct implemention, currently uses simple average calculation to create extra pixel between each "normal" HAM-E pixel)
- Added separate waiting for connection TCP serial option. Old option does not wait anymore.
- Fixed 7-bit serial bytes in serial logging/TCP modes (Stop bit=bit7 was not cleared)
- Added Roctec RocHard RH800C emulation. rtidedisk.device, 1.0 ROM added which is IDE-only. First port is IDE unit 0, second port is IDE unit 2. Ports are not shared and master-only. (Anyone have v2.0?)

AMIGA 05-05-2015 17.46.37

Rif: WinUAE 3.1.0 Beta Series Development
WinUAE 3.1.0 Beta 17 (02 Maggio 2015)

- Restrict GUI IDE units to 2 if device is single port and without IDE doubler support.
- Added recursive ROM scan option to Paths panel. Currently restricted to 2 directory levels.
- HAM-E Plus average pixel calculation bug fixed in hires mode.
- "Direct" serial mode and Amiga serial receive buffer is full and program does not clear buffered byte before new byte arrives (uses emulated serial speed): keep waiting until program reads the buffered byte. Previously it was possible to lose received characters in some situations.
- Windows 10 TP hack (b13) removed, build 10061 fixed it. RIM_TYPEHID RawInput bug is also fixed in 10061.
- VGA autoresolution hires<>superhires switch was unreliable, it didn't set internal "config changed" variable.
- If DirectInput device acquire call fails 10 times, ignore the device and stop error logging until all devices needs to be re-acquired (for example focus is lost and regained or GUI is entered and exited)
- Entering ROM panel possible crash fixed.
- Newtronic Technologies Video DAC 18 RGB port video adapter emulation. (Format encoding information by mark_k)
- If programmable hsync or vsync enabled with out of range values: syncs stop, stop also CIA-A (if vsync timed) and/or CIA-B TOD counting.
- Archos AVideo 12 emulation. Denise adapter, not AGA compatible, can't be AGA compatible even in emulation due to custom chipset register conflict. (Information by mark_k)
- FBcc and FDBcc FPU instruction didn't work correctly in more compatible or cycle-exact modes.
- Negative boot priority value was parsed incorrectly when loading config file. Broken when manual HDF geometry support was added
- If system has built-in touch screen (for example Intel based Windows 8.1 tablet), >3s touch in top/left corner will open GUI. Added because previously it was impossible to enter GUI without external keyboard. Quick hack only, real touch support may or may not be implemented in future.
- Made "Double, fields" default for interlace mode.
- Added partial 53C400 SCSI chip emulation (53C400 = 53C80 + integrated buffered "fake" dma support + some PC single chip SCSI integration/compatibility features)
- Added Roctec RocHard RH800C SCSI emulation (53C400). Emulation is based on boot disk SCSI format utility behavior, for some reason disk loadable driver won't automount SCSI disks. v2.0 ROM is still MIA. IDE-only (SCSI chip not installed) and IDE+SCSI board subtypes added.
- Generate DSKSYN interrupt if DSKSYNC matches zero when DMA is started but before any bits gets transferred. Jukebox 2 / Dreamdealers accidentally (wrong INTREQR bit checked) requires it.

AMIGA 13-05-2015 09.55.02

Rif: WinUAE 3.1.0 Beta Series Development
WinUAE 3.1.0 Beta 18 (12 Maggio 2015)

- Archos AVideo 24 emulation. Animation/doublebuffering feature not yet emulated. Note that AVideo 12 and 24 are not hardware compatible and it is also not AGA compatible, same $dff1fc custom register conflict. (A4000 version not yet emulated, compatible driver/install disk is MIA, latest available is v15 which was released long before A4000 version)
- Video DAC 18 and AVideo emulation now works correctly in Double, fields+ interlace mode.
- AVideo 12/24 mode autodetection supported.
- Improved 53C80 emulation.
- Trying to execute MODE SELECT SCSI command in low level scsi emulation mode worked strangely.
- Added C-Ltd A1000/A2000 SCSI controller.
- Added Preferred Technologies Nexus SCSI controller. Boot ROM added.
- Added Expansion Systems DataFlyer 1200/4000 SCSI+.
- GUI tab order fixed and updated.
- Don't disable Overlays in Filter panel if system has no shader support. Only Masks need it.
- Only take internal screenshot when entering GUI if mode is fullscreen DirectDraw. (Entering GUI can cause lost DD surface which would make Screenshot button useless). Delay when opening GUI in some systems should be gone now. (If not DD fullscreen).

C-Ltd A1000/A2000:
- 53C80 fake DMA.
- Non-autoboot, no ROM and no ROM socket.

Preferred Technologies Nexus:
- 53C80 fake DMA (word wide).
- Boot ROM is only a small driver loader, complete driver is stored in RDB's LSEG blocks!
- nexus.device, 1G drive size limit.
- Partition/formatter utility is strange..
- Has different Fast RAM autoconfig product ID depending on RAM size.

DataFlyer 1200/4000 SCSI+:
- Connects to A1200/A4000 IDE port, converts it to IDE + SCSI controller.
- 53C80 fake DMA (byte wide).
- No boot ROM, loadable driver only, can't boot from SCSI drive.
- Uses unused IDE control block registers to switch between IDE and 53C80 registers.

AMIGA 16-09-2015 21.25.15

Rif: WinUAE 3.1.0 Beta Series Development
WinUAE 3.1.0 Beta 19 (17 Maggio 2015)

- Switching from non-lace to/from lace didn't always select correct long/short/interlace frame timing.
- SCSI CD READ TOC and READ SUB-CHANNEL returned failure instead of truncating result if command's allocation length was smaller than returned data structure.
- If cycle-exact and sound is Disabled: Force Disabled, but emulated.
- Added Preferred Technologices Nexus MEM TEST -jumper, clears autoconfig add to memlist bit.
- Removed Nexus 2M/4M/8M config options, dynamic RAM board autoconfig data modifications are now supported.
- Added Impulse FireCracker 24 display adapter emulation, single display mode only. (Display scaling and positioning incomplete and not all control register bits are known)
- Pixel perfect genlock transparency data is now available if configured display adapter needs it. (HAM-E and FireCracker 24) HAM-E end of display is now correctly detected.
- AVIOutput wave/avi mode and file name is stored in registry/ini.
- AVI recording A/V sync slowly getting larger and larger fixed. Should be perfect now in all configurations.
- Tablet touch GUI open function really works now.

AMIGA 16-09-2015 21.27.04

Rif: WinUAE 3.1.0 Beta Series Development
WinUAE 3.1.0 Beta 20 (19 Maggio 2015)

- Drive sound noise fixed. (b19)
- FireCracker 24 6-bit (R2G2B2) overlay fully emulated.
- Video-only recording is now possible. (Audio codec can be disabled by canceling audio dialog)
- Chip RAM mirroring disappeared in b3.
- Do not crash if on the fly switching from non-uae boot rom config to boot rom config.
- Bus error emulation in non-MMU mode (not really Amiga specific) didn't call do_specialties() correctly.
Toni Wilen is offline

AMIGA 16-09-2015 21.27.39

Rif: WinUAE 3.1.0 Beta Series Development
WinUAE 3.1.0 Beta 21 RC1 (23 Maggio 2015)

- b17 DSKSYNC update should not have started DMA in WORDSYNC mode.
- Moved A590/A2091 ram autoconfig board after HD board. A2091 install disk RAM tester expects it. (Some other boards may also have wrong HD/Fast RAM board order)
- Debugger deep trainer "not modified" condition fixed.
- AROS ROM updated.

AMIGA 16-09-2015 21.28.10

Rif: WinUAE 3.1.0 Beta Series Development
WinUAE 3.1.0 Beta 22 RC2 (25 Maggio 2015)

- In some rare situatations both "HARD_DDF_STOP" and "plf_passed_stop" test conditions incorrectly passed in single fetch block. Only happened when DDFSTRT/DDFSTOP value pair caused bitplane dma overrun so result was different corrupted display. (Plastic Passion / Upfront plasma part with OCS Agnus)
- BPL DMA pointer modified one cycle before same channel's BPLxDAT gets accessed behavior adjusted. (Powertrax / The Light Circle)
- Archos ADD-500 is also confirmed having fast ram autoconfig board after HD controller.

AMIGA 16-09-2015 21.28.58

Rif: WinUAE 3.1.0 Beta Series Development
WinUAE 3.1.0 Beta 23 RC3 (03 Giugno 2015)

- Toccata audio didn't automatically re-enable audio if it was stopped by automatic switching.
- Fixed A2065 crash in "Cable disconnected" mode.
- Added J.Kommos ROM v1.7 (1990-03-13) Previously added ROM was v1.8 (1990-07-25).
- Preferred Technologies Nexus added to ROM scan result window.
- Fixed 68030 MMU prefetch hack flaw that caused A3000 with 2.04 SuperKickstart to crash.
- "Mouse uncaptured: emulation paused" and any key pressed: key was not released automatically (ALT-TAB).
- 68881/68882 NULL FSAVE frame has normal frame size stored (Undocumented but real hardware confirmed)
- Don't prevent RTC in A1200 chipset extra mode if accelerator board is also enabled.
- HD selection GUI visual bugs fixed.
- Added input device autoswitch on/off checkbox. (This was supposed to be added long time ago but I forgot)

AMIGA 16-09-2015 21.29.29

Rif: WinUAE 3.1.0 Beta Series Development
WinUAE 3.2.0 Beta 1 (27 Giugno 2015)

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.

- 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.
Toni Wilen is online now

AMIGA 16-09-2015 21.30.26

Rif: WinUAE 3.1.0 Beta Series Development
WinUAE 3.2.0 Beta 2 (7 Luglio 2015)

- Borderblanking works again (b1)
- RTL8029 received packets got sometimes stuck in receive buffer until next packet was received.
- Fixed PCI bridge unreliable interrupts in some situations.
- Added Mainhattan Data Paradox SCSI emulation.
- Added Spirit Technology HDA-506 HD controller.
- Added Elaborate Bytes A.L.F. HD controller.
- Built-in wave recording created huge files, bytes-to-write variable was never reset (3.1).
- Added Mediator 1200 autoconfig data.
- Added support for multi-function PCI devices.
- Added ES1370 from QEMU. (PCI sound card), common ES1370 based card is SB128.
- Added FM801 emulation. (PCI sound card).
- Added Vortex System 2000 HD controller.
- 68020/030 prefetch/cycle-exact: don't prefetch from old PC if instruction is going to branch.
- Accelerator board memory size reset when viewing RAM GUI panel if accelerator used "Blizzard" RAM type.
- HD and RTG boards are now named <name> (<manufacturer>).
- A2410 display card emulation! TMS34010 emulation core from MAME.

A2410 notes:
- Very strange display board.. Very flexible TMS34010 CPU on board, code uploaded to internal RAM from Amiga-side. Unfortunately board never had good software support.
- Current WinUAE direct RTG system requires Amiga-side mapped VRAM, but because A2410 does not have any linear mapped Amiga-visible VRAM, A2410 internal VRAM is "fake" mapped at 0xa00000 (normally unused CIA space). It shouldn't cause any problems.
- Interlaced modes are not supported (Original code didn't support it all, I added quick hack that doubles height in interlaced modes), either CGX4 driver is wrong or TMS34010 documentation is wrong, documentation says "The size of the DUDATE increment specified for an interlaced display should be twice that required for a noninterlaced display of the same dimensions" but CGX4 driver uses same width value in both interlaced and non-interlaced 1024*768 mode.
- BT458 RAMDAC Overlay bitplanes fully emulated, including blinking features.
- CGX4, Amix, NetBSD console and demo programs from DevCD (Milan 1991 DevCon) confirmed working.
- END+F9 can be used to manually switch between native and A2410 display.
- CGX4 driver seems to have bug in overlay (mouse pointer) color setup routine.
- Emulated Amiga randomly hangs when switching CGX display modes. Reason unknown.
- TMS34010 CPU execution speed is probably totally wrong and very random.
- Because TMS34010 can update any register or RAM data any time it wants (like copper but more flexible), emulation needs to be at least line-based (not frame like other RTG boards) and because emulation also needs to execute TMS34010 code, A2410 emulation is slower than other RTG boards.
- A2410 has DMA and hardware byte swap circuitry (can be seen in schematics) but so far I haven't found programs that use it. (A2410 DMA = TMS34010 CPU can directly access Amiga address space).
- Must use 32-bit host display depth. 16-bit is not supported.

Mainhattan Data Paradox SCSI:
- Parallel port to SCSI adapter.
- Non autoboot.
- Make sure no other parallel port devices are enabled at the same time.

Spirit Technology HDA-506:
- Supports autoboot but it is not implemented, ROM dump not available.
- OMTI controller, uses early SCSI-like protocol but addressing uses CHS instead of LBA.

Elaborate Bytes A.L.F.:
- Non autoboot.
- MFM/RLL controller.
- Same protocol as HDA-506 but there can be differences in some commands.

Vortex System 2000:
- Supports autoboot but ROM image is not available.
- Non autoconfig, ROM and IO hardwired at 0xf00000.
- Again same protocol as HDA-506.
- Fake DMA, 2xword data port size. Some sites incorrectly lists it as a DMA controller.

AMIGA 16-09-2015 21.30.56

Rif: WinUAE 3.1.0 Beta Series Development
WinUAE 3.2.0 Beta 3 (13 Luglio 2015)

- CD and sound card audio are now always resampled with Anti interpolator before it gets mixed with Paula audio stream. Previously it used very crude resampling method.
- ES1370 (SB128) emulation fixed, DMA length register was not reset when playback was restarted. (I don't understand how it would have ever worked in QEMU without sound glitches)
- Added "Full PCI DMA" option to PCI bridges that in real world don't have Amiga to/from PCI DMA support (Prometheus and Mediators). Default is off = emulates real hardware limits.
- Validate PCI DMA addresses, log message and return random data if trying to access unsupported address or if attempting to access Amiga address space and bridge does not have full PCI DMA support. (Probably becomes HALT-something if real hardware simply hangs in this situation)
- 68040 MMU mode hardware bus error not caused by MMU had incorrectly status register ATC bit set.
- More reliable A2410 resolution switching.
- A2410 framebuffer space is also mirrored at the beginning of TMS34010 address space.
- Implemented A2410 TMS34010 to/from Amiga address space DMA feature. So far no programs found that uses it.
- Emulate 68020/030 prefetch pipeline more accurately, branch instructions stop prefetching after last opword of branch instruction has been loaded. It reduces unnecessary memory accesses. This probably also makes 68020/030 cycle exact mode even more faster without adjusting other parts of emulation (which needed to be made faster because some other unknown part was too slow, hopefully it was this prefetch feature..) Not fully implemented yet, addressing modes that use brief or full extension words disable this feature until next branch instruction because length of instruction needs to be known in advance and in these addressing modes it can't be calculated statically.
Toni Wilen is online now

AMIGA 16-09-2015 21.31.36

Rif: WinUAE 3.1.0 Beta Series Development
WinUAE 3.2.0 Beta 4 (22 Luglio 2015)

- RTG<>chipset mode switching didn't check if modes have different filter type (forgot to add when RTG filter support was implemented)
- 68020/030 prefetch pipeline b3 missing addressing mode implemented. Other adjustments: single word unconditional branch-like instruction (for example RTS) stop prefetches immediately but conditional single opcode always prefetch one extra word before stopping. Bcc.S (when not branching) and DBcc probably aren't exactly right yet.
- A2090 ST-506 support implemented.
- Note about existing configurations that use A590 XT support: drive type (SCSI ID/XT) must be reset.
- GUI default windowed mode window size (when it runs for the first time and size information is not yet stored in registry/ini) is now adjusted for high DPI screen. (Windows 8.1+ only). Previously default size was far too small on high DPI displays.
- Added "I am Windows 10 compatible" manifest entry, winuaebootlog.txt now shows correct Windows 10 version information.
- Cleaned up pfield_do_linetoscr() mess.
- Added support for AGA subpixel bitplane delays (lores pixel can horizontally scroll 4 shres or 2 hires pixels or hires pixel 2 shres pixels). Limit: only works if both odd and even planes have same subpixel scroll value (which probably is true practically in all situations)
- b1 sprite right border corner case broke SSCAN2 sprite horizontal duplication.
- x86 bridgeboard emulation! A1060 Sidecar, A2088 and A2088T currently implemented.

x86 bridgeboard information:
- Currently uses fake86 CPU core + PC support chip emulation. Selected because it was very easy to integrate. Possible future A2286+ emulation needs different CPU core.
- All jumpers emulated. (Required redesign of expansion GUI extra config)
- Amiga floppy drive DF2: and DF3: can be re-configured as bridgeboard PC drives A: and B:.
- Only 360k and 720k standard dos disk images supported.
- A2088T 360k/720k compatible drive supported. Floppy switch not implemented.
- A1060 and A2088 apparently only have 360k drive and BIOS support.
- BIOS ROM required. Searching for "A2088 BIOS" or similar should work... No BIOS ROMs
added to rom scanner.
- Not much real testing done. Boots from dos boot floppy, drive formatting and reading/writing works.
- x86 CPU speed is currently very randomly chosen speed.

AMIGA 16-09-2015 21.32.06

Rif: WinUAE 3.1.0 Beta Series Development
WinUAE 3.2.0 Beta 5 (27 Luglio 2015)

I think this version is now feature complete, at least big features are done. Fixes to do.

- Added OMTI-Adapter HD controller, same as ALF1 but different hardware base address.
- It was not possible to select HDF PCMCIA SRAM and IDE options.
- Flash ROM file and RTC battery backed up RAM file dialog didn't allow creation of new files.
- Made disk image dragndrop floppy drive hit box larger.
- ROM panel drag drop over ROM paths will work as expected. Previously it was always autodetected and "best" ROM path was selected. Now autodetection will be only used when dropped over empty space.
- Harddrives panel CD path dragndrop update.
- ProWizard written module files now include name of inserted disk in DF0: or CD image, like screenshot file names.

x86 bridgeboard updates:
- A2286 and A2386SX emulation implemented. CPU and FPU core, keyboard, interrupt controller and more from DOSBox. A2386SX BIOS is still misdetecting things.
- Floppy drive label is changed between DF2:<>A: and DF3:<>B: if configured as PC bridge drive. (Note that if you don't configure any PC drives, you will get really slow BIOS floppy detection)
- Added 40 track (5.25" 360k) and 80 track (all others) drive selection. This must match inserted image or BIOS drive detection will get confused.
- Always do full disk image size autodetection when disk is inserted in PC bridge drive. Without it most dos disks was detected as undersized adf images.
- A2286/A2386 CMOS RAM is stored to disk if ROM panel Flash RAM file path is set.
- DOSBox CPU core type selectable in bridgeboard config GUI, also 8088-based bridgeboards can be optinally configured to use DOSBox CPU core

AMIGA 16-09-2015 21.32.41

Rif: WinUAE 3.1.0 Beta Series Development
WinUAE 3.2.0 Beta 6 (1 Agosto 2015)

- Bridgeboard floppy drive motor and click sound supported.
- x86 CPU status string was visible even when bridgeboard was not active.
- Added software readable A4091 DIP switches and Warp Engine SCSI jumpers to GUI. Note that default jumper state for Warp Engine is "No autoboot", you need to set all 3 jumpers to re-enable previous autoboot configuration.
- Even more Z2 and Z3 board address validation, do not map the board if OS attempts to map it over any existing mapped space. Some Z2/Z3 boards didn't use validating memory bank map routines.
- A590 XT drive emulation uses now generic "custom" HD emulation like all recently added MFM/RLL controllers. Automatic geometry fixing removed, it can cause problems.
- Fixed A590 XT random bug that tried to start DMA transfer middle of command phase in some situations.
- Remember last open Expansion panel expansion device, saved to config file.
- A2286 "The Real Time Clock has not been initialized." message is gone.
- A2386SX CMOS RAM size fixed, but BIOS still complains about invalid configuration and setup screen shows incorrect extended RAM size. (Why? Early boot phase extended RAM size counter is correct.) Floppy drive access also seems to stall for 5s+ regularly and then work normally again.
- Added x86 bridgeboard AT IDE drive emulation. Selection under IDE controllers. Only A2286 and A2386SX have BIOS support for AT IDE. At least fdisk and formatting confirmed working.
- Added IDE commands 0x40 and 0x41 (READ VERIFY SECTOR(S)), BIOS code uses it during formatting.
- Added support for XTIDE Universal BIOS ( See notes.
- Added supprtt for IDE emulation 8-bit data port width. (XT mode XTIDE Universal BIOS)
- Only show SASI harddrive types if selected controller uses SASI-like commands.
- Cirrus Logic hardware emulation text modes used graphics mode resolution when selecting host screen size. Larger than 8 pixel font width text mode was too narrow.
- Added x86 VGA board emulation (uses already existing Cirrus Logic emulation).

x86 bridgeboard VGA notes:
- Does not autoswitch, use END+F9 to switch between screens.
- Empty Amiga-side Janus PC window must still be open to enable keyboard input.
- It is not possible (at least not yet) to have Amiga RTG board enabled at the same time.
- VGA uses A0000-BFFFF, make sure bridgeboard "Address Sector" does not conflict. (Bad memories are starting to return from PC DOS era...)

RTG ROM configuration notes:
- Expansion panel has new "RTG board" category that currently lists 2 boards that need rom image, Picasso IV and x86 bridgeboard VGA ISA card.
- This selection is currently a special case: selected ROM gets automatically removed when RTG board is changed, always use RTG panel first to select the board, then Expansion panel to set the ROM.
- If Picasso IV ROM is not selected ("ROM disabled"): old rom loading method is used. In other words, you can ignore whole RTG ROM configuration if you are never going to use x86 bridgeboard VGA card.
- Probably any old ISA Cirrus Logic GD542x VGA ROM can be used, for example or seems to work.

XTIDE Universal BIOS notes:
- BIOS is loaded at 0xEC000 to guarantee it becoming last BIOS extension, it is required to make it work properly if there are other extensions (Janus handler/library). Make sure bridgeboard "Address sector" is not conflicting (D0000-DFFFF works fine, for some reason no BIOS checks A0000 to AFFFF region but it is documented as existing option in hardware).
- Uses Universal BIOS defaults (IO address base 0x300, no interrupt).
- A1060 and A2088 confirmed working.

Bridgeboard stuff is now mostly complete, only remaining problem is A2386SX stalls, possibly floppy controller/int

AMIGA 16-09-2015 21.33.14

Rif: WinUAE 3.1.0 Beta Series Development
WinUAE 3.2.0 Beta 8 (16 Agosto 2015)

- Many saved accelerator board enabled configurations loaded incorrectly in b7.
- PicassoIV ROM selection in expansion panel caused crashes. (b6)
- Added DCTV emulation. Colors are not yet correct. Blurriness is mostly correct, DCTV is composite out only, horizontal resolution is only 320 pixels, color resolution is worse (color bleeding). Some filtering is still needed to simulate real composite signal.
- Another Cirrus Logic mode change crash fix. (x86 bridgeboard reset when in text mode).
- x86 bridgeboard 720k/1440k floppy images supported.
Toni Wilen is offline

Orario GMT +2. Ora sono le: 09.22.03.

vBulletin 3.8.6 - Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.