Retro news
Plus/4 World forum
German C= forum
Hungarian +4 forum
Lemon C64 forum
Denial VIC20 forum
C128 forum
Commodore.ca forum
Hungarian demoscene forum (inactive)

GAIA's shrine
Plus/4 World

[ Retrogames ]
Vintage Gaming
The Emulator Zone
Emutopia Zophar's domain

BeOS emulation
Linux emulation

yape v1.2.4

Old news
July 2000
Aug 2000
Sep 2000
Oct 2000
Nov 2000
Dec 2000

eXTReMe Tracker
YAPE 1.2.4


Sooner, rather than later, a minor new YAPE release for ya:
  • readded legacy DDraw mode for some folks that prefer blocky graphics (without CRT emulation)
  • timer scaling could cause a lockup on some machines with older Windows OS's (regression bug)
  • noise LFSR phase and reset fix (regression bug)
Needless to say, the new release can be obtained at the download area.

YAPE 1.2.3


Let's kick off the impending cucumber season with a new release of YAPE, a tad earlier than usual in recent years. Majority of the changes were critical bugs being fixed along with some very specialized features added, for which more info will be available at a later stage. Here is the full lowdown of the amendments:
  • more informative trace window in 32-bit developer build
  • external SID engine support
  • improved CPU halt
  • improved PAL display phase inversion
  • bug in unmapped memory write in 16kB mode
  • joystick reset and uninitialized state vector
  • more reliable monitor command history and navigation
  • various palette related bugs fixed (in high accuracy mode; digi palette in OpenGL mode etc.)
As usual you can grab a copy from the download page.

YAPE 1.2.2


After more than a year of hiatus, a new release. These are the most important new features and bugfixes that made it to this release:
  • SID card mouse emulation (in DirectInput mode)
  • manufacturer dependent RAM powerup patterns
  • copy emulator window to the clipboard as a bitmap
  • the 32-bit build has now an opcode trace window
  • quotation mark printing bug (MPS-803)
  • drive VIA emulation accuracy improvements
Move on for the new build to the download area.

YAPE 1.2.1 published


YAPE 1.2.1 Another new release this year, mainly bugfixes but also one cool new feature that supports recent games developed for rotated monitors:
  • rotate screen in OpenGL mode
  • sound device selection regression bug
  • reduced TED volume to avoid clipping when using all three voice sources
  • substandard rasterline count threshold
  • #10 and #11 drive selection crash
Head over to the download section for your copy.

Version 1.2.0 of YAPE released


A bit sooner than one would expect in recent years, a new version of YAPE has been released. This time, a true peculiarity, the recently resurfaced DIGIMUZ hardware extension with the onboard, immensely popular AY-3-8190 sound chip got emulated. Here are all the main changes in this release:
  • AY-3-8910 (aka YM2149 or "DIGIMUZ") support
  • implemented paste from clipboard in the external monitor
  • improved performance when running multiple instances
  • improved recognition of start address in filename
  • CPU regression with SHX ironed out
  • fixed potential XAudio driver crash on Win 8+ systems without XAudio 2.7 installed
Grab the new release from the download area.

YAPE 1.1.8 out now


Again, it took a while but another release of YAPE is finally out. 2020's first and most likely only release delivers some novelties and fixes, as usual:
  • SID card joystick support (via the active game controller)
  • conditional fill command in the external monitor
  • improved, more robust and intuitive video recording
  • improved command history in monitor
  • recent crash on some newer machines when switching to full-screen in D3D mode
  • minor drive VIA fix
  • some residual TED regression bugs fixed (noise channel, DMA handling etc.)
Get your copy from this page.

Version 1.1.7 finally ready


It's been quite a while but a much needed update of YAPE is finally ready. 2019's first release delivers some fixes, most notably:
  • updated to new compiler versions (MSVC++ 2019 and MinGW-64 8.1)
  • more DPI-aware on Win8/Win10
  • digitized palette table lookup fix
  • TED delayed DMA regression fixed
  • fixed TED noise regression bug introduced by optimizations in version 1.1.3
  • weird bug with autostart code ironed out
  • maximize window positioning fixed for all resolutions
