Yape

Émulateur v0.80.1

Yape (pour Yet Another Plus/4 Emulator), est un émulateur C16 plus/4. La version Mac est un portage utilisant la librairie SDL.

Dernière mise à jour :

Plateformes

Commodore Plus/4 VIC-20

Architecture

Mac OS X - macOS Mac OS X - macOS Intel x86 Intel x86 Apple Silicon Apple Silicon 64 bits 64 bits SDL Library SDL Library

Téléchargement et liens

Historique des versions

v0.81.1
improved navigation in the menus (END key, mouse buttons & wheel)
A new binary release after one and a half years. The most important changes are outlined below. For a more detailed breakdown, check out the commits.
IEC emulation improvements
VIA 6522 improvements (passes all tests)
various TED improvements
various VIC-II improvements
Changelog complet
A new binary release after one and a half years. The most important changes are outlined below. For a more detailed breakdown, check out the commits. ### General - IEC emulation improvements - VIA 6522 improvements (passes all tests) - G64 disk image support - improved navigation in the menus (END key, mouse buttons & wheel) - optimizations ### Commodore 264 family - various TED improvements - support for more Hannes expansion memory size setups ### Commodore 64 - various VIC-II improvements
v0.80.1
CPU halt bug fixed
improved reading from open address space
New binary release for yapeSDL, the most notable novelty is comprehensive support for the Commodore VIC-20. Henceforth, yapeSDL supports emulating all three major 8-bit Commodore models in a single binary.
VS2022, Mac/XCode & Linux compilation fixes
serial IEC EOI improvement
VIA improvements
TED sound fixes
NEW! Commodore VIC/20 emulation with a rather decent compatibility
Changelog complet
New binary release for yapeSDL, the most notable novelty is comprehensive support for the Commodore VIC-20. Henceforth, yapeSDL supports emulating all three major 8-bit Commodore models in a single binary. ### Overall - 1-bit format and drag'n'drop support for WAV files - remember last joystick keyset setting - paste from clipboard with Alt+V - cycle counter in external monitor - VS2022, Mac/XCode & Linux compilation fixes - serial IEC EOI improvement - CPU halt bug fixed - VIA improvements ### Commodore plus/4 - TED sound fixes - improved reading from open address space ### Commodore VIC/20 - NEW! Commodore VIC/20 emulation with a rather decent compatibility
v0.71.2
Somewhat improved VICII core (sprite, badline)
Minor CPU regression for SHY fixed
Fixed transmitting of last byte after an EOI in IEC mode
Fixed tape play/stop in the menu
Fixed loading files of a relative path from the command line
potential deadlock fixed on certain unices but there are still known issues with the monitor not functioning properly there
After a few years, finally a new binary (v0.71.2). The most important changes are as follows:
Added native un-ZIP support (via Minizip)
Changelog complet
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.
v0.70.2
improved serial IEC port emulation accuracy
various bug and compiler warning fixes
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
CRT emulation fix
vsync option added
hue offset option added
Changelog complet
*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 .
v0.70.1
much improved VIC-II emulation (lightpen latches, sprite crunching, DMA)
improved SID emulation & replay (6581R4 default for C64, 8580 for plus/4)
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:
video speed increased via 'SDL_SetRenderTarget'
use 'SDLGameController' API rather than 'SDLJoystick'
Changelog complet
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](http://gaia.atilia.eu/download/wip/YapeSDL.html).