Skip to content

Releases: calmopyrin/yapesdl

Binary release 0.71.2

21 Feb 22:30
Compare
Choose a tag to compare

After a few years, finally a new binary (v0.71.2). The most important changes are as follows:

Overall

  • SID (card) paddle support
  • Optimized (unrolled) SID emulation core
  • Added native un-ZIP support (via Minizip)
  • Support for loading compressed TAP files
  • Minor CPU regression for SHY fixed
  • More robust error handling on startup in Emscripten builds
  • Fixed transmitting of last byte after an EOI in IEC mode

Commodore plus/4 mode

  • Implement Hannes 256 kb memory expansions
  • ROM banking fix
  • Unmapped memory read fix

Commodore 64 mode

  • Somewhat improved VICII core (sprite, badline)
  • Implement REU (256/512 kB)

UI changes

  • Snapshot save menu item added
  • Added menu item for attaching ROM images
  • Added distinct soft reset and hard reset
  • Fixed tape play/stop in the menu
  • Better menu navigation with game controllers
  • Lock Fn keys when run in a browser
  • Fixed loading files of a relative path from the command line

External monitor improvements

  • compare memory with command 'C'
  • potential deadlock fixed on certain unices but there are still known issues with the monitor not functioning properly there

A binary for Mac is also provided with proper icon and signature. The emulator runs fine in a browser as well when compiled to Javascript using Emscripten. A working demo is available at http://gaia.atilia.eu/download/wip/YapeSDL.html.

New yapeSDL binary release!

10 Jan 07:20
Compare
Choose a tag to compare

A new binary release of yapeSDL (0.70.2) for Ubuntu 64-bit and Windows 32/64 bit. The following changes were made since 0.70.1:

External monitor improvements:

  • debuggable drive
  • dump raster counters for Commodore 64 as well
  • split functionality of the 'M' and '>' TEDMON commands
  • hunt command ('H')
  • repeating the last command on ENTER

Video:

  • CRT emulation fix
  • vsync option added
  • adjust saturation & brightness
  • hue offset option added
  • CRT gamma correction added

Audio:

  • better timing during frequent updates

Commodore plus/4 mode:

  • TED emulation improvements ($FF1E writes, sound)

Commodore 64 mode:

  • replaced palette with measured hues
  • sprite emulation fixes
  • improved serial IEC port emulation accuracy
  • preliminary cartridge (.CRT) support

Overall:

  • reduced static array initialization usage to reduce binary size for Emscripten
  • isolated CIA emulation code
  • various bug and compiler warning fixes

A binary for Mac is also provided with proper icon and signature. The emulator runs fine in a browser as well when compiled to Javascript using Emscripten. A working demo is available at http://gaia.atilia.eu/download/wip/YapeSDL.html .

The original 0.70.1 binary release imported from Codeplex

29 Apr 07:37
Compare
Choose a tag to compare

The original 0.70.1 binary release of yapesdl from Codeplex for Ubuntu 64-bit and Windows 32/64 bit. The following most notable changes were made:

  • serial IEC implemented to complement the Commodore plus/4's parallel IEC
  • much improved VIC-II emulation (lightpen latches, sprite crunching, DMA)
  • improved SID emulation & replay (6581R4 default for C64, 8580 for plus/4)
  • minor CIA changes
  • ported and compiled to Javascript using Emscripten
  • savestates support
  • implemented a simple options menu at long last
  • video speed increased via 'SDL_SetRenderTarget'
  • use 'SDLGameController' API rather than 'SDLJoystick'
  • more consistent positional keymapping
  • simple overlay keyboard for hints
  • more jostick keyset options
  • preliminary ZIP file support

The emulator runs fine in a browser as well when compiled to Javascript using Emscripten. A working demo is available here.