Download the new release from here.

Release 1.1.6 now out!


This year's first release brings you all the usual fixes, some TED improvements and new functionalities including:
  • added Hungarian KERNAL version to the machine setup
  • MTAP pulse length correction in the 'Tape head adjust' dialog
  • option to confirm writing back changes to disk images
  • couple of TED improvements
  • regression bug when switching to fullscreen mode from windowed GDI mode fixed
Get it from its usual location.

YAPE 1.1.5


This release fixes a stupid regression bug related to DMA / bad line handling that caused many demos to stop working properly. Additionally there are other minor changes as well:
  • saving to raw 121 colour PNG added as new default
  • saving video in Direct3D mode now saves window content
  • TED regression bug fix
Download it from here.

Version 1.1.4 out the door


Two minor but important fixes in the release for the upcoming Bitfire track loader:
  • missing TIA 6525 bidirectionality in the 1551 added
  • SID wave readout fix
Get your copy now from the download page.

YAPE 1.1.3 is out now


Mostly hygienic changes this time:
  • Commodore 264 prototype added (courtesy of Rob Clarke)
  • unlimited frame rate option added
  • TED regression fix
  • keyboard driver regression fixes and improvements
  • create empty D64 image bug in x64 build fixed
Due to the nature of the bugs fixed it is definitely recommended downloading the new release. Find your copy on the usual place.

YAPE 1.1.2 is here...


... with the usual bunch of bugfixes and improvements:
  • CPU and TED timing improvements
  • some more monitor improvements
  • regression bug related to cancelling the autostart dialog fixed
  • AltGr got stuck in Message Queue based input mode
  • failing OpenGL mode crash fixed
  • speech quality regression fix
Head on over to the download page for your copy!

YAPE 1.1.1


This time around with mostly fixes, but the T6721A Toshiba speech LSI emulation also got a little compatibility boost, which is - again - unmatched so far in any other emulator. But let's have a look what's in there:
  • implemented proper 48-bit mode for the T6721A speech LSI emulation
  • somewhat improved vblanking
  • save window content to 32-bit BMP
  • awkward TED bitmap DMA bank switching bug corrected
  • occasional tape creation dialog crash fixed
  • built-in assembler fix (BRK mnemonic)
Alas, the 48-bit speech encoding was only used in certain built-in words of Magic Voice and A Bee C's cartridges for the C64. So there is some extra work necessary to actually check those one out on the plus/4. Alternatively, why not try creating custom speech with the open source SPTK toolkit. I am not saying it's straightforward, though, in fact that would be a firstie, too.

Oh, the hurry...


And again... a nasty sound bug has made its ways to the initial 1.1.0 release 3 days ago. To top it all off the most important novelty, the OpenGL shader, was not even included in the ZIP package! Oh well... Please move ahead to the download page for a new package with the fixed executables as well as the external shader ('crt.glsl'). The new archive bears the same name as the former one, but the EXE-s have a new timestamp and show '1.1.0c' as version number. Besides to that, you shall find there the aforementioned shader which should reside right in the YAPE folder. If you don't like it and prefer the simpler, built-in OpenGL shader simply remove it from the EXE folder. My sincerest apologies for the inconvenience it may have caused, you see I am overall very happy to be able to squeeze some spare time for this silly hobby and my attention is extremely limited. Have fun!

First release on the first day of the new year


A new version of YAPE is here again with some cool stuff: YAPE 1.1.0
  • added an OpenGL video mode
  • external fragment shader support in OpenGL mode (see included sample 'crt.glsl')
  • adjustable font size in the monitor
  • line breaks in the monitor
  • set any sound sampling rate between 8000 and 192000 Hz
  • optionally audible tape signal
  • added $FF as powerup pattern
  • cleaned the ACIA 6551 emulation from non-functioning legacy code
  • minor fine tuning in the measured palette hues and lumas
  • breakpoint purge deadlock fix
  • more monitor cleanup
