[c264] Plus4Emu 1.2.11 Beta 20190320

[0] @ Sobota, 30 Marca 2019 00:49CET

Plus4Emu jest emulatorem Commodore Plus/4 autorstwa Isvana Varga (również autora emulatora Enterprise 128 - Ep128Emu), charakteryzuje go dokładne odwzorowanie pracy mikrokomputerków (cycle exact)

Changes since version 1.2.11-beta_20170614:

  • Fixed copying and pasting upper/lower case characters, added limited support for PETSCII graphic characters.
  • Fixed horizontal scroll bug in multicolor character mode.
→ [c264] Plus4Emu 1.2.11 Beta 20170614

Plus4Emu 1.2.11-beta_20170614

Changes since version

  • PAL/NTSC emulation can now use custom GLSL shaders.
  • Added new disable unit 8/9 buttons to the disk configuration window.
  • An empty D64 or D81 image is automatically created when trying to open a file that does not exist.
  • Disk and tape images can be opened from .zip format archives, the first packed file with matching extension is temporarily extracted and used in read-only mode.
  • Added support for comments (beginning with ; or #) in the breakpoint list.
  • Fixed DigiBlaster bug, SID external input was muted by default.
  • Minor fixes in 1551 and TED emulation.
  • Fixed video breakpoints not working when the priority threshold is not zero.
→ [c264] Plus4Emu 1.2.10 Beta 20161230

Changes since version 1.2.10-beta_20161221:

  • updated SID emulation to use reSID 1.0 instead of 0.16
  • new execute "x" type of breakpoints, the ignore data reads button has been removed
  • it is possible to delete single breakpoints in Lua scripts by using a negative priority value
  • the debugger window has been made resizeable within a limited range
  • if the stack pointer is $FF, the stack dump is shown at $0200 instead of $0100
  • scons -c install removes all configuration files installed by p4makecfg
  • more accurate emulation of 6522 VIA timers
  • minor optimizations

Changes since version 1.2.10-beta_20160925:

  • new configuration options for C64 compatible SID emulation
  • screenshots and printer output are saved in PNG format instead of TGA
  • various improvements and new features in the compress utility
  • snapshot and demo files can be compressed in epcompress format
  • OpenGL has been made an optional dependency at compile time
→ [c264] Plus4Emu 1.2.10 Beta 20161221

Changes since version 1.2.10-beta_20160925:

  • new configuration options for C64 compatible SID emulation
  • screenshots and printer output are saved in PNG format instead of TGA
  • various improvements and new features in the compress utility
  • snapshot and demo files can be compressed in epcompress format
  • OpenGL has been made an optional dependency at compile time

Changes since version

  • video display improvements and bug fixes; the screen is no longer blanked while the emulator is paused
  • the debugger window is hidden only after a short delay when it is closed, this fixes the flickering while using the step buttons
  • the editor buffer in the monitor has been increased from 120 to 160 lines
  • memory dump is now also shown in ASCII format
  • in addition to the default hexadecimal format, it is also possible to specify numbers in the monitor in binary (e.g. %1010), octal (12o), and decimal (10l) format
  • new "step" buttons for stepping to the 16-bit address at the top of the stack ('Return') or any 16-bit address specified by the user ('Step to')
  • the debugger prints more detailed information about syntax and runtime errors in Lua scripts, and there is a new button to insert an empty breakpoint callback function
  • window icons have been implemented on non-Windows platforms if the emulator is built with FLTK 1.3.3 or newer
  • audio output fixes and improvements, WASAPI is now supported on Windows
  • added support for building with FLTK 1.3.x and Lua 5.2/5.3, and for building 64-bit Windows binaries
  • minor bug fixes

Changes in version

  • some improvements and optimizations in the p4fliconv and compress utilities
  • a few minor bugs have been fixed

Changes in version 1.2.9

  • added a C interface that allows using the emulator as a shared library in other programs; the library and header file can be found in the 'plus4lib' subdirectory of the binary packages, and a simple example program with compile instructions is also included
  • implemented IEC level MPS-801 printer emulation, in addition to the previously existing hardware level MPS-802 emulation
  • added a new button to the debugger GUI that makes it possible to break only when a branch is taken (i.e. the opposite of 'Step over')
  • more accurate PAL emulation in OpenGL mode when the display quality is set to 3
  • LED display is now also implemented for IEC level drive emulation
  • the ROM images required by the emulator are included with the binary packages, and no longer need to be downloaded separately
  • fixed a bug in the 'Step over' function of the debugger
  • fixed/improved support for D64 error information; this allows some copy protected games that previously did not work to load correctly
  • the 'compress' utility has two new compression methods, some new options, and the original method is 3-5 times faster now while producing identical files; also, compression support in 'p4fliconv' is improved somewhat
  • various minor bug fixes, optimizations, and other improvements


Plus/4 emulation

  • cycle exact emulation of the 7501/8501 CPU, with full support for all documented and undocumented opcodes
  • cycle exact TED 7360/8360 emulation with very high level of compatibility, implements all documented video modes, PAL/NTSC mode switching, accurate sound emulation, as well as all known display artifacts; all registers can be read and written, and the internal operation and timing is reproduced with very good accuracy
  • RAM size can be 16, 32, 64, 256, or 1024 kilobytes (the latter two using the Hannes memory expansion)
  • up to 8 16 kilobyte banks of ROM can be loaded from external image files; using custom ROM files for the emulated floppy drives and printer is also possible
  • limited emulation of the ACIA 6551 registers
  • tape emulation with playback, recording, and setting tape position; markers can be created for quick positioning to specific tape locations (useful for tapes with multiple files); uses custom file format which is PCM audio data with 1 to 8 bits of sample resolution and variable sample rate, and header including the table of markers; there is also limited (read only) support for the commonly used MTAP file format, as well as read-write (although without markers) support for sound files like WAV, AIFF, etc.
  • hardware level emulation of the 1541, 1551, and 1581 floppy disk drives, with support for D64 and D81 files; compatibility with 1541 and 1551 fast loaders is fairly good in recent versions of the emulator
  • IEC level 1551 floppy drive emulation for accessing .PRG, .P00, .R00, .S00, and .U00 files on the PC filesystem; this also supports the C, I, N, P, R, S, and V DOS commands
  • light pen emulation (compatible with the Trojan Light Pen software)
  • IEC level MPS-801 printer emulation
  • hardware level 1526/MPS-802 printer emulation
  • load and automatically start .PRG, .P00, .D64, .D81, or .TAP file on start-up
  • .PRG, .P00, .D64, and .D81 files can be associated with plus4emu on Windows
  • SID chip (MOS 6581 and 8580) emulation using version 0.16 of the reSID library written by Dag Lem; the Digi-Blaster expansion by Solder is also supported


  • graphical user interface using the FLTK library
  • software (FLTK based) or OpenGL video, with resizable emulator window, fullscreen mode, brightness/contrast/gamma can be set globally or separately for red/green/blue channels, color saturation control; additional features in OpenGL mode only: single or double buffered (with synchronization to vertical refresh) mode, linear texture filtering, and some display effects
  • high quality television (PAL and NTSC) emulation; implements full horizontal and vertical synchronization, blanking, equalization, sync, and burst signals, interlace, and (if OpenGL 2.0 shaders are available) separate luma/chroma filtering to emulate the blurredness of the TV picture
  • real time audio output uses the PortAudio library (v18 or v19), with support for many native audio APIs (MME/DirectSound/ASIO on Windows, OSS/ALSA/JACK on Linux, and CoreAudio on MacOS X); high quality sample rate conversion with low aliasing; volume control, two first order highpass filters with configurable cutoff frequency, and an optional parametric equalizer can be applied to the audio signal
  • recording audio output to a WAV format sound file
  • recording video and sound output to an AVI format video file, with RLE8 or uncompressed YV12 video at 24 to 60 frames per second, and 48000 Hz 16-bit PCM audio
  • saving screenshots as 768x576 PNG format files
  • saving and loading snapshots of the state of the emulated machine
  • demo recording (snapshot combined with stream of keyboard events which can be played back with accurate timing)
  • GUI debugger with support for breakpoints/watchpoints, viewing the current state of CPU registers and memory paging, displaying memory dump or loading from or saving to a file in ASCII or binary format, and disassembler with support for all undocumented 6502 opcodes. The debugger also includes a TEDMON-like monitor with support for all the commands, as well as some improvements and additional features (assemble/disassemble offset, saving disassembly to a file, physical (22 bit) memory addressing mode, undocumented CPU opcodes in the assembler and disassembler, trace, search/replace pattern in memory, and more). It is also possible to debug the 6502 compatible CPUs in floppy drives and printers. The debugger supports scripting in the Lua language, to allow for advanced uses like breakpoints with custom defined, complex set of conditions.
  • configurable keyboard map for the emulated machine; it is also possible to use external game controller devices like joysticks and gamepads
  • mouse and clipboard support for setting the cursor position, copying, and pasting text in the emulated machine:
    • left click: sets the cursor position
    • right click: sets the cursor position, and copies the selectedword to the clipboard
    • ctrl + right click: sets the cursor position, and copies text fromthe selected line to the clipboard
    • shift + right click: copies text from the whole screen to the clipboard without changing the cursor position
    • middle click: sets the cursor position, and pastes text from the clipboard
    • shift + middle click: pastes text from the clipboard without changing the cursor position
  • the Plus/4 emulation can be used in other programs as a shared library with a C interface; see the plus4lib/plus4emu.h header file for details, and also plus4lib/sample.c for a simple example of using the interface
wstecz30/03/2019 00:49
Do ściągnięcia
Dodatkowe informacje
... bez komentarza
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2024 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU