Jump to content

    Arculator 0.8 released

    Robert
    By Robert,

    Acorn Archimedes Emulator

     

    23rd October 2006

    Arculator 0.8 released.

     

    Changes since 0.7 :

     

    * Improved timing. Each model now performs much closer to the original machines (this means slower than previous versions)

    * Can now emulate MEMC page sizes other than 32k, so all memory configurations from 512k to 16 megs are now possible

    * Preliminary FDI support in 82c711 FDC

    * Better FDI support in WD1772 FDC

    * Fast disc emulation in 82c711 FDC

    * Bugfixes to video code. Man United Europe now looks better. Less flicker in Populous, Zarch etc

    * Keyboard/mouse fix, now doesn't freeze in Lemmings 2 and some other games

    * Fixed broken sound in Sensible Soccer and Xenon 2

    * Sound now in stereo

    * Some minor optimisations

    * Separate ROM + CMOS files for Arthur, RISC OS 2, RISC OS 3 (old FDC) and RISC OS 3 (new FDC)

    * Tracked WD1772 hanging bug down to an incorrectly set CMOS bit! Now fixed.

    >> Get it HERE.


    Bsnes WIP

    Robert
    By Robert,

    Source: http://byuu.cinnamonpirate.com/?page=bsnes...=3&browser=

     

    10/24/2006 - WIP update

    Wrote a scheduler for bsnes which gains an extra ~8-16% speedup, depending on how much communication occurs between the S-CPU and S-SMP. This new scheduler basically allows either the S-CPU or S-SMP to run an entire frames' worth of opcodes before synchronizing if possible, whereas before there was a force sync after every opcode. The scheduler is also now completely responsible for interfacing with libco, so all cothreading is handled here. Now, for instance, synchronization between the S-CPU and S-SMP involves a direct thread switch from the S-CPU thread to the S-SMP thread, whereas before this would require a switch from S-CPU to the main execution thread, and then to the S-SMP thread. Lastly, it also optimizes one more edge case. If one processor tries reading from or writing to another processor, but the processor performing this read/write request is currently behind execution of the other processor, then no synchronization is necessary. bsnes can now execute the theoretical limit of CPU/SMP opcodes in a row with absolutely zero accuracy loss. I doubt I will be able to gain any more speed out of libco. It has now increased speed in totality from the old cycle-based cores by over 40%. One last great thing about the new scheduler is that it also will allow multiple clocks of varying frequencies to be run at the same time. Meaning, even though I've no interest in adding either at this time, a CPUSA1 or CPUSFX sync clock would now be far easier to implement. I also optimized the CPUSMP clock to perform a 32*32=64bit multiplication, thanks to TRAC pointing out my casting mistake which was performing a far more costly 32*64=64bit multiplication when not necessary.

    Next up, the S-DSP is now enslaved inside the S-SMP, meaning S-DSP SPCRAM accesses will no longer desynchronize with the S-SMP for up to one opcode as in bsnes v0.017-v0.018.

    Lastly, some fixes to the S-SMP opcode core. Added support for reads that occur during most of the mov instructions, and corrected cmpw to take four cycles instead of five like addw and subw. I also adjusted the S-DSP to run at 32040hz, and moved PAL S-CPU's speed back to 21281370hz, which is more in line of what has been observed in the past. NTSC S-CPU remains unchanged at 21477272hz. Earthworm Jim 2 sound effects still work in all regions.


    Oswan 0.12 and 0.121 released

    Robert
    By Robert,

    Wonderswan emulator

     

    Translated by Google

    Ver. 1.2

     

    At the time of 2006/10/24 status saving appointing reading and writing attribute to the file. Frame skip addition (with Ctrl+O with skip several increases and Ctrl+I skip several decreases. Making the status bar, indicating the state of frame rate and frame skip. The check of Pause is removed at the time of Stop with the menu of Status Load Save as invalid. The Ctrl shortcut key is allotted to Pause, Reset and Stop, (Ctrl+P, Ctrl+R and Ctrl+S). The screen shot from 32 bits BMP to 16 bits BMP modification (in 16 bit picture color of the screen shot picture becoming strange the execution time correction). Correcting the fact that the part of the menu which popup is done becomes black at the time of Pause. During game executing opening Open dialogue, when it cancels, correcting the fact that information of ROM pass is lost. Correcting the fact that the shortcut of Screenshot and Recent is doubled. Correcting the fact that pitch was ignored when transferring to the back surface. The indicatory layer (the background and the foreground, sprite) it tried to be able to select.

    >> Get it HERE.


    AmiArcadia/WinArcadia 2.12 released

    Robert
    By Robert,

    Emerson Arcadia emulators

     

    Changes since 2.11a: Miscellaneous improvements and bug fixes.

    >> Get it HERE.


Portal by DevFuse · Based on IP.Board Portal by IPS
×
×
  • Create New...