Check out the new OpenGL mode with CRT emulation turned on - recommended mainly with at least 3 magnification. In case the external fragment shader source file is removed from the executable folder, YAPE falls back to a built-in, simpler fragment shader. Support for external fragment (aka pixel) shaders is still somewhat experimental, but feel free to play around with the attached sample.

Release 1.0.11 now out!


After a mere 4 months, another new release. Mainly with usability improvements around the built-in monitor and the tape format handling. But let's line up all what's been changed:
  • memorize window size when not using GDI rendering
  • new selectable tape signal detection method (added 'edge triggered') for WAV samples
  • loading MTAP's with non-native frequency such as ones recorded with NTSC bit set (report courtesy of Luca)
  • load C64/VIC20 tapes recorded in MTAP format with the KERNAL loader
  • even line hue phase offset in CRT emulation mode
  • tape code cleanup
  • sound engine related improvements
  • speedometer improved
  • preset screen size bug
  • monitor cleanup
  • TAP save overwrite warning (bug report courtesy of Luca)

YAPE 1.0.10 package fixed!


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


A new version out for the holiday season:
  • 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
As usual the binary is up for grabs at the download page.

Crash fix


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.

YAPE 1.0.9


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)
Get the usual treat from the download section.

YAPE 1.0.8


Time for a small Xmas update. The new version is a minor incremental update to 1.0.7 with the following changes:
  • GUI fix
  • SID fixes
  • drive RPM fix
  • autostart randomization fix
Head on over to the download area for the binary.

yape/SDL 0.58.2


The SDL port of yape was released yesterday. The SDL port now sports Commodore 64 emulation along with a line based +4 engine which was ported over from the Windows version. Also, yape/SDL was moved to Codeplex the open source project hosting site and from now on announcements about the SDL port will be made there.

yape/SDL 0.58.1


Yet another release for the SDL version: 0.58.1 is out with binaries for both Debian/Ubuntu and Windows. The version number indicates the approximate compatibility equivalent of the Windows port. It marks the backport of real 1541 drive emulation as well. By now the SDL port is perfectly usable for almost all games and could be your best choice at this stage for long retrogaming sessions with a gamepad controller in front of a big screen.

Debian/Ubuntu 64-bit package


Added an experimental Debian/Ubuntu 4-bit binary DEB package to the downloads since as far as I know a DEB package has not been available so far anywhere. I am not a Linux expert so use it at your own risk. The Fedora RPM packages on the other hand have a solid maintainer, so expect 0.36.2 to be released at RPMFusion within a few days.

First 2015 releases out


YAPE 1.0.7 is out, the first release this year. It's been in the pipeline for a long while now so it was about time to get myself together. So without further ado, let's get down to the list of changes:
  • adjustable sound latency (20-200 msec)
  • preset window sizing shortcuts (Alt+number)
  • removed P4S and direct ZIP support
  • some fine tuning on the NTSC hues
  • monitor and D-PAD bugs fixed
  • CRT & TED fixes
Find it on the download page as usual. The 64-bit binary is included in the same archive and the 32-bit one is compiled with Mingw so it should work on any Windoze OS's.
Also, just released the new source package of the SDL2 port of YAPE a few days ago. Version 0.36.2 has some improvements over 0.36.1 which itself was released silently a few weeks ago. This version is multiplatform and compiles under at least Ubuntu Linux and Windows but maybe further unices, the Raspberry Pi and after some tweaking Android as well.

YAPE 1.0.6


Wow, the shortest interval between new releases in years! 1.0.5 has become for YAPE what Vista was for Windows, so here is a new release up for grabs which is hopefully what Windows 7 used to become. Here is the full lowdown:
  • direction controllers (D-PAD or 'POV' buttons) can now, too, be used as joystick
  • fullscreen mode made ALT+TAB friendly
  • occasional crashes on some machines with small border mode on
  • assembler bug in 64 bit build
  • minor fixes
Did you know that the small border option now works in all screen modes, even full screen, to give you maximum window area. Yuo can tweak a couple of video options in the advanced settings menu. For now, head on over to this page for the download. The 64-bit binary is included in the same archive.

New YAPE out at last!


At long long last - probably a new record - here is YAPE 1.0.5 for you. Since I have far less spare time than ever before I had to make a few compromises such as dropping support for anything below Windows XP (which itself is also obsolete in the meantime). DirectDraw dependency is also removed. Additionally, some parts of the user interface underwent major re-factoring enabling to reduce the size of the executable. But let's figure out what's changed:
  • show full IEC path in directory listing
  • using Direct3D 9.0 (at last...)
    • better fullscreen mode (no resolution mode change)
    • more consistent CRT emulation across video modes
    • adjustable video oversampling in DX mode (i.e. 'Use GDI' off)
    • Direct3D surfaces can be saved to PNG format
    • replaced 'double size' with 'double scan' in DX mode (576 row line buffer)
    • removed deprecated overlay mode and DirectDraw dependencies
  • Morph to NTSC mode and back without a reset
  • Windows XP and higher only (sorry... no time to maintain earlier ones)
  • file association bug fixed
  • autostart fixes
  • tape motor should not start when PLAY/RECORD is pressed via the GUI
  • some code cleanups and fixes
Check the download page for the ZIP package! Note, that there is no separate package for the x64 binary, it is actually included in the same archive.

Version 1.0.4 published


Ugh, finally... actually an update has been haunting me for a while now, but for various reasons it has not materialized until now. Tedplay reaching an important milestone has allowed me to resume work on Yape a little bit. So let's what this new release has brought us right on time for the winter holidays:
  • /LOAD:filename to type text on startup from a text file
  • improved ("increased") oversampling
  • forward looking adaptive sound buffering
  • more accurate interim CPU read cycles
  • joystick setup crash fixed (64 bit build)
  • 192 kHz sound frequency got not saved in previous version
  • clear byte ready inaccuracy for 1551 fixed
  • minor IEC printer clocking fix
  • removed obsolete emulator ID
Visit my download page for the usual treat!

1.0.3 released at last


Almost a year, gee...! There can be many excuses made and actually all of them are valid: family, work, boredom, laziness and lack of motivation... :) Anyway, my new project Tedplay has now brought back the spirit and I finally managed to work myself thru all the most critical issues known to me. There are plans to actually rework some parts of the very old and rather messy codebase (especially in the user interface), a proper event system, use WTL for the GUI etc. But for now you have to put up with this:
  • properly implemented printer repeat bit image data (CHR$(26))
  • SHA/SHY/SHX improvement on page boundary crossing (unseen in any programs out in the wild so far)
  • memory dump into text files
  • added 192000 Hz sound frequency
  • carriage return in printer bitmap mode fixed
  • folder drive setting no longer reset when printer emulation gets enabled
  • awkward crash in the monitor fixed
  • bug in the debugger when breakpoint got disabled on ignored CPU crash opcodes
  • minor memory map issue in true 1541/1581 drive emulation
  • memory dump command in external monitor
  • video recording glitch
Head on over to the download section for the EXE of your taste (Win9x/XP and above/Win x64). Enjoy!

1.0.2 out now


A badly needed update: some nasty bugs have been patched as well as the in-memory bitmap of the printer emulation is made visible via a GUI window (only as #4 for now because me being lazy). Anyway, let's see what's new this time:
  • printer job window (for now #4 only)
  • turn off variable length buffering properly when recording media (fixes occasional clicks)
  • not scanning joysticks when unavailable (Message Queue driver slowdown)
  • column width and line feed bug for MPS803 emulation fixed
  • regression bug in the printer cycle counter ironed out
  • awkward TED drawing bug patched
Check out the download page for the new release for your particular Windows platform.

New release


After more than 8 months, at last. It certainly felt less than that. There are not many new features, but the support for the lightpen is certainly an interesting one. Note, that not the commercial joystick port variant (Trojan lightpen) is supported but a different one that plugged into the user (RS-232) port. It has better quality software support. Although theoretically it should not work in C16 mode (since it does not have a user port) I disregarded this fact for sake of convenience. Anyway, let's come down to the nitty-gritty. The changes in this release are:
  • homebrew user port lightpen support
  • IEC drive directory mode now recognizes USR files (.USR extension)
  • Win95 compatibility problem with the OPENFILENAME struct size fixed
  • TED sound bug correction
  • watchpoint & monitor fixes
  • printer reverse mode bug fixed
The lightpen is emulated conveniently through the mouse and its left button. For software to try your hands on the lightpen head on over to the Plus4world website and pick this proggie: Lightpen-drawing_V3_0.

Erroneous link fixed


Erm... Happy New Year! (perhaps, it's too late now but anyway). I have corrected the download link for the 64-bit version as it still pointed to the previous one (instead of 1.0). So, if you have downloaded the wrong one, you can now have the right one. Thanks to Luca for letting me know! Have fun.

Yape 10 years old today


Exactly 10 years has passed since the first public alpha (or rather: WIP) of Yape saw the light of day. It is just as unbelievable as it can get... sheesh. It started off as an attempt at a more intelligent disassembler when I realized how much fun it really is to learn the hardware AND C++ programming at the same time while dealing with my all time favourite hobby. I thought this anniversary would be also a nice opportunity to abandon the rather clumsy versioning I have been following in the past. Anyway I have not got much time to make a long rant here, so you will be spared :-)

The main changes in the aptly named - 10 years old - 1.0 compared to 0.86 are as follows:
  • 32-bit and automatic bitdepth option in fullscreen mode (8 bit full screen mode might be slow under newer Windoze's)
  • copy & paste to/from the clipboard now respects upper/lower case mode
  • partially implemented 48 bps mode of the T6721A speech LSI
  • G64 image support is no longer read only (yay, at last)
  • reading from open address space
  • plenty of bugfixes (drive, TED, autostart, monitor etc.)
Of course 1.0 not to mean Yape is ready and will be abandoned. A piece of software never really is. Head on over to the downloads section while it's still warm.

Version 0.86 out


This release brings two major changes. First, is the support for memory watchpoints (read, write, execute). Yep, at long last, another long outstanding feature (first requested around 2003 I guess. Oh well.). The other is a somewhat more intelligent autodetection of full screen resolution that also better respects the aspect ratio of newer TFT monitors.

The full list of highlights is as follows:
  • watchpoint support in external monitor
  • maintain 4:3 aspect ratio in NTSC mode (DX only)
  • autodetect best fullscreen mode based on preferences (stretching)
  • extra lines threshold before screen flicker adjustable
  • minor overall speed improvement
  • couple of bugs ironed out in fullscreen mode
The download is on this page page.

Yape 0.85


Another new year, another new Yape... however, I just realized that this time the emulator is turning 10 years old in September! Wohow... how time flies... I would have never imagined in the humble beginnings that it is turning to become what it is today, though if I did, I would have made sure it was progressing more rapidly :-) I hope I can squeeze out an anniversary edition and make it special in one way or another, though as I have a real busy real life, it may not even happen, so who knows for sure.

This version adds software (i.e. non-overlay based) TV/display emulation, which is now the default one when using GDI for screen rendering. It will of course be slower than the HW one - though it is optimized quite a bit - but will look the same on all video cards, no matter what some stupid graphic card drivers are doing. For the rest, it is primarily a bugfix release: a potential crash has been fixed in the monitor (kudos to Csabo for spotting and reporting it), and some awkward bugs in the video recording as well as in the TED has been fixed. Get your copy here.

Yape 0.84 out


Now the summer hiatus is over, a small update to Yape is ready. Mainly tape related fixes/features but let us not forget the simple external assembler that is now added to the monitor and is available via the A (or .) command, just like for the good ole TEDMON. It could still be improved but for now it'll suffice I guess. It also supports illegal opcodes, of course. But here's the full log of what's been changed:
  • implemented a simple assembler in the external monitor (yay, at last!)
  • tape head adjust dialog for wave samples
  • optionally invert tape sample input signal (soundcards may invert the phase while recording WAV's)
  • tape fast forward and rewind in 15 sec steps
  • TAP's with non-native encoding now supported (C64, VIC20 frequencies)
  • bugfixes (sound, tape)
Grab the appropriate build from here.

Yape 0.83r2 for 64-bit Windows


Please regrab your copy of the 64-bit version of Yape from here (64-bit XP/Vista/7) as it appears that the original file of the latest release was corrupted. Thanks to Brazil for the bugreport :-)

Yape 0.83


A "semi" new release after having realized that VS 2008 does not support Win9x/NT platforms anymore and not everyone benefited from the profiler guided build either. So the ZIP package now contains two binaries: Win9x/NT binaries are being built in the old fashioned way with VS 2005 and the Vista/XP versions - and for modern processors - with VS 2008. Some new features have also sneaked in. Let's see what's new:
  • SID card DigiBlaster (8bit DAC) support
  • immediate exit on pressing F12 now optional
  • separate build for Win9x machines
  • occasional GCR data corruption problem fixed
All this on the download page as always.

Yape 0.82


A new releases that fixes a couple of annoying as well as stupid bugs and introduces a significant performance leap. Here' the complete list of changes:
  • unavailable full screen modes are greyed now
  • executable generated with profile guided optimization (up to 30% speed increase)
  • tape regression bugs fixed
  • CPU level 1551 init bug ironed out
  • CPU level 1581 got accidentally disabled since version 0.77 (oops)
  • XP/Vista theme support back again to normal
  • worked around a TED idle cycle read inaccuracy (regression bug since 0.72)
Head on over to thedownload page and have fun with it.

Yape 0.81 out at last


Sheesh... almost a year has passed since the last version. Obviously, real life has taken over as being a daddy has higher priority than anything else on this world including emulation... :-) This not to mean the development of Yape has stopped just that I can not dedicate as much of my time to it as before. 2008 must have been the buiest year of my life ever... hope it'll get more relaxed in 2009. But let's get down to the nitty-gritty and see what little has been added to the emulator in the past months:
  • permanent CPU watch frame in monitor window
  • file association via the menu now works under Vista
  • solved sound reset problem for save states
  • ironed out a joystick setup bug (introduced in previous version)
  • a few regression bugs fixed when recording to tape
Additionally, I have built a native 64-bit Windows version this time as well, you can grab that if you have an x64 based Windows system. Eagle-eyed folks may have noticed that I have released an open source version recently, too. While the version number may only suggest a minor revision (0.32.5), it is actually closer to a 0.60-ish Windows build emulation-wise (except it lacks a couple of its features, yet). Check them out on my download page.

Yape 0.80 released


The second new release this year brings you a couple of improvements over the previous version. Gamers will appreciate the long outstanding joystick setup dialog features, while SID-card addicts may like the increased accuracy of the engine.
  • new joystick setup dialog
  • SID emulation improvements
  • gamma correction fixes
  • minor bugfixes
Head on over to this page for your copy as usual.

Happy 2008 with Yape 0.79 :-)


