[#241] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #238

Beta 10


- Added hd controller subtype selection.
- A590/A2091: DMAC-01/02 revision selection.
- GVP Series I: all revisions.
- Remaining non-DMA SupraDrives added.
- Masoboshi MC-302 (IDE-only) and MC-702 (IDE+SCSI). Note that only MC-302 is currently working, DMA also not yet supported. (Driver by default uses only PIO)
- Added A2090/A2090a emulation. (Currently shared with A590/A2091, it is not possible to use A2090 and A590/A2091 at the same time)
- Previous supradrive config entry name changed, config reset needed.
- A590/A2091 interrupt handling updates.
- 68000 address error stacked PC accuracy improved (MOVEM and NOT, CLR and other single operand instructions)
- Apparently GVP Series I Z2 RAM autoconfig id is 1761/8.
- Accelerator board without IDE and SCSI and SCSI (auto) or IDE (auto) selected: drive was incorrectly reserved for selected accelerator board.
- Reorganized accelerator board handling, built-in HD controller configuration source code special cases removed. ROM selection shows only ROM images compatible with selected accelerator board.
- Added accelerator rom config/jumper options. Currently only map rom for Blizzards (ROM panel MapROM emulation still also selects it) and OSMODE (J304) jumper for A26x0.
- WD33C93 emulation fix, A2630+A2090 Amix installation works.
- "24-bit address space is not supported with selected accelerator board configuration" error even when 24-bit was not enabled.
- Bogus 0x20 68882 stack frame version id removed, both 68881 and 68882 use 0x1f.
- Set/reset accelerator ROM correctly in Quickstart mode.
- Debugger fl was already reserved for listing active break points. Scanline fl renamed to fs.
- Debugger library and device list commands (Td, Tl) shows version, revision, opencount and id string.
- Debugger task list command (Tt) shows signals that task is waiting for and PC where task continues executing when Wait() returns. Also previously it showed extra bogus entry and usually also didn't show all tasks..
- Added extra prefetch hack for A26x0 ROM off switch code if 68030 MMU is enabled.
- On the fly switching from AGA to non-AGA mode didn't reset FMODE value.

A2090(a):

- Commodore's first Amiga harddrive controller and it shows..
- Custom partition table (No RDB), autoboot is supported.
- Very confusing and illogical partitioning system. (No, double clicking "Prep HD" icon won't do what you would expect it to do. At least with SCSI-only configuration.)
- 34.4 boot ROM added.
- At least 34.4 has broken format routine (few absolute addresses are not relocated correctly in rom code) for SCSI drives. Disable boot ROM and use binddrivers mounting when running prep-program as a workaround.
- ST-506 parts not emulated.

GVP Series I:
- Impact A2000-1/X (Autoconfig Product number 1)
- Impact A2000-HC (Product 2)
- Impact A2000-HC+2 (Product 3)
- Nearly identical hardware. Different SRAM buffer size and SRAM address offset.
- Early partition software created incompatible RDB blocks. (For example checksum fields are zeroed)
- v1.0 (1.16 driver version) ROM added.

SupraDrives:
- A500 ByteSync/XP (was already supported since b8)
- 2000 WordSync
- A500 Autoboot
- 4x4 (Non autoboot). Clock chip not yet emulated.
- Supra AMABx ROMs support all above models.
- All Supradrives except very rare 2000 DMA (which apparently had bad DMA implementation and uses very different driver) are now emulated
[#242] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #241

BTW UAE obchodzi dziś 20 urodziny... torcik
[#243] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@APC74, post #242

Heh, pamiętam jak w około 2002 roku odpaliłem jedną z pierwszych wersji UAE JIT na piecu mojej byłej kobity, szybkość emulowanej 68k wgniótł mnie w fotel.
[#244] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #241

Beta 11

- Supra HD autoconfig state was not reset when system was reset.
- 68000 bus/address error stack frame I/N bit emulated, added better check for odd stack in exception stack frame writes. Also added helpers for bus error checks for platforms that need it (UAE 68k emulator is also used by Hatari) I don't know any program (or protection) that uses it but crashing/buggy programs may trigger it.
- Show also currently selected accelerator board in harddrive controller selection.
- Toccata capture support, not tested. Uses WASAPI (=Vista or newer only) and uses Windows default recording device, not configurable yet. First tries to allocate exclusive mode, if it fails, retries with shared mode. Note that only exclusive mode allows configurable sampling frequency, shared uses value set in Windows recording sound control panel.
- Tweaked A590/A2091 DMAC interrupt handling and DMAC-01 DMA transfer counter emulation.
- Added Kupke Golem v3.9 ROM image, not emulated, Golem does not use any SCSI chips, it is very difficult to guess function of each IO address.
- CDTV SCSI works again, broke when A2090 support was added.
- A26x0 J304 jumper emulation fixed. It should not be active anymore after autoconfig io gets enabled.
- Added rare SupraDrive 2000 DMA emulation. Boot ROM are not available, some supra install disks have on-disk loadable driver which has bug in 2000 DMA model specific code that causes it to hang (uses wrong address register, overwrites one inportant byte in interrupt handler code..) Perfect. AMAB6 ROM is selectable in rom select box but it is not compatible with 2000 DMA. (Thanks to mark_k for HD driver disassembling and examination)
- Non-image CD last available block number calculation changed, do not trust geometry Windows returns. (Fixes OS41FE install error)
- Fixed OS41FE RTG graphics mode switch crash. (Check Cirrus Logic VRAM bounds before calling redraw routines, apparently driver first switches mode, then sets new display offset, this can cause temporary out of bounds access in emulation) [Thanks to famous anonymous user for OS41FE donation]
[#245] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #244

Beta 12

- Do not force full display reset when switching to/from programmed mode and autoresolution is active and mode is D3D. (D3D can switch display buffer size without closing existing window)
- Added config file option to force UAE boot ROM active even if current configuration does not need it. boot_rom_uae=automatic/disabled/min/full. automatic (or line not included)=normal default, disabled=always disabled (all features that require uae boot rom stop working), min=only add old-style $F0FFxx traps).
- Serial port emulation (if connected to real serial port) lost characters if transmit speed was fast enough. Broken since 2810b4.
- Raw SCSI emulation improvements and updates.
- WD33C93 emulation didn't allow use of select and transfer to split single transfer in multiple pieces.
- Kupke Golem SCSI emulation.
- Microbotics A1000 StarBoard 2 StarDrive SCSI expansion board emulation.
- J.Kommos A500 SCSI emulation, 1.8 rom added.
- Vector Falcon 8000 emulation. ROM created from disk based driver.
- M-Tec AT 500 emulation.
- Protar A500 HD emulation.
- Added AdIDE 40/44 emulation.
- Masoboshi SCSI read access works again, writes are still broken. (Driver is strange, it uses code path that simply can't work, writes 16 extra bytes. There is another code path that looks correct but there are lots of unknown variables that are set here and there..)
- Kupke Golem 030 A500 accelerator and boot rom added ("68030 Autoconfig (17-FEB-91) V1.0 ET")
- Added manufacturer names to HD controller selection.
- Reorganized internal accelerator board handling.
- GVP Series I ROM and buffer RAM mirrors now 100% match real hardware.
- Memwatch points didn't work with autoconfig address bank.
- Refactored expansion board handling yet again, multiple identical boards are supported again.
- Added GUI support for multiple identical HD controller boards. Current max is 4 boards.
- Selecting some accelerator ROM file (for example CS MK I and II) also added it to cart rom file.
- Show only mainboard HD controllers and enabled (ROM selected) expansion controllers in HD controller selection list. (CDTV and some others are not yet hidden, much more work to do, later..)
- Added "Velvet" A1000 prototype to chipset selection. Floppy IO lines are not hooked to CIA chips correctly, probably lots of other minor changes that are not known yet are not emulated.
- Show floppy image's original file name in status bar even if file needed decompression or converting.

Microbotics StarDrive SCSI:
- A1000 StarBoard 2 RAM expansion optional HD controller module.
- Text based partitioning software.
- 5380 based, no autoboot ROM, no RDB support.
- Clock not emulated.

M-Tec AT 500:
- 1.33 ROM added. "mtec-at500.device mtec-at500 1.33w (08 July 1993)"
"(c) Hardware Design Udo Neuroth, Bottrop, Dieter Niewerth, 1992 1993"

AdIDE:
- 68000 socket.
- Uses custom data bit swapping (drive partitioned with AdIDE won't work in any other IDE controller and vice versa), emulation will automatically read/write non-swapped data.
- Uses RDB but does not seem to be fully compatible, other controller partitioned drives don't mount.
- ROM was software dumped, real chip probably has swapped address or data lines similar to IDE data lines.

Kupke Golem SCSI:
- Fake dma interface.
- Tested with 3.8 and 3.9 drivers. 3.9 rom added.

Protar A500 HD:
- ROM only has small loader code, loads driver from HD. (If drive is unformatted, press mouse button to boot from floppy)
- 8490 chip (improved version of 5380). 8490 extra features not emulated, at least Protar driver does not use them.
- ROM added, unknown version. There probably is later version because only 1.4 (1.x?) boot disks detect the hardware.

J.Kommos A500 SCSI:
- Strange non-autoconfig autobooting HD controller, uses cartridge ROM space.
- Byte-based fake dma.
- Boot HD detection screen.
- Not RDB compatible.
- ROM includes 36.3 FastFileSystem handler.
- jkscsi.device, "Autoboot SCSI-HardDisk By J.Kommos Date: 25.07.1990".

Vector Falcon 8000:
- Improved version of Kommos SCSI.
- More or less functionally same as Kommos but most glue TTL chips and GALs put in single FPGA-like chip.
- Long word/word based fake DMA.
- More colorful boot HD detection screen.
- vector.device. "Autoconfig 16 Bit SCSI + CD-ROM Driver (©) by J.Kommos V7.1 - 11.08.1993"
- ROM includes CD ROM filesystem.
- Bad filesystem loader: must be single hunk, only loads filesystems if KS 1.3, ignores all relocation hunks
[#246] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #245

Beta 13

- Mainboard SCSI controllers didn't initialize correctly (A3000/A4000T/CDTV) (b12)
- "Do not force full display reset.." update made it worse, should be better now (b12)
- I finally bothered to carefully re-examine AR3 freezer behavior, emulation updated, should now match real hardware, previously unsupported features like autofire work.
- If copper DMA is switched off mid-instruction, allow instruction to finish. Fixes AR2 weird copper list detection code.
- Added RDB mode HD geometry GUI support. (RDB mode geometry option = what IDE Identify Device and SCSI MODE SENSE Format Parameters/Rigid Disk Geometry returns). Very old controllers may require custom geometry.
- Added HD/CF IDE harddrive GUI option. Currently only difference is in IDE Identify Device word 0 identifier. (Cause for infamous hdtoolbox "Unit is not a disk (Type 7)" error)
- Added GUI IDE and SCSI version selection to hardfile panel. IDE has ATA-1, ATA-2+ (old default, returns ATA-6 to allow LBA48 support and more) and ATA-2+ Strict which drops ATA-1 feature that become optional in ATA-2, triggering A600/A1200/A4000 IDE driver bug that causes infamous "max transfer bug". (No, it isn't drive bug) SCSI has SCSI-1 and SCSI-2 options. Currently only real difference is INQUIRY version number, some old software (like original A590/A2091 install disk) require SCSI-1 version.
- Added Archos ADD-500 emulation.
- Added AdSCSI Advantage 2000 emulation.
- Internal enforcer emulation hit can break to debugger, enable/disable with 'fen' debugger command.
- SCSI Read Defect Data command: return empty defect header instead of Defect List Not Found error. (ADD-500 driver gets confused if Read Defect Data command does not return any data)
- WD33C93 SCSI devices didn't support multiple units (b12)
- Added hack that fixes max overscan scrolling in demo Seven Seas / Andromeda. (Demo has workaround for chipset bug that causes right edge to have a vertical gap if BPLCON1 is larger than zero. Hack is currently needed because glitch happens when hpos=0 and emulation is not designed to handle bitplane changes that cross virtual scanlines). Glitch was not emulated until few versions ago, demo worked only accidentally previously.
- Added Windows 10 TP bug workaround, for some reason dialog window is visible before WM_INITDIALOG message (documentation specifically says it won't be visible until after WM_INITDIALOG) and also dialog is set as not visible. Fixes quickly appearing and disappering empty WinUAE GUI panel each time GUI is opened.

AdSCSI Advantage 2000:
- 5380 based fake DMA.
- First 5380 based driver that uses chip's arbitrate bit instead of assuming AdSCSI is the only initiator.
- 1.6 ROM added. (Anyone have later? At least 1.9 exists)
- RDB parser is not fully compatible, does not load all filesystems (for example PFS3).

Archos ADD-500:
- Yet another 5380 based fake DMA SCSI controller.
- v1.21 ROM added.
[#247] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #246

Beta 14


- Show selected accelerator board and HD controller name(s) in log lines.
- GVP Series I and II HD controllers can now be active at the same time.
- Added SCSI controller ID selection (only AdSCSI and A4091 supported so far)
- Mark HD controllers with * if it is enabled, becomes [x] if more than 1 controller is active.
- Fixed referencing to already freed SCSI/IDE HD controller context structure after reset/restart (b12)
- Added SupraDrive AMAB3, AMAB4 and AMAB5 ROMs.
- NCR539x based SCSI controllers always accessed unit 0.
- Added emulation of edge case when SPRxPOS or SPRxCTL vertical position is updated at the last available dma slot at the end of scanline. Next line's vertical comparison will match just before this position, in other words, if old value would match in next line and new value does not anymore, comparison match still happens. Fixes Arc Ed / United Forces missing sprite scroller.
- Added half-integer scaling option. (*0.5, *1.0, *1.5 and so on)
- New Velvet prototype difference found: both CIAs generate level 2 interrupt. Now Velvet tries to boot from disk, reads and executes boot block code if disk has correct bootblock which is different than release AmigaOS bootblock. MFM level format seems to be identical. Unfortunately, at least so far, no original Velvet floppy disks have been found and for some reason real hardware refuses to read any disks.
- If -seriallog is enabled, console log window also listens for key codes and sends them to emulated serial port. Very basic console emulator, enables quick use of Velvet ROM built-in serial debugger.
- Added "Any floppy drive" option to keyboard led configuration.
- Floppy sound volume control is not global anymore. Empty and disk in drive states also have separate volume settings. (Upper volume slider = drive empty, lower slider = disk in drive)
- Added fullscreen GUI option to misc panel. Opens GUI in max size, possibly useful with low resolution devices and/or small Windows tablets.
- Z3 autoconfig in "UAE" mode didn't work correctly with hardware RTG boards (b4)
[#248] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #247

Beta 15

- Map only upper half of ROM image if GVP Series II ROM is 32k.
- HD controller ROM loader duplicate code removal from HD controller specific code.
- Accelerator board HD controller hardware was not added to emulation if board's boot ROM was missing. (b12)
- Added DKB 12x0 accelerator on-board RAM support. 1M and 2M size are not supported, address mapping is not completely emulated.
- Floppy sound volume mixing fixed (b14).
- Oktagon 2008 didn't have autoboot disable option.
- Only keep high Windows timer resolution mode active when emulation is running.
- Added Seek (6) and (10) SCSI commands to HD SCSI emulator, only checks for valid LBA.
- VGA modes had inverted TV/VGA aspect ratio setting. (Probably not completely correct yet)
- Added configurable blanking borders. GUI adjustment hacked to Filter panel, "Overscan blanking" setting. When "Overscan blanking" is selected, filter mode is always none. First slider adjusts horizontal start, second = horizontal end, third = vertical start, fourth = vertical end. Values are always in superhires (horizontal) and interlaced (vertical) coordinates. Zero = disabled. Currently display is only updated with new values after returning to emulation and GUI text elements are not changed
[#249] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #248

Beta 16


- 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,
[#250] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #249

Beta 17


- 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


Mój post nr. 2500 :)

Ostatnia aktualizacja: 03.05.2015 09:00:55 przez waldiamiga
[#251] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #250

Beta 18

Beta 18: (Official in 2-3 weeks)

- 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.
[#252] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #251

Beta 19


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

(Above offtopic was quite different than usual, not going to bother with it this time...)
[#253] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #252

Beta 20

- 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.
[#254] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #253

A mi coś przestał działać OS 4.1FE po aktualizacji do Beta 17. Ładuje się kickstart z 4.1, reset, ekran informujący, że jeśli mam karty graficzne Zorro lub PCI, to zostanie zmieniona rozdzielczość, a potem następuje reset i ponowne ładowanie kickstartu, i tak w kółko.
[#255] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@SuperBuster11, post #254

Więc wrzuć z powrotem betę 16, tak naprawdę to nowsze wersje niewiele (albo wręcz nic) dodają do obsługi PowerPC i OS4x.
[#256] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #253

Beta 21: (RC1)


- 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.
[#257] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #255

Wszystko wróciło do normy, miałem po prostu włączony MapROM w menu akceleratora.
[#258] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@SuperBuster11, post #257

miałem po prostu włączony MapROM w menu akceleratora.

Kurcze, nie wpadł bym na to.
[#259] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #258

Ja może też bym na to nie wpadł, gdybym sobie nie przypomniał, że robiłem konfigurację A3000+PPC i coś tam przestawiałem.
[#260] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #256

Beta 23 (RC3)

- 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)
[#261] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #260

No i mamy wersję finalną
[#262] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@SuperBuster11, post #261

Nieżle , w kilku megabajtach danych świetny sprzęt OK
[#263] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #260

WinUAE 3.2.0 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.
Toni Wilen is online now Report Post Reply With Quote
[#264] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #263

Beta 2

- 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.
[#265] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #264

ten facet chyba nie śpi
[#266] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #264

...

Ostatnia aktualizacja: 09.07.2015 07:42:03 przez twardy
[#267] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #264

Pytanie: czy do emulacji PPC i użwania AOS 4.1 wystarczy procesor Amd Turion 64x2,@1,9Ghz czy nie ma to sensu ?
[#268] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@twardy, post #267

Na laptopie Hp Nc4400 C2Duo 2x1.8 nawet dobrze dziala a jeszcze lepiej gra sie w pin ponga, zadna paletka mi sie tak nie graloOK
[#269] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@twardy, post #267

Ja używam na HP nx7400 z Core Duo T2500 2,0GHz oraz Alienware M15x z i7 840 1.86GHz (3,06 Turbo).
Na tym pierwszym nieco muli, Wipeout demo ma ze 3 fps. Na i7-ce jest o niebo lepiej, Wipeout nie jest ze dwa razy szybszy i wlaściwie można się pokusić o używanie... gdyby nie mała ilość pamięci, ze 128MB zostaje ok.65-70.
[#270] Re: WinUAE 2.8.2 Beta 9 - obsługa PPC

@waldiamiga, post #264

Beta 3

- 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.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem