Cambios:
– Screenshot/capture without « before filtering » ticked now uses much faster GetRenderTargetData() function in D3D mode to capture the output.
– Ticked 68060 unimplemented CPU emu checkbox also enabled 68030 MMU instructions.
– Terminate indirect UAE Boot ROM trap threads before unmapping Amiga side memory to prevent random crashes when exiting emulator with traps active.
– Debugger il mask is now accepted in two 32-bit parts, 64-bit values are not supported by debugger input.
– Added gfx_black_frame_insertion_ratio config entry, sets timing between normal and black frames in adaptive sync mode. Default is 50 (50%, normal and black frames have same duration).
– CD32 emulation updates, mostly previously unknown undocumented features:
– It seems unmapped addresses don’t « float », all invalid reads seem to always return zeros.
– CIA chip select, address bits 12 and 13 are CIA selects. Gary: 0=none,1=A,2=B,3=A+B, Gayle: 0=none,1=A,2=B,3=none, Akiko: 0=A,1=A,2=B,3=B (Very unexpected)
– CIA address space: Gary: $A00000-$BFFFFF, Gayle: $BFDxxx and $BFExxx, Akiko: $BFE000-$BFFFFF.
– Custom register mirror at $B90000-$B9FFFF! (This is really weird..)
– Usual custom register mirror at $C00000-$CFFFFF.
– Akiko addresses are mapped from $B80000 to $B87FFF (was $B8FFFF) and has 64 byte mirroring (was no mirroring)
– Akiko ID at $B80000.l is $C0CACAFE (was only $CAFE at $B80002.w, KS checks this address for $CAFE)
– All write-only registers seem to read same data as nearby read-only register.
– Interrupt registers only have bits 24 to 31 writable, other bits always read as zeros.
– Config ($B80024) register has bits 23 to 31 writable, other bits always read as zeros.
– Subchannel arrived interrupt bit is set at boot for some unknown reason, subchannel index register ($B80018) works strangely and has unexpected value at boot ($C2).
– Match Akiko C2P behavior with real hardware when reading bytes/words or when doing multiple read passes.
– When booted with CD inserted: first packet from CD MCU is always « media inserted » packet.
– $B80028.b reads last received command packet byte.
– Writing to $B80028.b sends command bytes to CD MCU. (This is not emulated yet and no program uses it)
– Akiko internal CIAs don’t have external TOD input pins. CIA-A TOD which normally counts vsyncs or power supply ticks count rate is selected with $B80020 bit 23 (0=50Hz, 1=60Hz). CIA-B (hsync) timing logic is not known yet but it is also internally generated.
– Old interrupt request set/clear hacks removed.
– All CD status return codes (including errors) include door status (open/closed) in bit 0.
– Contents of unused TOC entry bytes now contain real hardware matching values.
Página oficial:
http://www.winuae.net/
Versión beta en los foros de English Amiga board
http://eab.abime.net/showthread.php?p=1067148#post1067148
Descarga de la versiión beta 10 32 bits:
http://www.winuae.net/files/b/winuae_3300b11.7z
Descarga de la versiión beta 10 64 bits:
http://www.winuae.net/files/b/winuae64_3300b11.7z
Descarga la última versión estable:
http://www.winuae.net/files/WinUAE3220.zip
No hay comentarios:
Publicar un comentario