Just a quick release before my life's greatest emulator project kicks in. This version adds preliminary support for some effects that double the vertical resolution of the plus/4 by scanline interleaving. While the effect itself has been considered possible since around 1993, it has not been explored further until recently. Here's the - very short - list of changes:
  • support for true interlace
  • more new icons from Chronos
  • couple of bugfixes
Obviously, true interlace will only work properly on the 'Very high accuracy' emulation level and in double sized window modes. Get the new Yape from here.

Merry Xmas with Yape 0.78


I wish everyone a Merry Xmas and a great New Year with another release of my Commodore 264 family emulator. Here is a list of changes since version 0.77:
  • new fancy Vista ready icons (courtesy of Chronos)
  • preliminary MPS802 printer emulation
  • improved file association dialog
  • optional 1:1 sound sampling (111150 Hz, PAL only for now)
  • bugfixes
Get this new release from here.

Yape 0.77


Another new release with extra usability and features, along with the usual fixes, such as:
  • MPS801/803 printer emulation
  • very preliminary ACIA emulation
  • a couple of configurability improvements
    • decoder hue (tint control, mainly for NTSC)
    • sound output settings
    • T6721 and ACIA emulation selectable individually
  • all missing D64 sector errors emulated in true drive emulation
  • bad sector info (copy protection) support also in fast IEC mode
  • optional fast autostart for D64 files
  • various minor bugfixes
