Regresar   Foro de marcianitos.org > Noticias y comunicados > Noticias sobre emulación

 
 
Old 18-sep-2007, 01:43   #1
LOI
Editor Marciano
WinAPE 2.0 Alpha 14 (Emulador Amstrad CPC) (W)

Nueva versión alpha de este emulador de Amstrad CPC para Windows.

Lista de mejoras:
Quote:
Emulation
- Improved FDC emulation. Added Overrun type checking on data reads to get Hexagon protection to load.
- Fixed a problem with the Read Track FDC command not using the correct sector size.
- Fixed ASIC raster interrupt reset code. Previously not clearing the interrupt when a new PRI value was set.

Assembler
- Changed source breakpoints to occur at the code address, rather than the output address.
- Fixed the align directive (Frogger will now assemble without errors). Previously would not generate 0 bytes to align.
- Fixed a problem with Printer Output to an assembler tab causing an error when the assembler is not displayed (Cannot focus a disabled or invisible window).

Debugger
- Improved double-click in the Breakpoints window to go to the correct address in the disassembler when memory is mapped in, or best guess when not mapped in.
- Fixed a problem with data areas always being at least 8 bytes in some cases, due to bank mapping.
- Fixed index register offset display in disassembler. Will not display (IX - #80) .. (IX + #7F) rather than (IX + #00) .. (IX + #FF). Same with IY.

Snapshots
- Fixed a problem with loading snapshots containing the disc image name, where there was no disc in the drive.
- Fixed ASIC soft-scroll initialisation when loading a CPC Plus snapshot.
- Fixed ROM image names stored within snapshots. Short names now used and loaded correctly when available (eg. PARADOS rather than C:WinAPEROMPARADOS.ROM).

Session Recording
- Fixed a bug causing an error in SNR recordings when no key is pressed for the first few seconds. Any existing SNRs (recorded with 2.0A13) which had the error can now be played even though they have the problem in 2.0A14.

Pokes System
- Enabled games which are not identified to be poked/unpoked.
- Added headings to the Poke editor grid so it’s easier to see the columns.

Known Issues
- Changes to ASIC registers through the Gate Array occur approximately 6 pixels too early. On the real CPC Plus, changes to the palette using the GA (i.e. OUT instruction) occur 6 pixels after the register is written (approximately 0.375us). Exact emulation of this has not been done since no CPC software currently requires this degree of accuracy, and emulation would probably result in a significant degradation of performance.

- The ASIC does not allow a number of registers to be read. This does not affect any current CPC software, and needs to be analysed fully before being emulated.

- DirectDraw Surface.Lock errors were occurring on some machines in 2.0 Alpha 7. I have modified the code slightly, but this may not have fixed the issue, still waiting on information back from the users involved.

- The supplied Help file is not supported in Windows Vista by default since WinHelp.exe has been removed from Vista (along with a lot of other functionality ).


Demos Tested - Not Fully Working
Paradise Demo (PARADI-A.DSK, PARADI-B.DSK) - Part 3 - Loader Crashes - DSK image on LIP6 is corrupt/missing track 40.

Power System Megademo (PWMD-A.DSK, PWMD-B.DSK, PWMD-C.DSK) - Last part before end reports CRTC Type 1 when Type 0 is used. - Screen jumps in Chany Part (Part 3)

S&KOH Intro (Not on DSK) - HSYNC problem

Soul Almighty (SOUL-ALM.DSK) - Digisampled jumper seems to jump too much (VSYNC?)

Terrific Demo (TERRIF-A.DSK, TERRIF-B.DSK) - Disk image on LIP6 is corrupt/missing tracks 40 and 41.
Descargar