Changes since 0.58:
* Added basic 386 protected mode support.
* Added FPU emulation.
* Added a virtual modem to dial to TCP sockets, still somewhat bugged.
* Added VESA VBE 2.0 support for 256 color modes.
* Added SB PRO 2.0 support.
* Added internal DPMI host to handle some problematic games.
* Added some support for tandy video mode.
* Added some shell enhancements like tab-completion.
* Added better support for CD drives, better audio playing and cd labels.
* Added several features to the debugger.
* Changed memory system for future page mapping support.
* Changed large piece of VGA emulation core to handle
future changes for hercules and full cga,tandy emulation.
* Changed DMA for better accuracy.
* Changed Tandy 3-voice emulation to use MAME's sn76496 code.
* Fixed several bugs in directory caching code.
* Fixed bugs in PIT and real time clock for better timing.
* Fixed some issues with the console screen on windows.
* Fixed several issues with the internal mouse driver.
* Fixed bugs with files being opened multiple times, still not
perfect but better.
* Fixed a load of small other bugs that i've forgotten with these long
delays between releases
"struct sigaction" declarations. Also clean up bookkeeping whether the
handler is already installed (which didn't work as intended because
SIG_DFL is represented by a zero).
are no longer available. Patch provided by Bernd Ernesti in private
e-mail.
Changes seem to be some bugfixes including:
* Installation problem when using unconventional kernel names (bug 17960)
* Workstation aborts with an error message referring to bug 10034
* ASSERT FAILED error message when restoring a suspended virtual machine
(bug 2430)
* Problem installing a Windows XP guest operating system when the CD drive
is in raw mode (bug 18053)
* Guest operating system receives multiple key presses when a key is pressed
once (bug 13856)
Changes since 1.12 include:
** General
- Added new Scale2x render.
- Fixed NMI line emulation bug.
** C64 changes
- Better processor port initialization (some carts depend on this)
- Fixed a bug reading old snapshot files.
- Added SS5 CRT support and fixed the SS5 screen distortion bug.
** C128 changes
- Fixed some fast IEC bus related drive bugs
- Added some opcodes to the Z80 emulation.
** PLUS4 changes
- Many TED fixes.
- User port parallel cable.
** VIC-II
- The character ROM is now displayed in bitmap mode.
- Fixed some minor DMA timing, ECM mode and sprite bugs.
** SID changes
- New HardSID support.
- Catweasel support should work now.
** Unix changes
- ACIA emulation has been fixed.
1. New Features in 3.0-2
1.1 PDP-1
- The LOAD command takes an optional argument specifying the memory field
to be loaded.
- The PTR BOOT command takes its starting memory field from the TA (address
switch) register.
2. Bugs Fixed in 3.0-2
2.1 SCP and libraries
- Fixed end of file problem in dep, idep.
- Fixed handling of trailing spaces in dep, idep.
2.2 PDP-1
- Fixed system hang if continue after PTR error.
- Fixed PTR to start/stop on successive rpa instructions.
2.3 PDP 18b family
- Fixed priorities in PDP-15 API (differs from PDP-9).
- Fixed sign handling in PDP-15 EAE unsigned mul/div (differs from PDP-9).
- Fixed bug in CAF, clears API subsystem.
2.4 1401
- Fixed tape read end-of-record handling based on real 1401.
- Added diagnostic read (space forward).
2.5 1620
- Fixed bug in immediate index add (found by Michael Short).
3. New Features in 3.0 vs prior releases
3.1 SCP and Libraries
- Added ASSIGN/DEASSIGN (logical name) commands.
- Changed RESTORE to unconditionally detach files.
- Added E11 and TPC format support to magtape library.
- Fixed bug in SHOW CONNECTIONS.
- Added USE_ADDR64 support
3.2 All magtapes
- Magtapes support SIMH format, E11 format, and TPC format (read only).
- SET <tape_unit> FORMAT=format sets the specified tape unit's format.
- SHOW <tape_unit> FORMAT displays the specified tape unit's format.
- Tape format can also be set as part of the ATTACH command, using
the -F switch.
3.3 VAX
- VAX can be compiled without USE_INT64.
- If compiled with USE_INT64 and USE_ADDR64, RQ and TQ controllers support
files > 2GB.
- VAX ROM has speed control (SET ROM DELAY/NODELAY).
3.4 PDP-1
- Added block loader format support to LOAD.
- Changed BOOT PTR to allow loading of all of the first bank of memory.
3.5 PDP-18b Family
- Added PDP-4 EAE support.
- Added PDP-15 FP15 support.
- Added PDP-15 XVM support.
- Added PDP-15 "re-entrancy ECO".
- Added PDP-7, PDP-9, PDP-15 hardware RIM loader support in BOOT PTR.
4. Bugs Fixed in 3.0 vs prior releases
4.1 VAX
- Fixed CVTfi bug: integer overflow not set if exponent out of range
- Fixed EMODx bugs:
o First and second operands reversed
o Separated fraction received wrong exponent
o Overflow calculation on separated integer incorrect
o Fraction not set to zero if exponent out of range
- Fixed interval timer and ROM access to pass power-up self-test even on very
fast host processors (fixes from Mark Pizzolato).
- Fixed bug in user disk size (found by Chaskiel M Grundman).
4.2 1401
- Fixed mnemonic, instruction lengths, and reverse scan length check bug for
MCS.
- Fixed MCE bug, BS off by 1 if zero suppress.
- Fixed chaining bug, D lost if return to SCP.
- Fixed H branch, branch occurs after continue.
- Added check for invalid 8 character MCW, LCA.
- Fixed magtape load-mode end of record response.
- Revised fetch to model hardware more closely.
4.3 Nova
- Fixed DSK variable size interaction with restore.
- Fixed bug in DSK set size routine.
4.4 PDP-1
- Fixed DT variable size interaction with restore.
- Updated CPU, line printer, standard devices to detect indefinite I/O wait.
- Fixed incorrect logical, missing activate, break in drum simulator.
- Fixed bugs in instruction decoding, overprinting for line printer.
4.5 PDP-11
- Fixed DT variable size interaction with restore.
- Fixed bug in MMR1 update (found by Tim Stark).
- Added XQ features and fixed bugs:
o Corrected XQ interrupts on IE state transition (code by Tom Evans).
o Added XQ interrupt clear on soft reset.
o Removed XQ interrupt when setting XL or RL (multiple people).
o Added SET/SHOW XQ STATS.
o Added SHOW XQ FILTERS.
o Added ability to split received packet into multiple buffers.
o Added explicit runt and giant packet processing.
- Fixed bug in user disk size (found by Chaskiel M Grundman).
4.6 PDP-18B
- Fixed DT, RF variable size interaction with restore.
- Fixed MT bug in MTTR.
- Fixed bug in PDP-4 line printer overprinting.
- Fixed bug in PDP-15 memory protect/skip interaction.
- Fixed bug in RF set size routine.
- Increased PTP TIME for PDP-15 operating systems.
4.7 PDP-8
- Fixed DT, DF, RF, RX variable size interaction with restore.
- Fixed MT bug in SKTR.
- Fixed bug in DF, RF set size routine.
4.8 HP2100
- Fixed bug in DP (13210A controller only), DQ read status.
- Fixed bug in DP, DQ seek complete.
- Fixed DR drum sizes.
- Fixed DR variable capacity interaction with SAVE/RESTORE.
4.9 GRI
- Fixed bug in SC queue pointer management.
4.10 PDP-10
- Fixed bug in RP read header.
4.11 Ibm1130
- Fixed bugs found by APL 1130.
4.12 Altairz80
- Fixed bug in real-time clock on Windows host.
Package provided by pancake <pancake@phreaker.net> via pkgsrc-wip.
This is DGen/SDL, a semi-fantastic emulator for Unix-esque operating systems
supported by the Simple DirectMedia Layer (SDL) library. It produces a virtual
environment in which Sega Genesis (MegaDrive outside the US) games may run
with fairly accurate audio and video.
Arnold is an Amstrad CPC, Amstrad CPC+ and KC Compact emulator.
Arnold is accurate and emulates the Amstrad systems to the cycle
level. It also emulates 99% of all demo effects.
Changes since 0.72.1 include:
- Everything from MESS CVS.
- Reapplied David Mitchell's fix for the XInput inertial effect when
a mouse or spinner is used. (Jake Stookey)
- Added support for controllor setup via "-ctrlr". Note that "-hotrod"
and "-hotrodse" have been replaced by "-ctrlr HotRod" and "-ctlrlr
HotRodSE".
Changes since 0.72.1 include:
- Everything from MAME 0.74.
- Reapplied David Mitchell's fix for the XInput inertial effect when
a mouse or spinner is used. (Jake Stookey)
- Added support for controllor setup via "-ctrlr". Note that "-hotrod"
and "-hotrodse" have been replaced by "-ctrlr HotRod" and "-ctlrlr
HotRodSE".
* Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy speed on any
computer you're likely to try it on.
* Support for loading from .tzx files.
* Sound (on system supporting the Open Sound System or BSD/Solaris).
* Kempston joystick emulation.
* Emulation of the various printer you could attach to the Spectrum.
* Very basic support for RZX files.
Changes 0.6.1:
* Add `snapconv' utility to convert between snapshot formats
(Philip Kendall).
* Add `rzxcheck' utility to verify the digitial signature in an
RZX file (Philip Kendall).
* listbasic: a line number of >= 16384 implies the end of BASIC,
not just > 16384 (Darren Salt).
* listbasic: formatting improvements and support for 128K and
TC2068 keywords (Darren Salt).
* listbasic: add man page (Philip Kendall).
* Various improvements due to libspectrum changes: notably support
for Warajevo .tap files and many more snapshot formats.
* Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy speed on any
computer you're likely to try it on.
* Support for loading from .tzx files.
* Sound (on system supporting the Open Sound System or BSD/Solaris).
* Kempston joystick emulation.
* Emulation of the various printer you could attach to the Spectrum.
* Very basic support for RZX files.
Changes 0.6.1:
* A Z80 core rewrite such that it's now generated from the regular
patterns in the instruction set. This shouldn't have any effect
as yet, but will make performance enhancements easier to do in
the future (Philip Kendall).
* On the TC2068, the ROM traps apply only when in the EXROM and
memory contention applies only in the HOME bank (Fredrick
Meunier).
* On the 128K Spectrum, use the correct port mask when checking
for contention on the 'memory control' port (Philip Kendall).
* RZX competition mode (Philip Kendall).
* Add AY logging to .psg files (Matthew Westcott)
* Optionally autoload +3 and TRDOS disks when they're inserted
(Philip Kendall).
* Fall back to read(2) and malloc(3) if mmap(2) fails or is
unavailable (Philip Kendall).
* Add 'out' and 'tbreakpoint' commands, conditional breakpoints
and the ability to use general numeric expression to the GTK+
debugger (Philip Kendall).
* Allow Fuse to work with GTK+ 2.x (Marek Januszewski).
* Add a scrollbar to the GTK+ debugger's disassembly window
(Philip Kendall).
* New AdvMAME3x graphics scaler (Fredrick Meunier/ScummVM team)
* In the GTK+ UI, deactivate menu items when they're not
appropriate (Philip Kendall).
* Make bright black be the same as 'normal' black in the
framebuffer user interface (Witold Filipczyk).
* Add confirmation dialogs before resetting or quitting under the
GTK+ UI (Philip Kendall).
ZX Spectrum emulator files slightly easier. It is intended to be usable
on Unix variants, Win32 and MacOSX.
Changes 0.2.0:
* libspectrum 0.2.0 released.
* Various data structures (snapshots, tapes, tape blocks) which
were previously directly accessible are now accessible only via
wrapper functions. This should improve future binary
compatability, but at the cost of breaking it for this release
(Philip Kendall).
* Change the API for reading/writing snapshots to be more general.
The old API still exists, but is deprecated (Philip Kendall).
* Support for reading .szx, .zxs, .sp, .snp and +D snapshots
(Philip Kendall).
* Support for writing .szx and .sna snapshots (Philip Kendall).
* Support for reading Warajevo .tap files (Fredrick Meunier).
* Support for signing RZX files with digital signatures (Philip
Kendall).
* Timing fixes for the TC2048 and TC2068 (Fredrick Meunier).
* Fix reading of 128K .sna snapshots (Philip Kendall).
* New capabilities for the Timex dock, and built-in Sinclair and
Kempston joysticks (Fredrick Meunier).
* Use <stdint.h> to give us the <n>-bit types if it's available
(Philip Kendall).
* Ignore links to external snapshots from RZX files, rather than
trying to interpret the path as a snapshot (Philip Kendall).
- Many improvements to the winecfg configuration tool.
- Massive header files cleanup for better source compatibility.
- Some more progress on the kernel/ntdll separation.
- Lots of bug fixes.
Changes 20030813:
- Partial implementation of the Microsoft Installer (msi.dll).
- GUI for regedit (from ReactOS).
- DirectMusic dlls reorganization.
- Many Wininet improvements.
- Lots of bug fixes.
- Many improvements to the winecfg configuration tool.
- Massive header files cleanup for better source compatibility.
- Some more progress on the kernel/ntdll separation.
- Lots of bug fixes.
Changes 20030813:
- Partial implementation of the Microsoft Installer (msi.dll).
- GUI for regedit (from ReactOS).
- DirectMusic dlls reorganization.
- Many Wininet improvements.
- Lots of bug fixes.
Dega is a Sega Master System, Sega Mark III and Sega Game Gear emulator.
It uses the SDL library.
Provided by pancake@phreaker.net in pkgsrc-wip with some minor changes by me.
USE_GCC2 or USE_GCC3 where appropriate.
the functionality of the old gcc.buildlink2.mk has been rolled into
compiler.mk now, which is automatically used.
more changes to come later...
USE_PKGINSTALL is "YES". bsd.pkg.install.mk will no longer automatically
pick up a INSTALL/DEINSTALL script in the package directory and assume that
you want it for the corresponding *_EXTRA_TMPL variable.
Changes since previous version:
* make compilable with kernel >1.6V - the proc->lwp change was backed
off
* included files.vmware to distribution, to help easily compile
the modules into kernel, rather than compiling than as LKM
The proc->lwp backout fix for >1.6V contributed in pkg/22538
by Juergen Hannken-Illjes.
Changes since 0.71.1 include:
- Everything from MAME 0.72 and MESS 0.72.
- The various effects enabled by -effect now work with rotation enabled.
(Shyouzou Sugitani)
- The Xv target supports more effects. (Shyouzou Sugitani)
- The rc parsing code displays more compact and readable error messages.
(Andre Majorel)
- Xv windowed mode is now enabled with "-x11-mode 2" or "-x11 2", and
Xv fullscreen mode is enabled with "-x11-mode 3" or "-x11 3". The
"-[no]xv" and "-fullscreen" switches are no longer available.
- Added hotkey switching for Xv windowed mode via ALT + DEL and Xv
fullscreen mode via ALT + END.
- Added -widescreen for Xv. This shrinks the width of the output for
display on a widescreen TV. (Per Wigren)
Changes since 0.71.1 include:
- Everything from MAME 0.72 and MESS 0.72.
- The various effects enabled by -effect now work with rotation enabled.
(Shyouzou Sugitani)
- The Xv target supports more effects. (Shyouzou Sugitani)
- The rc parsing code displays more compact and readable error messages.
(Andre Majorel)
- Xv windowed mode is now enabled with "-x11-mode 2" or "-x11 2", and
Xv fullscreen mode is enabled with "-x11-mode 3" or "-x11 3". The
"-[no]xv" and "-fullscreen" switches are no longer available.
- Added hotkey switching for Xv windowed mode via ALT + DEL and Xv
fullscreen mode via ALT + END.
- Added -widescreen for Xv. This shrinks the width of the output for
display on a widescreen TV. (Per Wigren)
Changes since previous version:
#00061 michael pp Michael Dales (michael@dcs.gla.ac.uk) Thu Sep 27 10:41:39 BST 2001
------------------------------------------------------------------------------------
* Contains lots of code by Hanish Menon [www.hanishkvc.com] to enable uCLinux to
work on SWARM.
* Updated the logic in armproc.cpp wrt UART and LCD Ctrls so that
they can rise interrupts to the Interrupt Ctrl if required.
* Updated certain messages and return values.
* Added the srec loader
* Updated the LCD controller address
* ReIntroduced the Parse_Opts logic.
* Will be adding support for SREC file loading.
* Fixed a problem in the bin/Makefile
* Added support for a minimal UART controller.
* Updated the earlier sample LCD controller which I had written wrt its Addr.
* Looking into SWARM and the Device/Pheriperal interface logic in SWARM
* Added a partial LCD Ctrl logic to test the interface logic
* fix a problem with ldms
#00060 michael pp Michael Dales (michael@dcs.gla.ac.uk) Tue May 15 22:53:15 BST 2001
------------------------------------------------------------------------------------
Added cache invalivation functions to the system coprocessor.
#00059 michael pp Michael Dales (michael@dcs.gla.ac.uk) Fri May 11 16:52:45 BST 2001
------------------------------------------------------------------------------------
Corrected the n-way set associative cache. Added functionality to the system
co-processor to allow me to read the cycle counter, cache hit counter, and
cache miss counter in an application, using register 11 with opcode 2 set to
0, 1, and 2 respectively.
#00058 michael pp Michael Dales (michael@dcs.gla.ac.uk) Thu May 10 14:05:25 BST 2001
------------------------------------------------------------------------------------
Added a n-way set associative cache. Default is now 8k 4-way shared cache.
- Still more Direct3D and DirectSound improvements
- Inter-process clipboard support
- Locale handling improvements
- More progress on the kernel/ntdll separation
- Lots of bug fixes
Highlights since last 1.2.5 release:
------------------------------------
* new HiFi sound (you may en/disable it in the UI)
* new cycle-exact Antic emulation
* "H:" emulation complete (including subfolders)
* Paged memory implementation (fast XE bank-switching)
* new configuration file name and location ($HOME/.atari800.cfg)
NetBSD/{i386,powerpc}, so that packages fail properly, rather than
allowing make to fail. e.g.
===> PanoTools-2.6b1nb1 requires compat_linux, which is not available for SunOS-5.9-sparc
===> PanoTools-2.6b1nb1 is not available for SunOS-5.9-sparc
noted by martin.
are updated too
change created etc/vmware/config to include "xkeymap.usekeycodeMapIfXFree86 =
true", so that the keyboard mapping would work correctly
list of changes isn't available, presumably bugfixes only
change the package version to 3.2.1.1 to accomodate introduction of teeny
version number by VMware
list of changes isn't available, presumably bugfixes only
Changes since 1.11 include:
** General changes
- Added -autoload switch which acts like -autostart but without
actually starting the program.
- It is possible to use the printer emulation without switching off
true drive emulation now.
** C64 changes
- Mouse emulation should work again.
- Improved trap emulation compatibility.
** C128 changes
- Fixed some VDC crashs.
- Added support for national firmware and keyboard mappings.
- Implemented fast IEC bus.
** PLUS4 changes
- New emulator. Currently it contains many bugs and several features
are missing. Do not send any bug reports for now.
** VIC-II
- Fixed some raster interrupt emulation bugs.
- Some minor NTSC fixes.
- Reset should properly reset the VIC-II now.
** SID changes
- The ReSID state is saved in snapshots now.
** Drive changes
- Improved GCR sync detection.
- Added some more jobcodes to the 1581 emulation.
- RAM mirrors are properly emulated now.
Changes since 0.69.1 includes:
- Almost everything from MAME 0.70
- Fixed the handling of leading zeros in the fractional part of a float
in src/unix/snprintf.c. (Chris Kirmse)
Changes since 0.69.1 includes:
- Almost everything from MESS 0.70
- Fixed the default values for -sysinfo_file and -messinfo_file, which
were missing a '/'.
- Fixed the handling of leading zeros in the fractional part of a float
in src/unix/snprintf.c. (Chris Kirmse)
version 1.0:
- fixed the problem with Ticks getting incremented on every interrupt, not
just 60Hz (e.g. moving the mouse made the caret blink faster)
- Unix: integrated JIT compiler for Linux/x86 and FreeBSD/x86
- Unix: moved minimum autoconf support to 2.52+
- Unix: add large file support for 2+ GB hard disk images
- Unix: cleaned up pthread attributes [Brian Johnson]
- Unix: fixed floppy problems under Linux
- Unix: implemented "ignoresegv" feature on Linux/x86, Linux/ppc, Darwin/ppc
- Unix: serial port baud rates are now set correctly
- Unix: it is now possible to make the serial drivers pipe their input/output
to programs by using a '|' followed by a command line as the modem or
printer port setting (instead of a device name like '/dev/ttyS0')
[Brian Johnson]
- Unix: the option "--config FILE" tells B2 to use a different config file
- Unix: new prefs options "dsp" and "mixer" to set the OSS device names
instead of the hardcoded '/dev/dsp' and '/dev/mixer'
The patches for this update were contributed by Todd Vierling in
private e-mail.
- added support for on-the-fly video resolution and depth switching,
and gamma tables
- fsave/frestore emulation under AmigaOS and NetBSD/m68k always behaves
like a 68882/68040 FPU, eliminating the need for 68060 FPU patches
- added support for platform-independant mutexes, used by adb.cpp for
thread-safe mouse handling
- the TIME_OFFSET constant has been replaced by a (portable) function
TimeToMacTime(); file dates in ExtFS should now be correct
- ADBInterrupt() is no longer called from the 60Hz interrupt but has
its own interrupt flag, potentially increasing the smoothness of
mouse movement
- ether.cpp: implemented relatively platform-independant "AppleTalk
over UDP" mode that doesn't require any special kernel modules or
network drivers but can only interconnect instances of Basilisk II;
this is enabled by setting "udptunnel" to true
- Unix: windowed display mode supports different resolutions and color
depths, which can be switched on-the-fly
- Unix: Ctrl-F5 grabs mouse in windowed mode (enhanced compatibility
with games like flight simulators)
- Unix: X11 events are handled as soon as they arrive, outside of the
60Hz video refresh raster
- Unix: audio sample rate, bit depth and channel count are adjustable
in the MacOS "Sound" control panel
The patches for this update were contributed by Todd Vierling in PR pkg/21861.
now and not NetBSD-*-arm32. Changes include one or more of:
- Change MACHINE_ARCH == arm32 to also match arm
- Where ONLY_FOR_PLATFORM includes NetBSD-*-arm32, add NetBSD-*-arm
- Where BROKEN or worked around for arm gcc bugs, set USE_GCC3
The last may shake out a few more broken packages the next bulk build.
DOSBox is a DOS-emulator using SDL for easy portability to
different platforms, DOSBox has already been ported to
several different platforms, such as Windows, BeOS, Linux,
Mac OS X...
DOSBox emulates a 286/386 realmode CPU, Directory
FileSystem/XMS/EMS, a SoundBlaster card for excellent sound
compatibility with older games...
You can "re-live" the good old days with the help of
DOSBox, it can run plenty of the old classics that don't
run on your new computer !
Changes:
- Changed output audio sample format back to unsigned again (seems to work
better on some systems).
- Adjusted audio functions so that Hatari's sound should be right again.
- Fixed TOS patching routine - it was only working on big endian machines
(Thanks to Tony Smolar for the hint!).
- IKBD_Cmd_ReadClock() should now work.
- Some parts of the code accessed the SR directly to read the IPL - however
the UAE CPU core only updates the SR when doing a MakeSR() first. So this
is done in the affected code parts now, too.
- The IPL wasn't raised when a MFP interrupt occured - fixed now.
- Full screen resolution for ST-Low can now be selected from the screen
setup dialog.
- The IKBD emulation does not longer duplicate joystick fire buttons when
a game (like Babarian) tries to use both, joystick and mouse => Games like
Lotus Turbo Esprit Challange are now working again!
- Improved audio timer function - the code should now be a little bit faster.
- Resynced Hatari's UAE CPU core with UAE 0.8.22 - this fixes some bugs in
68k instructions like ABCD and SBCD.
- Now only reinitializing the sound subsystem if really needed, this should
fix a problem with Linux ALSA sound driver (Thanks to Tony Smolar for
discovering this problem!).
- Added another patch for TOS 2.05 so that this TOS version should now work
with Hatari, too.
- Rewrote TOS patching routine. It is more flexible now.
- Removed 0xa0ff opcode for VDI resolutions; using GEMDOS_OPCODE now instead.
- Fixed MMU RAM size configuration bug.
- Rewrote some screen conversion functions in C (low320x8.c, low640x8.c,
med640x8.c and spec640x16.c).
- When a bus or address error occurred, the PC was often not set to the
right exception handler routine. This has been fixed now - thanks to
Philippe Gerin for finding the bug and the patch for solving it!
Change summary:
15-Nov-02:
SCP and libraries:
* Added Telnet console support
* Removed VT emulation support
* Added support for statically buffered devices
* Added HELP <command>
* Fixed bugs in set_logon, ssh_break (found by David Hittner)
* Added VMS file optimization (from Robert Alan Byer)
* Added quiet mode, DO with parameters, GUI interface, extensible commands (from Brian Knittel)
* Added sim_os_sleep, renamed sim_poll_kbd, sim_putchar
* Modified calling sequence for boot routines
* Modified save file format to save device and unit flags (note: RESTORing save files from previous versions will produce errors)
All magtapes: Added support for end-of-medium
All DECtapes: Added support for RT11 image file format
PDP-1:
* Added DECtape support
* Added device enable/disable support
PDP-8: Added RX28 support
PDP-10:
* Added variable vector support
* Added SHOW CPU IOSPACE command
* Added RX211 support
PDP-11:
* Added variable vector support
* Added SHOW CPU IOSPACE command
* Added RX211, KW11P, and TMSCP tape support
* Added support for up to four RQDX3 MSCP disk controllers
* Added support for variable CSR addressing to device bootstraps
* Added automatic disabling of Unibus devices in Qbus configurations
* Abstracted paper tape reader for code sharing
* Fixed TS11/TSV05 bugs
* Added latent support for Ethernet and autoconfigure
VAX:
* Added TMSCP tape support
* Added support for up to four RQDX3 MSCP disk controllers
* Added support to attach NVR to a file
* Added automatic load of bootstrap code file
* Added variable vector support
* Added SHOW CPU IOSPACE command
* Fixed TS11/TSV05 bugs
* Added latent support for Ethernet and autoconfigure
IBM 1620: first release
Altair Z80: added hard drive support
IBM 1401: fixed bug in load mode magtape read
21-Nov-02:
PDP-1
* Changed typewriter to half duplex, fixed shift control (found by Derek Peschel)
PDP-10
* Fixed bug in tape boot (reported by Michael Thompson)
* Fixed bug in tape read (reported by Harris Newman)
18-Jan-03:
SCP and libraries
* Added dynamic memory size support in RESTORE
* Added EValuate command
* Added ! (OS shell) command (from Mark Pizzolato)
* Added BREAK support to Telnet routines (from Mark Pizzolato)
* Fixed IAC+IAC processing bugs (from Mark Pizzolato)
* Added active connect routines for HP interprocessor link
* Fixed bug in Windows stack startup/shutdown
PDP-1: added Type 24 serial drum
PDP-4: added Type 24 serial drum
PDP-11
* Fixed intermittent read problem in TMSCP tape emulator
* Changed terminal mode default to 7-bit (for early UNIX)
* Fixed bug in XQ chained mode processing (from by Mark Pizzolato)
* Improved XQ performance (from Mark Pizzolato)
VAX: added console halt capability (from Mark Pizzolato)
HP2100
* Added IOP support to 21MX
* Added Access interprocessor link
Interdata: first release
SDS 940: first release
Terminals and multiplexors: added BREAK support
06-Feb-03:
SCP: added VMS support for ! (from Mark Pizzolato)
PDP-11: changed R, added SP to track current register set and stack pointer
PDP-18b:
* Fixed RF09/RF15 IOT decoding and address overrun logic (found by Hans Pufal)
* Modified RF09/RF15 to support variable sizes and autosizing
* Fixed RP15/RP02 IOT decoding and command initiation
* Added RB09 fixed head disk for the PDP-9
* Added LP09 line printer for the PDP-9 and PDP-15
PDP-8: modified DF32 and RF08 to support variable sizes and autosizing
Nova: modified Novadisk to support variable sizes and autosizing
Interdata 16b CPU: fixed bug in SETM, SETMR (found by Mark Pizzolato)
HP2100:
* Fixed last cycle bug in DMA output (found by Mike Gemeny)
* Modified interprocessor link to be full duplex (found by Mike Gemeny)
24-Feb-03:
SCP:
* Added .ini startup capability
* Added multiple breakpoint actions
* Added multiple switch evaluation points in command lines
* Added magtape support library
* Fixed bug in multiword deposit to files
Nova: fixed autosizing algorithm in Nova fixed head disk
PDP-8:
* Fixed autosizing algorithm in DF32, RF08, and RX28
* Fixed beginning of tape error handling in TM8E
PDP-11/VAX:
* Added user-defined drive type in RQDX3 and TQK50
* Fixed queue ordering problem in RQDX3 and TQK50
* Fixed interrupt vector calculation in RQDX3 and TQK50
* Fixed overly restrictive test for bad modifiers in TQK50
* Fixed autosizing algorithm in RX211
18B PDP's:
* Fixed three EAE bugs (found by Hans Pufal)
* Fixed FMTASC macro problem (found by Hans Pufal)
* Removed extra bit from RF15 address register
* Fixed autosizing algorithm in RF15
* Fixed TC59 interrupt handling, BOT error handling
Interdata:
* Fixed DP and MSM handling of cylinder overflow on writes
* Fixed magtape to stop selector channel on end-of-file or other read error
* Fixed precision clock autocalibration for Unix V7
* Added capability to boot from DP fixed platter
* Added SHOW SELCH n command
* Changed TTP default to 7B (for Unix)
* Added relative addressing to symbolic debugger
All line frequency clocks: added SET <dev> 50HZ/60HZ to select line frequency
All DEC consoles: added SET TTI CTRL-C for Windows VC++ ^C problem
All magtapes: revised to use magtape library
This isn't security problem.
The package freetype2 has been compiled without the so-called byte code
interpreter function to prevent any infringement of patent rights.
security update of glibc-devel.
glibc-devel: Libraries for the C compiler
----------------------------------------------------------------------
File: glibc-devel-2.2.4-78.i386.rpm
Version: 2.2.4
Size: 10698 kB
Date: Tue 01 Apr 2003 01:31:31 PM CEST
Source: glibc-2.2.4-78.src.rpm
Security: Yes
----------------------------------------------------------------------
Description: This security update fixes an integer overflow in the RPC xdrmem_getbytes()
function of the glibc that may be exploited to execute arbitrary code with
the privileges of the user running the RPC application.
security update of glibc and libz.
glibc: Shared libraries (from the C library package)
----------------------------------------------------------------------
File: glibc-2.2.4-78.i386.rpm
Version: 2.2.4
Size: 7459 kB
Date: Tue 01 Apr 2003 01:31:31 PM CEST
Source: glibc-2.2.4-78.src.rpm
Security: Yes
----------------------------------------------------------------------
Description: This security update fixes an integer overflow in the RPC xdrmem_getbytes()
function of the glibc that may be exploited to execute arbitrary code with
the privileges of the user running the RPC application.
libz: Data Compression Library
----------------------------------------------------------------------
File: libz-1.1.3-597.i386.rpm
Version: 1.1.3
Size: 92 kB
Date: Wed 27 Feb 2002 08:19:58 PM CET
Source: libz-1.1.3-597.src.rpm
Security: Yes
----------------------------------------------------------------------
Description: Security update: prevent double free() in the compression library.
Changes since 0.68.1 includes:
- Re-added Ben Collins' core change that adds support for extra mice.
- Reverted to using the original fronthlp.c (from 0.67.2) modified to
work with the 0.69 core.
- Fixed a logic bug in the XInput devices button-handling. (Ben
Collins)
- Made a tiny fix in fileio.c that allows specifying direct paths to
roms to work again; e.g., ./xmame.x11 ./moo.zip
Changes since 0.68.1 includes:
- Almost everything from MAME 0.69.
- Re-added Ben Collins' core change that adds support for extra mice.
- Reverted to using the original fronthlp.c (from 0.67.2) modified to
work with the 0.69 core.
- Fixed a logic bug in the XInput devices button-handling. (Ben
Collins)
- Made a tiny fix in fileio.c that allows specifying direct paths to
roms to work again; e.g., ./xmame.x11 ./moo.zip
Changes since 0.67.2 include:
- Almost everything from MESS 0.68.
- Fixed the analog joystick support so that the Y-axis is
recognized as analog. (Sebastien Devaux)
- The command line is now parsed even if the display cannot be
opened. (Christopher Stone, David Mitchell)
- Added support to the core for 4-button mice and 10-button
joysticks. (Ben Collins)
- Fixed several problems and did a lot of cleanup in the XInput
code, especially for the output (e.g., showing detection
status. (Ben Collins)
- Fixed a few problems with -listinfo output. (Andrea Mazzoleni)
Changes since 0.67.2 include:
- Almost everything from MAME 0.68.
- Fixed the analog joystick support so that the Y-axis is
recognized as analog. (Sebastien Devaux)
- The command line is now parsed even if the display cannot be
opened. (Christopher Stone, David Mitchell)
- Added support to the core for 4-button mice and 10-button
joysticks. (Ben Collins)
- Fixed several problems and did a lot of cleanup in the XInput
code, especially for the output (e.g., showing detection
status. (Ben Collins)
- Fixed a few problems with -listinfo output. (Andrea Mazzoleni)
Changes since 0.66.2 include:
- Almost everything from MESS CVS.
- Added support for konamigx to info.c. (David Haywood)
- Building the neomame target now works. (Steve Behling)
- Using XFree86 3.3.6 fbdev in 32bpp now works. (Steve Behling)
- USB patches to take recent FreeBSD changes into account. (Matthew N. Dodd)
Changes since 0.66.2 include:
- Almost everything from MAME 0.67.
- Added support for konamigx to info.c. (David Haywood)
- Building the neomame target now works. (Steve Behling)
- Using XFree86 3.3.6 fbdev in 32bpp now works. (Steve Behling)
- USB patches to take recent FreeBSD changes into account. (Matthew N. Dodd)
Changes since 0.65.1 include:
- Amost everything from MAME 0.66 and MESS CVS.
- The Barath frameskipper is now enabled by default. (suggested by
Christopher Stone)
- Rotation has been moved to the blit core and should be a lot faster.
(Shyouzou Sugitani)
- Analog controls work again, and the analog code is now synced up with
the Windows code. (Sebastien Devaux)
- The "-joydev" switch now allows a full device name, such as
/dev/input/js0, to be specified.
- Added makecd_mame2.pl to contrib tools; this script aids with burning
CDs with ROMs, flyers, and cabinets. (Luc Saillard)
- Renamed "-gamma-correction" to "-gamma" to be consistent with the
Win32 version. It should also work now.
- An Xv-enabled build should no longer report 0 bits per pixel and stop
on a display that doesn't support the Xv extension. (Alexander Miller)
- The "-brightness" switch now works as in Windows. Removed obsolete
brightness and gamma code from sysdep_palette.
- Idle sleeping is now disabled while the onscreen configuration menu
is displayed. This works around a problem with key and button
presses not registering when setting input preferences.
- The "-record" and "-playback" switches now work as in the Win32
version. Also, the "inp" directory is now created on startup if
it is missing.
- MAME's disassemblers are no longer built by default. This avoids
having to make some ugly little patches to the core. (Christopher
Stone)
- Removed the obsolete 8bpp update functions from most of the targets.
This should speed compilation and produce a smaller binary.
Changes since 0.61.1 include:
- Amost everything from MAME 0.66 and MESS CVS.
- The Barath frameskipper is now enabled by default. (suggested by
Christopher Stone)
- Rotation has been moved to the blit core and should be a lot faster.
(Shyouzou Sugitani)
- Analog controls work again, and the analog code is now synced up with
the Windows code. (Sebastien Devaux)
- The "-joydev" switch now allows a full device name, such as
/dev/input/js0, to be specified.
- Added makecd_mame2.pl to contrib tools; this script aids with burning
CDs with ROMs, flyers, and cabinets. (Luc Saillard)
- Renamed "-gamma-correction" to "-gamma" to be consistent with the
Win32 version. It should also work now.
- An Xv-enabled build should no longer report 0 bits per pixel and stop
on a display that doesn't support the Xv extension. (Alexander Miller)
- The "-brightness" switch now works as in Windows. Removed obsolete
brightness and gamma code from sysdep_palette.
- Idle sleeping is now disabled while the onscreen configuration menu
is displayed. This works around a problem with key and button
presses not registering when setting input preferences.
- The "-record" and "-playback" switches now work as in the Win32
version. Also, the "inp" directory is now created on startup if
it is missing.
- MAME's disassemblers are no longer built by default. This avoids
having to make some ugly little patches to the core. (Christopher
Stone)
- Removed the obsolete 8bpp update functions from most of the targets.
This should speed compilation and produce a smaller binary.
with -current. Also drop -Werror from compilation, which migh have
caused problems for 1.6.
Switch to bzip2 for distribution - this shrinks archive by about 20k.
Makefiles simply need to use this value often, for better or for
worse.
(2) Create a new variable FIX_RPATH that lists variables that should
be cleansed of -R or -rpath values if ${_USE_RPATH} is "no". By
default, FIX_RPATH contains LIBS, X11_LDFLAGS, and LDFLAGS, and
additional variables may be appended from package Makefiles.
Requires splitting up PLIST as x86 is the only platform that supports the
win32 loader and the debugger libraries.
Not extensively tested but appears to run basic 16 bit windows apps
1. Only use the raze library on x86 (since it's x86 assembly). For all others
include the cmz80 library instead.
2. Check endianness and set defines needed based on it.
Changes:
20021219
- DLL linking now done through import libraries.
- A couple of new tools to make Winelib easier to use.
- Many Direct3D improvements.
- Improved Windows compatibility of the regression tests.
- Lots of bug fixes.
20030115
- Much better header files compatibility in Winelib.
- A ton of Direct3D work.
- Many improvements in sound support.
- New wineboot tool to simulate a Windows reboot.
- Lots of bug fixes.
20030219
- Better dead keys support.
- Many debugger fixes.
- More Direct3D work.
- Lots of bug fixes.
Changes since 1.10:
** General
- The memory reset pattern can be configured now.
** C128 changes
- Fixed some MMU issues.
- Fixed color RAM support.
** PET changes
- A crash at startup has been fixed.
** VIC-II
- Improved sprite support.
- Fixed some video cache bugs.
- Fixed some IRQ emulation bugs.
** Drive changes
- Improved byte-ready line emulation.
- The track offset is calculated properly on track change now.
** Unix changes
- Real device access through OpenCBM library via XA1541/XM1541 cable.
- Added support to access 1581 formatted disks with the 3.5" host
drive (Linux only).
- Added event recording & playback (experimental).
** Miscellaneous changes
- The monitor can access disks attached to #8..11 now.
Patches from Nathan Langford via PR pkg/19580.
Changes:
RELEASE 1.0.3
=============
- All ANSI C incompatibilities should be fixed. Please report any that
remain.
- Various bugs encountered when building gnuboy on strange compilers
have been fixed.
- Internal support for decompressing gzipped roms now exists in a
minimal form. The inflate code used is taken from a quine
(self-reproducing program) written by David Madore and placed in the
public domain. This code is very portable but is rather slow and may
crash when given invalid data; however, there should be no impact on
security. Currently only gzip files (not pkzip files) are supported.
- HuC3 emultaion has been fixed to some extent. Robopon Sun and Star
are both playable now, but many features of the HuC3 are still not
implemented.
- Color filtering to make gnuboy look much more like a real CGB is now
included, thanks to the work of Jonathan Gevaryahu.
- A new rcvar "gbamode" has been added to unlock the GBA-only features
present in some newer CGB games. (This has nothing to do with GBA
emulation, which gnuboy does not do and will not do in the future.)
- Sprite sorting in DMG mode has been fixed. This should improve things
in various DMG games where sprites previously overlapped in the wrong
order.
RELEASE 1.0.2
=============
- A minor problem in the frequency sweep function on sound channel 1
was fixed, correcting the sound of the ice beam and metroid encounter
sound in Metroid 2.
- Sound channel 3 waveform data is now trashed when the sound is
played. This makes it more difficult for games and demos to detect
that they are running on an emulator.
- The channel 3 waveform is now properly initialized in both DMG and
CGB modes. Before it was incorrectly initialized to have frequency
16 times too high, and the initial "random noise" pattern exhibited
by DMG wasn't emulated. R-Type now sounds much better.
- The sound length register for channel 3 now works properly, fixing
the title screen music in MegaMan 2. No thanks to gbspec.txt for
having blatently wrong info about this matter.
- Major problems with sound quality on channel 4 (noise) have been
fixed, and the pseudorandom sequence has been replaced to very
closely resemble that of a real Gameboy, thanks to the hard work
of Lord Nightmare. All these changes make a significant improvement
in many games, notably Metroid 2, Final Fantasy Legend II and III,
Camp Deadly, and Wario Land.
- Stereo channels are no longer backwards.
- The DMG STAT register write bug, which causes an interrupt if the
STAT register is written while in HBLANK or VBLANK, is now emulated.
This fixes Legend of Zerd and probably any other DMG game that will
not run on a real Gameboy Color.
- A hack/potential fix for a problem that kept Konami Collection Vol
1 from working has been put in place.
- A major interrupt bug that prevented Amazing Penguin from running
has been fixed.
- Several bugs that could have resulted in crashes under strange
circumstances have been fixed.
- Other minor sound issues have been tweaked or fixed.
RELEASE 1.0.1
=============
- Keys that didn't work in the SDL-based ports have now been fixed.
- The --bindir= option to the configure script now works properly.
- Running "make install" no longer fails when the destination
directory doesn't already exist.
- Various minor cleanups.
RELEASE 1.0.0
=============
- Auto-loading rc files on a per-rom basis.
- Less intense yellow in the default mono palette.
- Default keybindings no longer use modifier keys.
- Lots of new documentation.
- Hardware scaling on matroxfb now looks better.
- Disabled some useless optimizations to work around a bug in gcc
2.96, which despite being a broken compiler has become rather
popular since Redhat decided to package it without sufficient
testing. This will fix the problems lots of people have reported
when compiling.
- Added --disable-arch option to configure to prevent the binaries
built from being dependent on the exact host cpu they're built on.
This will allow distro maintainers to build packages that work even
on older cpus.
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set
to "YES". This enforces the requirement that bsd.pkg.install.mk be
included at the end of a package Makefile. Idea suggested by Julio M.
Merino Vidal <jmmv at menta.net>.
Changes since 0.62.1nb1 include:
- Fixed problems in memory.c that could lead to crashes and default.cfg
corruption. (smf)
- Aspect and mode switches are now available for the Xv driver even if
DGA isn't enabled.
- The 'rc' and 'hi' directories are now created on startup if they're
missing. (Gerd Sussner)
no tar file yet.
+ - Fixed problems in memory.c that could lead to crashes and default.cfg
+ corruption. (smf)
+ - Fixed a bunch of ANSI/ISO warnings reported by Stefano Priore.
+ - Fixed a crash in the MESS Atari 800 driver.
+ - Aspect and mode switches are now available for the Xv driver even if
+ DGA isn't enabled.
PR#19006: use the pkgsrc libjpeg instead of a local copy, and patch a bug in
the serial device file descriptor handling.
Also up the emulated "CPU idle" delay from 10ms to 100ms. For some reason the
former saturates the CPU (on a Celeron 700 system), but with the latter the
program idles at near 0%. This patch is probably not required for native
threads. Mileage may vary...
as emulators/hatari.
Hatari is an Atari ST emulator for systems supported by the SDL library.
You need a copy of an Atari ST TOS ROM to use this program. Then run
the program as follows: hatari --tos tos.image
A very brief summary of changes:
- 2x emulation speedup!!!
- added plugin devices and guis. Now you can compile with many more
options, and choose between them at runtime.
- added emulation of AMD x86-64, MMX, SSE, SSE2 instructions.
- add wxWindows port (a graphical configuration interface and display lib)
and SVGAlib port (full screen display for Linux without X11).
- improvements in many I/O devices: for example up to 8 hard disks/cdroms,
TUN/TAP network interface, 360k floppies.
- improved MacOSX/Carbon interface and updated MacOS9port.
- GDB remote stub, allows symbolic debugging with Bochs simulation.
- support for up to 32gig hard disk images.
WHAT'S NEW with Wine-20021125: (see ChangeLog for details)
- Finished conversion to STRICT compilation mode.
- WinHelp revival.
- Client-side fonts supported even without RENDER extension.
- Regression tests no longer require Perl.
- Lots of bug fixes.
Summary of changes since 1.2.4 (from ChangeLog):
* DOC/cart.txt: fixed a few typos
* ui.c:
- applied patch from Ed Cogburn that fixes subsequent mounting
of R/W disks in slot that was mounted R/O previously.
- finally implemented the R/W <-> R/O mode switching using the Space Bar.
Please note that this R/W <-> R/O switch is just temporary and does
not change the writeprotect flag of ATR images. Besides, it cannot
override this flag so you actually can't mount a writeprotected ATR
image read/write using this Space Bar toggle.
* atari.c: Ken Ames sent me a very simple patch that is supposed to allow
compiling the Atari800 on OS/2 "using Hob X11, XFree86, or IBM's X11
server".
* cartridge.[ch], ui.c, DOC/cart.txt: five new cartridge types (Nir Dary)
* cartridge.[ch], ui.c, DOC/cart.txt, DOC/README: seven new cartridge types
* pokeysnd.c: a fix for better quality of sound
* antic.c: ANTIC mode E + GTIA mode 9 ("Unconventional 2k", "Ass Kisiel")
* DOC/BUGS: "Numen" soundtrack
* cartridge.[ch], ui.c, DOC/cart.txt: 1 MB XEGS cart
* input.c: Amiga/ST mouse right button ("Bombdown")
* input.h, input.c, pia.c: MultiJoy4 interface (4 joysticks for XL/XE)
Changes since 0.61.1 include:
- Almost everything from MAME 0.62.
- The game window should no longer open twice on startup in most cases.
(One known exception is Pac-Man with artwork enabled.)
- Replaced fileio.c with a slightly modified version from the Win32
codebase. Be aware that several command line switches have changed as
a result!
- The number of games is no longer hard-coded to 3000 in datafile.c.
This should fix problems with history.dat and "-listinfo". (Rene Single)
- Rotation is now handled by the OSD code. The method used is hardly
optimal, but it should work for all display targets. Moving the
rotation to the blit core is planned for a future release.
- The Xv target now uses the game driver's aspect ratio unless the
"-nokeepaspect" or "-noka" switch is specified. Inspired by Paul
Sajecki's patch.
- Simplified/unified the FPS on-screen display. This is now only
overridden when the Barath frameskipper is in debug mode.
- The DGA, GGI, and SVGALIB targets now use the game aspect ratio
provided by the core rather than a hard-coded 4:3.
- Using "-x11-mode" or "-x11" to activate DGA fullscreen mode now
disables Xv. Likewise, switching to DGA fullscreen mode via <ALT>-
<HOME> is now disabled while Xv is active.