The printer emulation includes the standard MPS801 character ROM as well, but you can specify your own (it should be at offset 0x800 in the image though, and should follow the rules of the MPS801 set). The printer emulation is complete with all special control characters, bitmap, reverse, enhance modes etc. The D64 error info emulation enhancements make it possible to use some of the copy protected disks to run under the fast IEC disk emulation mode (Typing Professor, Hulk). Get the new release here.

Version 0.76 out


Mainly a bugfix release this time, but two important enhancements have also been made. The subcycle accurate drive synchronization has been finalized at last, which means that no hack is necessary anymore and all loaders should work fine. The changes are:
  • SID ADSR delay bug implemented (sounds way better!)
  • implemented subcycle serial drive accuracy (in VHA mode)
  • many bugfixes
In case one is using normal accuracy mode, the drive timing hack may still be applicable, since the new subcycle accurate code is only available in the highest accuracy level (Machine -> Configuration -> Compatibility). The SID ADSR delay bug has been another long standing unresolved issue and I was amazed myself how much it actually mattered. The SID emulation has become massively better as a result of implementing it. Anyway, get this new build from here.

Yape 0.75


Yet another release of yet another plus/4 emulator. Here's a list of the changes made:
  • support for custom drive ROM images
  • added parallelized 1541 drive emulation (both types)
  • optional breakpoint opcode ($F2)
  • /BREAK command line parameter now accepts hexadecimal addresses (0xADDE)
  • true drive emulation and high accuracy mode are now the default
  • couple of bugfixes (custom joystick keys etc.)
Get the new release here.

Release 0.74 out


Yape's new joystick setup dialog windowAnother new release. This time with the following changes:
  • dialog window for custom joystick controls
  • customizable RAM startup patterns
  • adjustable interlaced line shade in double sized VDU emulation mode
  • command line parameter for initial breakpoint (/BREAK:address)
  • added CPU level emulation support in fast (line based) mode
  • no need to reattach D64 files when switching from IEC to CPU level drive emulation
  • deadlock on SCRATCH-ing unclosed files fixed (IEC/D64)
  • slightly improved SID filters
  • improved mixing of audio channels
  • regression TED bug fix in fast emulation level
  • a couple of minor fixes
Grab the new release from here.

Happy Easter with version 0.73!


Yape running the Garfield DemoJust a quick update as there have been a couple of serious bugs in the last release(s). Also, an important change has been made to work around some yet unresolved drive timing issues: the so-called "Coby-loaders" are working better now when the timing hack is activated: without sacrificing TED accuracy (albeit only in the "very high level" - VHA - emulation mode). No additional new functionality has been added. Let's see what's been changed:
  • changed the drive timing hack a little for turbo loaders that fail to work properly ("almost" a solution; only in VHA mode)
  • drive settings are not lost anymore when switching between emulation levels
  • crash bug on saving tapes fixed
  • some minor TED fixes in VHA mode
  • other fixes
Get this new release here.

New Yape release


After almost exactly one month, another update. This time with these changes:
  • another new emulation level (VHA, very high accuracy)
  • started implementing exact video shift register emulation in VHA mode
  • improved PAL-NTSC switch artifacts
  • oversampling now also for the SID card
  • selectable sound replay frequency
  • more fullscreen mode options
  • added support for test mode
  • bug in the FIR filter fixed
  • TED border flipflop check was 1 cycle off
The new emulation level implements support for the emulation of the video shift register and also better support for demos that mess with the horizontal counter (about 3 of them exist at the moment). Since about 99.9% of the available programs don't require these to be emulated, it has never been a priority, as they do have a rather high performance hit (about 20 percent but your mileage may vary). The new mode is still experimental and therefore it may not work perfectly in all cases, so please report if you encounter problems. Most users won't have true benefits from this new mode, as it is mostly meant for demo coders or as means for watching the few available demos that require these to be emulated. Get the new Yape 0.72 from here.

Should you have comments, suggestions on the page or the emulator, just mail me:
Mail address