Nowa wersja emulatora YAPE autorstwa Atilli Grósz, który pozwala odświeżyć tytuły z maszynek firmy Commodore C116, C+4, C16 - potocznie rodziny określanej skrótem C264.
YAPE 1.0.10 7/08/2016
And once again a glitch has been causing us problems. In the big haste I have first included a crash-prone x64 binary and later accidentally overwritten the working 32-bit version with the fixed 64 bit one. We ended up with a crash-y and a working 64-bit executable in the zip package. I am now back from holidays and fixed the binaries, so go ahead and download the 1.0.10 package once again. My apologies for the inconvenience.
YAPE 1.0.10 22/07/2016
- show subfolders as type CBM in IEC/filesystem mode
- implemented monitor watchpoint/breakpoint ranges
- watchpoint context displayed when hit
- improved speedometer to cater for non-standard, longer frames
- occasionally stuck joystick states when emulated thru the keyboard fixed (long outstanding bug!)
- uninitialized variable in a newly optimized part of SID engine patched
- digitized palette in non-CRT mode fixed
- rasterline counter overflow fix
- weird and random save PRG dialog crash fixed
YAPE 1.0.9 14/02/2016
Crash fix 15/02/2016
- An ugly crashed made its way to the latest release that went unnoticed. The binaries have been replaced so please regrab your copy now to solve the issue. Thanks to Luca for the heads-up.
As a Valentine Day special, YAPE has been updated with the following changes:
- updated project to be used with Visual Studio 2015 and MinGW-w64
- optional XAudio2 driver added (DirectSound's successor)
- D81 image support in 1551/IEC mode (no partitions though)
- PSID replay support via the autostart menu
- refactored audio mixing
- disk attachment regression bug
- various other bugfixes (monitor settings, TED sound, snapshot)
→ NOWSZY [c264] YapeSDL v0.80.1
Binary release v0.80.1 07/07/2024
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
Binary release 0.71.2 21 Feb 2024
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.
YapeSDL (0.70.2)
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
→ NOWSZY [c264] Yape x86/x64 1.2.4 28/10/2023
YAPE - Yet Another Plus/4 Emulator released on Oct 28, 2023
CHANGES IN 1.2.4 FROM 1.2.3
- [NEW] readded legacy DDraw mode for some folks (without CRT emulation)
- [FIX] timer scaling could cause a lockup on some machines with older OS's
- [FIX] noise LFSR phase & reset fix
→ NOWSZY [c264] Yape x86/x64 1.2.3 26/06/2023
YAPE - Yet Another Plus/4 Emulator version 1.2.3 released on June 26, 2023
- [NEW] more informative trace window in 32 bit developer build
- [NEW] ability to use external sound libraries
- [NEW] debug DLL support
- [FIX] improved CPU halt
- [FIX] improved PAL display phase inversion
- [FIX] bug in unmapped memory write in 16kB mode
- [FIX] joystick reset and uninitialized state vector
- [FIX] more reliable monitor command history and navigation
- [FIX] various palette related bugs fixed (in high accuracy mode; digi palette in OpenGL mode etc.)
→ NOWSZY [c264] Yape x86/x64 1.2.2 02/01/2023
CHANGES IN 1.2.2 FROM 1.2.1 released on Jan 2, 2023
- [NEW] SID card mouse emulation (in DirectInput mode)
- [NEW] Manufacturer dependent RAM powerup patterns
- [NEW] copy emulator window to the clipboard as a bitmap
- [NEW] the 32-bit build has now an opcode track window
- [FIX] quotation mark printing bug (MPS-803)
- [FIX] drive VIA emulation accuracy improvements
→ NOWSZY [c264] Yape x86/x64 1.2.1 19/11/2021
CHANGES IN 1.2.1 FROM 1.2.0 released on Nov 19, 2021
- [NEW] rotate screen in OpenGL mode
- [FIX] sound device selection regression bug
- [FIX] reduced TED volume to avoid clipping when using all three voice sources
- [FIX] substandard rasterline count threshold
- [FIX] #10 and #11 drive selection crashFIX] potential XAudio crash on Win 8+ systems
CHANGES IN 1.2.0 FROM 1.1.8 released on May 2, 2021
- [NEW] AY-3-8910 (aka YM2149 or "DIGIMUZ") support
- [NEW] paste from clipboard in the external monitor
- [FIX] improved performance when running multiple instances
- [FIX] improved recognition of start address in filename
- [FIX] CPU regression with SHX ironed out
- [FIX] potential XAudio crash on Win 8+ systems
→ NOWSZY [c264] Yape x86/x64 1.1.8 11/12/2020
CHANGES IN 1.1.8 FROM 1.1.7 released on Dec 11, 2020
- [NEW] SID card jostick support (via the active game controller)
- [NEW] conditional fill command in the external monitor
- [FIX] improved, more robust and intuitive video recording
- [FIX] improved command history in monitor
- [FIX] recent crash on some newer machines/videocards when switching to fullscreen in D3D mode
- [FIX] minor VIA fix
- [FIX] some residual TED regression bugs fixed (noise channel, DMA handling etc.)
→ NOWSZY [c264] Yape x86/x64 1.1.7
CHANGES IN 1.1.7 FROM 1.1.6 released on Oct 31, 2019
- [NEW] updated to new compiler versions (MSVC++ 2019 and MinGW-64 8.1)
- [NEW] more DPI-aware on Win8/Win10
- [FIX] digitized palette table lookup
- [FIX] TED delayed DMA regression glitch
- [FIX] TED noise regression bug introduced by optimizations in version 1.1.3
- [FIX] weird bug with autostart code
- [FIX] maximize window positioning
→ NOWSZY [c264] Yape x86/x64 1.1.6
Revision CHANGES IN 1.1.6 FROM 1.1.5 released on Mar 18, 2018
- [NEW] Hungarian KERNAL version added
- [NEW] MTAP pulse length correction in the 'Tape head adjust' dialog
- [NEW] option to confirm writing back changes to disk images
- [FIX] couple of TED improvements
- [FIX] switching to fullscreen mode when in windowed GDI mode
→ NOWSZY [c264] Yape x86/x64 1.1.5
→ NOWSZY [c264] Yape x86/x64 1.1.4
CHANGES IN 1.1.4 FROM 1.1.3 released on Jul 14, 2017
- [FIX] missing TIA 6525 bidirectionality in the 1551 added
- [FIX] SID wave readout