Yape
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
Architecture
Mac OS X - macOS
Apple Silicon
64 bits
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
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
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)
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
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'
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).