Logo

HOME | HISTORY | COMPARISONS | TIPS&TRICKS | ARCHIVES | DOWNLOADS | GALLERY | LINKS | ABOUT

Retro news
Plus/4 World forum
German C= forum
Hungarian +4 forum
Hungarian demoscene forum (inactive)

GAIA's shrine
Tedplay
Plus/4 World
C16.de
Commodore16.com
M.E.S.S.

[ Retrogames ]
Oldschool-gaming
EmuChrist
Vintage Gaming
Emuholic.com
Zophar's domain

BeOS emulation
Linux emulation

Quicklinks
yape v1.0.6



Old news
July 2000
Aug 2000
Sep 2000
Oct 2000
Nov 2000
Dec 2000
1-12/2001
1-12/2002
1-12/2003
1-12/2004
2005/2006


eXTReMe Tracker
YAPE 1.0.6

30/10/2014

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!

20/10/2014

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 spearate package for the x64 binary, it is actually included in the same archive.

Version 1.0.4 published

18/12/2012

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

23/7/2012

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

22/8/2011

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

22/5/2011

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

13/1/2011

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

13/9/2010

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

15/4/2010

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

23/1/2010

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

3/10/2009

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

8/6/2009

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

22/5/2009

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

21/4/2009

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

18/1/2009

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

22/3/2008

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 :-)

17/1/2008

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

25/12/2007

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

25/9/2007

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

31/7/2007

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

29/6/2007

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

7/5/2007

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!

9/4/2007

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

12/3/2007

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