Provided in PR 12928 by Ben Collver (collver@linuxfreemail.com)
"Willows TWIN is a GNU software package for emulating the Microsoft
Win32 API. It consists of a library set and an emulator program. The
emulator program allows the execution of Windows binary applications
on supported platforms; using the native Intel x86 processors, or
through the built-in instruction set interpreter. The native
libraries allow programmers natively to build Win32 and MFC
applications from source code."
on those platforms. Also remove a zillion warnings by
surrounding the i386 specific "regparm" attribute by
#ifdef __i386__
only minimal testing done on an alpha. Hercules starts up and lets me
run "quit".
Provided in PR 12134 by Jens A Nilsson <jens@subzero.campus.luth.se>
This emulator is capable of providing a faithful replication of the
HP48. In order to do so, it requires a copy of the ROM software
from YOUR calculator. In order to avoid breaking copyright laws,
and upsetting HP, you MUST BE THE PROUD OWNER OF AN HP48 before
running this program. Of course you can run this program without a
copy of the ROM software in order to write trivial machine code
programs but you will not be able to access any of the calculator
functionality.
WWW: http://home.earthlink.net/~rmmlgetz/
Provided in PR 12490 by Shelby <snoonan@dragonfly.tbearsiberians.com>
Minor modifications by myself.
gpsim is a PIC simulator that supports X, stimulii, and modules
Simulators for MMIX, a RISC machine designed by Professor Donald Knuth
to replace MIX in the ultimate editions of his monumental opus
``The Art of Computer Programming''.
The programs are described in
MMIXware by Donald E. Knuth
Lecture Notes in Computer Science 1750 (Springer Verlag, Heidelberg, 1999).
Changes since 0.37b12.1
- Everything from MAME 0.37b13.
- Numerous updates to the OpenGL target. (Sven Goethel)
- Added Photon2 display support for the QNX target. (Travis Coady)
- You can now run "make clean68k" before building with a different 68k
core. (Mike Coates)
- Applied a patch from StretchMAME that prevents a bunch of games from
segfaulting on startup. (Shyouzou Sugitani)
- A fix for the sprites in CVS games. (Nicola Salmoria)
first component is now a package name+version/pattern, no more
executable/patchname/whatnot.
While there, introduce BUILD_USES_MSGFMT as shorthand to pull in
devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current).
Patch by Alistair Crooks <agc@netbsd.org>
"Disabling the O_SYNC option when opening printer or punch.
Change the timeout value from 1 usec to 10 msec in the timer thread.
At least with unproven-pthreads, the comment above that is wrong
when stating that a 1 usec timeout would be stretched to the next
system clock tick.
A minor correction to the computation of the SIO rate.
With these changes, I get a decent performance of the system and can
actually get MVS to run."
Require the fixed version of unproven-pthreads.
Bump the hercules version number.
User-visible changes in 0.8.16:
- AGA playfield support (again) (Toni Wilen)
- In addition to plain mono and stereo, there's a new sound setting "mixed".
- There's a new option to set CPU speeds more accurately, it's called
"finegrain_cpu_speed".
- Numerous bug fixes
- Graphics should be faster; optimized code was accidentally commented out
in the previous release.
Package submitted by Eric Schnoebelen, eric@cirr.com
in PR pkg/11953 and simplified some by me.
DEC Tru64/OSF1 compatibility package based upon the Tru64/OSF1
shared libraries provided by Compaq to support running Netscape on
Linux/Alpha.
This package supports running Tru64/OSF1 binaries that do not make use
of MACH system calls.
Note that this is not a complete set of Tru64/OSF1 shared libraries,
but rather the minimal set required to run netscape.
** C64 changes
- Fixed REU snapshot bug.
- Added Warpspeed and Dinamic cartridge support.
- Fixed a bug in NTSC sprite timing.
- Pitfall 2 cartridge works again.
- Added a symbol file for the built-in monitor which allows moni-
toring of ROM sections (use 'll "c64mem.sym"' inside the monitor)
** C128 changes
- The Z80 emulation is almost complete now.
** VIC20 changes
- Fixed geometry settings. Games that enlarge the screen work now.
** Drive changes
- The drive emulation can also read error information from a 40 track
D64 image now.
- Fixed a bug in vdrive BAM allocation.
** Unix changes
- ESD and aRts sound support has been added.
** C1541 changes
- Commands to read/write GEOS formatted disks have been added.
INSTALL -d => INSTALL_*_DIR
INSTALL => INSTALL_*
Beware that only invocations are changed that don't set special
values for owner, mode or group!
Cleanup suggested by zuntum@IRC
These are images with which you can IPL Hercules, the S/370 emulator,
and include DASD images, etc.
From the Hercules FAQ:
3. Alternatively, you can download the mftr33.tar.gz package which
contains a minimal MFT system on a 3330 image, with some minimal
documentation. The configuration is that of a 370/145 with 2
megabytes of main storage, running OS/MFT Release 21.0, with several
volumes of pre-loaded DASD. 2 program partitions (P0 and P1) have
been genned. There is no working TOD clock, and no SMF. Volume
DLIB01 which is specified does not exist in the zipped file, but can
be created using a plf file with the CDROM of OS/360. DLIB01 can be
commented-out from the config (cnf) file if desired. The mftr33
package also includes the IPL text and program for the standalone
IBCDASD program as file "ibcdasdi.rdr" which can be used if desired.
> From Wofgang Solfrank (ws@tools.de)
> What I discovered was a problem in ckddasd.c, where there are two lseeks
> with an offset of -(CKDDASD_RECHDR_SIZE). Now CKDDASD_RECHDR_SIZE is
> defined (in hercules.h) as sizeof(CKDDASD_RECHDR), which happens to be
> an unsigned int. Since the offset in the lseek (and in the ckd_lseek
> that is used as an interface routine to it) is of type off_t, i.e. 64-bit,
> the unsigned is zero-extended to 64 bits, and thus the sign is lost.
collection.
Hercules is an open source software implementation of the mainframe
System/370 and ESA/390 architectures, in addition to the new 64-bit
z/Architecure. Hercules runs under Linux, Windows 98, Windows NT,
Windows 2000, and NetBSD. Hercules was created by Roger Bowler and is
maintained by Jay Maynard. Jan Jaeger designed and implemented many
of the advanced features of Hercules, including dynamic
reconfiguration, integrated console, interpretive execution, and
z/Architecture support.
- When pilot is off, don't redraw contents of screen, clear it
- bind hardware buttons to keys (F9-F12 Applications, pgup/pgdown,
ESC (power))
- make cursor keys work (left/right, next/previous field)
XXX: homepage (== main download site) doesn't seem to exist any more.
Shared libraries for NetBSD 1.4 (and earlier) compatibility
this has only been done for i386 & sparc so far, and deals with using
/emul/aout for these systems that are ELF now.
XXX: port to alpha, m68k, mips*, arm32 and ns32k (anything else?)
User-visible changes in 0.8.15:
- A few changes in the core of the custom chip emulation; this should mean
more accuracy in general, but likely also a few new bugs in this version.
It may be a little slower as well.
- "68040" emulation. Dedicated to all the clueless folks out there.
(with thanks to Christian Bauer)
Convert most MESSAGE files to new syntax (${VARIABLE} gets replaced,
not @VARIABLE@, nor @@VARIABLE@@).
By default, substitutions are done for LOCALBASE, PKGNAME, PREFIX,
X11BASE, X11PREFIX; additional patterns can be added via MESSAGE_SUBST.
Clean up some packages while I'm there; add RCS tags to most MESSAGEs.
Remove some uninteresting MESSAGEs.
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Sat Jan 6 23:39:58 EST 2001
Integrated updates to write-cache from Tom Vijlbrief.
Reorganized docs/ a little. Split the xml docs into 2 docbooks.
There is now a PUG (Plex86 User's Guide) and a
PIG (Plex86 Internals Guide). I removed the tarball out of
the CVS tree, and will upload pre-generated docs to the FTP
server periodically. Look for docs-yyyy_hhmm.tar.gz.
The tarball now contains both HTML and PS formats.
There's also some notes on what packages are needed to generate
and develop your own docs. (docs/xml/README) This release should
make it easier for people to help out.
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Mon Jan 1 23:26:44 EST 2001
Added another docs chapter (17) to the user's manual, relating to
dynamic translation (DT) ideas for maintaining linear to translated
code address mappings and some other stuff. You can update from
CVS and just untar the docs/ tarball if you want.
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Mon Jan 1 11:04:34 EST 2001
Integrated write-cache plugin from Tom Vijlbrief, and his related
mods to the hard drive code, to handle > 32-bit file IO.
Integrated small FreeBSD Makefile mods from Alexander Langer.
Regenerated configure.
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Sat Dec 30 10:17:23 EST 2000
Integrated FreeBSD host port by Alexander Langer <alex@big.endian.de>
Note: this port does not work yet, but was uploaded so others
can work on it.
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Thu Dec 28 13:51:50 EST 2000
Integrated LBA patches from Tom Vijlbrief, to rombios.c and harddrv.cc.
I modified the patches slightly, and have not tested them much.
Am uploading changes to let Tom test them as integrated.
Tom was able to access up to 2GB partitions with his changes.
Generated new BIOS. Changed all conf files to use new BIOS.
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Thu Dec 28 10:32:57 EST 2000
Added dt-testbed dir. This is just a small separate testbed program
for developing thoughts about generated code for a quasi-dynamic
translation scheme. If you're interested in such developments,
look at the README file in that dir.
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Tue Dec 26 16:34:49 EST 2000
Added framework for write-cache buffering (for "persistent disks").
Created new plugin, in directory user/plugins/write-cache/. It
does nothing currently, other than pass disk accesses to libc.
This is to make it easier for others to implement the actual logic,
without having to know much about plex86 internals. There are some
notes in the plugin C code.
I also created a new button (really lame) on the GUI. This triggers
a call to the plugin, so the user can select when to flush (commit)
the writes in the write-cache to disk and clear the cache.
Eventually, a nice menu system might do this with a "Are you sure?"
dialog or something similar.
It is possible that a large number of disk writes may exceed the
size of the write-cache (which should be configured by an option
to the plugin eventually). In that case, it would be good to present
the user with 2 options: 1) Quit altogether and ignore writes,
and 2) commit writes and continue. This should eventually be
GUI oriented, by stdin would be OK for now.
out of date - it was based on a.out OBJECT_FMT, and added entries in the
generated PLISTs to reflect the symlinks that ELF packages uses. It also
tried to be clever, and removed and recreated any symbolic links that were
created, which has resulted in some fun, especially with packages which
use dlopen(3) to load modules. Some recent changes to our ld.so to bring
it more into line with other Operating Systems also exposed some cracks.
+ Modify bsd.pkg.mk and its shared object handling, so that PLISTs now contain
the ELF symlinks.
+ Don't mess about with file system entries when handling shared objects in
bsd.pkg.mk, since it's likely that libtool and the BSD *.mk processing will
have got it right, and have a much better idea than we do.
+ Modify PLISTs to contain "ELF symlinks"
+ On a.out platforms, delete any "ELF symlinks" from the generated PLISTs
+ On ELF platforms, no extra processing needs to be done in bsd.pkg.mk
+ Modify print-PLIST target in bsd.pkg.mk to add dummy symlink entries on
a.out platforms
+ Update the documentation in Packages.txt
With many thanks to Thomas Klausner for keeping me honest with this.
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Sun Dec 24 19:07:34 EST 2000
Integrated mods from Warwick Duncan for some remaining C++ -> C
comment conversions in plugin directories.
Added dynamic translation idea chapter to docs.
PC virtualization software program which will allow PC and workstation
users to run multiple operating systems concurrently on the same
machine.
Plex86 will run as much of the operating system and application
software natively as possible, the rest being emulated by the PC
virtualization monitor.
A highly visible and often requested use, would be to allow for
Windows software to be run inside of GNU/Linux or other UNIX like
operating system. This gives users a migration path towards UNIX,
allowing them to run legacy software until native ports or
alternatives are available. It also provides a transitionary step for
software vendors who plan to port their product to UNIX, but have not
yet done so. Users could buy the Windows version product and run it at
near native speeds on UNIX, using Plex86, until a UNIX native version
is ready.
on i386/ELF, even though it could perhaps be made to work on i386/a.out.
DGA is also only enabled on i386 for now -- don't know of a good way
to check for DGA support.
Jared D. McNeill in pkg/11439, touched up by me.
XXX: i386/ELF only for now, patch-ab and patch-ac improve compilation on
a.out, but linking fails (underbar problems).
on platforms transitioning to ELF (currently only i386). The /emul/aout
installation occurs much like the suse_linux and freebsd_lib packages.
Also add SHLIB_HANDLING=NO to ensure library links aren't clobbered.
This should fix PR#9011.
** General changes
- Screenshots can be saved now.
- Fixed slowdown bug with flickering drive led.
** C128 changes
- The Z80 emulation has been improved. CP/M will boot now.
- The VDC can display flashing and reverse text attributes now.
** C64 changes
- Fixed crash caused by VIC-II memory corruption.
- Expert cartridge is emulated now.
- Some NTSC fixes. Now the border looks a bit small, but most NTSC
programs should work.
- Fixed CIA TOD initialization.
- Super Snapshot V5 and REX fastload carts are emulated now.
- The REU emulation has been improved.
- Sprites in non-visible parts of the screen should not crash the
emulator anymore.
- A sprite snapshot bug has been fixed.
** VIC20 changes
- Fixed VIC crash.
- Fixed VIC display bug.
** Unix changes
- Palette changes work better now.
- Added support for gettext based national language support.
Initial german translation for Unix based UIs is provided.
- NTSC timing is correct now (100% 60fps).
- The emulator keeps running when menus are used.
- Fixed some crashs and memory leaks in the XAW file selector
widget.
- New GNOME port of VICE. (not activated in package)
- G64 images can be created now.
** Drive changes
- Fixed a bug in the 1581 true drive emulation that prevented the
use as drive #9.
- Fixed a bug in the 8050 vdrive emulaton.
- Fixed a bug that caused drive #8 to be diabled if file system
access for drive #11 is disabled and all disks are detached.
- Fixed IEC initialization bug that broke true drive emulation.
- D71 BAM calculation has been fixed.
- A drive RAM expansion is available now.
- New 2040, 3040 and 4040 disk drive support.
** Tape changes
- Now saving TAPs should work for big endian machines too.
** Miscellaneous changes
- The REU can be used with Super Snapshot 5 or Expert Cartridge.
- The monitor "z" command has been fixed.
- Fixed some tape counter bugs.
- Fixed a crash with ZIP archives.
- Fixed a bug that prevented writing to gzipped disk images.
- Fixed a crash if the image content lister is used on disk images
with many files.
- There is some experimental read only REL file support in the vdrive
emulation now.
User-visible changes in 0.8.14:
- More bug fixes:
* CPU emulation problem that could have caused copy protection schemes to
malfunction has been fixed.
* Some AGA problems fixed (one of them visible in ECS modes).
* UAE should work again on non-x86 systems.
- By default the emulator will try to approximate an A500 in CPU speed.
This setting existed before, but it's a bit more accurate now and on by
default.
- There is a new option to control the number of emulated disk drives.
- Software autofire for the keyboard joystick replacements
Changes since last version:
o Changed the cpu6502 core to use lazy flag evaluation.
o Changed the NES PPU to draw sprites from the tilecache.
o Added a bitdepth-independant generic palette system.
o Added CD audio playback to the PCD CD driver.
Changes since last version (2.1):
* Interrupt system rewritten.
* Mapper management rewritten.
* Keyboard assignments changed again. Check the documentation!
* Made a new MSDOS port of fMSX (still in development).
* Integrated modular AY8910 emulation.
* Integrated modular SCC emulation.
* Integrated SndUnix/SndWin/SndMSDOS sound drivers.
* Sound track is now logged to MIDI files.
* Added a table of I/O handler functions to Z80 core for easy expansion.
* Added ability to load flat (no mapper) 64kB ROMs.
* Added automatic MegaROM mapper guessing (-rom 6).
* Added standard PAL/NTSC timings.
* Added V9958 version flag in MSX2+ mode (VDP S1).
* Added correct emulation of HR/VR flags (VDP S2).
* Fixed border color in SCREEN8 (VDP R7).
* Fixed blinking frequency in TEXT80 (VDP R13).
* Added ADJUST register emulation (VDP R18).
* Added V9938 character scrolling to SCREEN0 and TEXT80 (VDP R23).
* Added scrolling to SCREEN1, SCREEN2, and SCREEN3 (VDP R23).
* Fixed scrolling bug in SCREEN6 and SCREEN7 (VDP R23).
* Made left/right borders 9/7 pixels in SCREEN0 and TEXT80.
* Added -home option to tell fMSX where to find system ROMs.
* Added -auto option for auto fire on pressing SPACE.
* Fixed information printed on -help.
* Fixed crash in fMSX-Windows when switching from 8kB to 16kB MegaROMs.
* Fixed trash in MSX2 logo in fMSX-Windows that appeared after reset.
* Better resizing in fMSX-Windows Setup panel.
Fixed the instruction cycle timings in the cpu6502 core.
Cleaned up the per-driver menu interface somewhat.
Started adding support for multilevel per-driver menus.
Started adding menus for the Disk ][ drives (not working yet).
Added preliminary FDS disk write emulation (doesn't save the changed disk,
but whatever).
Added preliminary FDS timer IRQs (still need write support, but most of my
test images are playable now).
Changes from last packaged version:
User-visible changes in 0.8.12:
- Several bugfixes
User-visible changes in 0.8.11:
- Finally, an accurate copper emulation, thanks to Sam Jordan.
- Sprite emulation fixes, also due to Sam Jordan.
- Some CPU emulation fixes (Keith Rollin, Toni Wilen, Lauri Pesonen)
- Old command line options actually work now.
- Some floppy related lockups removed.
User-visible changes in 0.8.10:
- Audio interpolation
- Bugfixes for
* disk emulation
* FPU emulation
* CPU prefetch emulation (the "compatible" setting).
* some 2.0+ filesystem packets
* text-based UI (should compile again)
* some other parts
- People like me who liked the old command line options better can now use
(most of) them again.
User-visible changes in 0.8.9:
- The filesystem emulation should be able to emulate an Amiga FS more
accurately. Script/Pure bits and filenotes are kept.
- Patrick Ohly contributed SCSI support (currently Linux only) that allows
you to (e.g.) use CD writers with the emulator.
The package has ben changed to use the NetBSD sound driver instead of oss.
Changes from the web-page:
o Added driver-specific menu support to the X version.
o Broke all non-X versions (what, you didn't see this coming?).
o Added a reset menu item for the Apple ][ driver (it's now somewhat
usable).
o Fixed unix sound and CD interfaces to automatically detect what type
of system to compile for.
o Added support for Inserting/Removing FDS disks, and changing which
side is up.
o Fixed "Error 24" problem reading many FDS disks (still need write
support and timer IRQs).
o Fixed GTK version (yes, this one is tested).
o Fixed Makefile to allow overriding gtk-config (necessary for my system).
o More tweaks to the 68000 core (no it doesn't work).
o Cleaned up mapper 23 code (untested).
o Removed mapper vsync hooks (they weren't being used).
o Fixed NES palette mirroring (longstanding oops).
o More untested fixes to the Allegro and SVGALib ports (let's hope
they work this time).
Changes since the last version, from the authors web page:
Moved some event queue code out from pce.c to event.[ch].
Added automatic dependancy support to the Makefile.
Cleaned several things up to make porting easier.
Cleaned several things up to make cross-compilation easier.
Changed a couple headers to compile cleanly with a C++ compiler.
Added support for expansion cards to the Apple ][ emulation.
Added support for the language card to the Apple ][ emulation.
Added code to load more roms to the Apple ][ emulation.
Added preliminary Apple ][ disk support (can't use it without gdb, though).
Fixed color on Apple ][ text mode.
Added Apple ][ hires graphics mode.
Added a first approximation of Apple ][ lores graphics mode.
Added IRQ support to the emu68k core (no, genesis emulation still doesn't
work).
Added a new 6502 core (only used on NES right now, may be slightly buggy).
Made many improvements/fixes to the emu68k core (no, it _still_ doesn't
work).
Fixed genesis memory access to mask down to 24 bit addresses.
Fixed Apple ][ space bar key.
Removed the (unused) m6280 core.
Changed most NES mappers to not need to know how large the PRG ROM is.
Cleaned up the NES sprite renderer slightly.
Changed the video interface to not use procpointers.
These RPM files are supplementary locales for Linux.
Many languages are not supproted by default by GNU libc.
af ar bg br ca cs cy da de el en eo es et eu fi fo fr ga gl
he hr hu hy id is it ja ka kl ko lo lt lv nl no oc pl pt ro
ru sk sl sr sv th tr uk vi wa zh
Changes:
o Added keyboard support to Apple ][ driver (only works under X).
o Added a couple more instructions to the emu68k core (and still nothing runs).
o Added range checking to ROM accesses in the genesis driver.
o Disabled I/O logging of FM chip writes in the genesis driver.
o Fixed a bug with MMC3 IRQs (SMB3 fortress now works correctly).
o Cleaned up the NES PPU code somewhat.
o Cleaned up the SMS sprite renderers somewhat.
o Rebuilt command line parsing for X version and added (but failed to
document) a command to override system detection (needed to access the
Apple ][ driver).
o Fixed some problems with GG sprite clipping and tile rendering (only
affects 8-bit mode).
o Fixed X toplevel window to resize properly.
o Cleaned up some of the X video code.
o Added (untested) 24bpp support to X video code.
o Cleaned up the FDS emulation code.
o Added a lot of (inaccessible) extra FDS functionality.
Changes:
o Unified cd_freebsd.c and cd_linux.c into cd_unix.c.
o Added support for NetBSD CDROM (untested), and sound interfaces
(thanks to Thomas Klausner for the NetBSD changes).
o Changed the nes bank 4 and 6 I/O hooks.
o Fixed FDS mapper to compile again.
o Fixed some problems with the PCE timer.
o Changed the PCE VDP interface not to use procpointers.
o Added clipping sprites to the right side of the screen to the PCE VDP.
o Removed the old (disabled) ROM type identification routine.
o Fixed the battery file handling to not use a cheap hack to get the
filename (this breaks all gg savegames until you rename the battery
file).
for each of the continuation lines, rather than using backslashes to
continue a single, long definition. This makes it much easier to spot
pre-requisite packages and other dependencies.
NES, SMS, and GG with sound, PCE without, and has basic support for some
other systems (SMD, Coleco, Atari ][).
This will not work on MSB-machines, for lack of access. The code
should support it, so if anyone's willing...
of OSS. From the ChangeLog (changes since 1.0):
* Changes in VICE 1.2
=====================
** C64 changes
---------------
- Epyx Fastload and Westermann Learning Cartridges are supported now.
** C128 changes
---------------
- The VDC hardware cursor has been implemented.
- The machine can boot up in Z80 mode now. However CP/M does not work
currently.
** PET changes
---------------
- The CRTC emulation has been made pretty cycle-exact. You can now
use timed raster effects.
** CBM-II changes
---------------
- The CRTC emulation has been made pretty cycle-exact. You can now
use timed raster effects.
** Drive changes
----------------
- D64 images with error codes are supported now.
- The virtual drive emulation can process filenames containing zero
bytes now.- The virtual drive commandline parser has been improved.
- The fsdevice and the virtual drive emulation support memory read
commands now.
- Invalid scratch commands do not crash the fsdevice emulation.
** Unix changes
---------------
- C64/C128 NTSC support (experimental).
** MS-DOS changes
-----------------
- VDC grafic mode does not crash the emulator any more.
** MS-Windows changes
---------------------
- New mouse emulation.
- C64/C128 NTSC support (experimental).
- The datasette status is displayed now.
- Changing the palette works on-the-fly now.
- A new VIC20 settings dialog.
** OS/2 changes
---------------
- Sound, drive and joystick settings are implemented now.
* Changes in VICE 1.1
=====================
** General changes
------------------
- The datasette emulation supports saving to TAP images now.
- Autostarting TAP tape images has been improved.
- A command line option feeding the keyboard buffer on startup has
been added.
** C64 changes
---------------
- Fixed a bug in the REU emulation. GoDot now works.
- Atomic Power cartridge is supported now.
** C128 changes
---------------
- 80 column screen is emulated now. Currently the hardware cursor
is missing, but Infocom adventures and GEOS128 work.
- REU emulation is available now.
- Fixed an IO banking bug.
** VIC20 changes
----------------
- New datasette emulation.
- True 1581 emulation works now.
** PET changes
--------------
- New datasette emulation.
** CBM-II changes
-----------------
- New datasette emulation.
** Drive changes
----------------
- New 8050, 8250 and SFD1001 emulation using D80 and D82 disk images.
- The virtual drive emulation, image contents lister and monitor block
commands fully support G64 disk images.
** C1541 changes
----------------
- G64 disk image format is fully supported now.
** Unix changes
---------------
- A dialog for creating empty disk images has been added.
- The name of currently attached disk images is displayed now.
- The disk image flip list can be maintained by a separate menu by
clicking on the status bar.
** MS-Windows changes
---------------------
- Run/Stop key is also present at ESC key, but it's still present at
CAPS/LOCK, altough the latter doesn't work on Win98 with German and
French keyboard layouts.
- There is a disk/tape image contents lister now.
- The RESTORE key is present now (PAGE UP).
- Browse button in the device manager dialog works now.
** Miscellaneous changes
------------------------
- The `$xx' feature for specifying hexcodes on the command-line now
works correctly.
- Some P00 wildcard bug has been fixed.
- An image content lister crash has been fixed.
* Changes in VICE 1.0a
======================
** MS-DOS changes
-----------------
- x64 does not crash on start-up anymore.
- Calling the emulator from a relative path works again.
- 1541-II firmware is found now.
changes since 991023a:
-various bugfixes
-soundblaster emulation
-cdrom emulation
-new fpu emulator
moved out of ${X11BASE}, there is little reason to have it there
- Fix RO string that got written
- Add mmap() when we run ELF, because we need to map lomem
- Fix uninitialized reference in di->location
- Make doscmd_loader use loadfile() [Tested only with ELF]
relevant changes since 980707:
new BIOS
many many fixes
integrated debugger additions
Pentium emulation
It's now possible to boot NetBSD inside bochs. (Remaining problems:
missing BIOS INT15/86 (delay), IDE disk recognition, timer interrupt too
fast, pccons-isapnp clash)
pages that are installed will be gzip-compressed, if MANZ is set, or
not if MANZ is not set. If the package uses bsd-style .mk files, the
variable MANCOMPRESSED_IF_MANZ should be set to a value of "yes" in
the package Makefile. This replaces the previous method of specific
inclusion of bsd.prefs.mk, followed by a check for MANZ and
conditional assignment of MANCOMPRESSED.
Add appropriate documentation, and change all necessary ocurrences in
package Makefiles.
+ increases compatibility
+ brings "ldd" one step closer to working
(our ELF loader still needs a compatibility kludge)
- requires yet another 1.8MB of distribution files
- actually extract to ${WRKDIR} and use find, xargs, and ${INSTALL_DATA{,_DIR}}
to get the permissions right
- add a "smart-/emul" script that will automatically add a symlink from
/emul/freebsd (adding /emul directory as necessary) only in the cases where
this will not clobber something; otherwise print a message at install time
that the user must do this. Note that this still works if /emul is a
symlink to ${LOCALBASE}/emul, though that is no longer required.
- issue a message at install time reminding the user to add COMPAT_FREEBSD
to the kernel configuration.
Linux distribution:
suse_base-6.1 Linux compatibility package
suse_x11-6.1 Linux compatibility package for X11 binaries
suse_libc5-6.1 Linux compatibility package for libc5 binaries
These packages are dedicated to Jason 'clone' Thorpe.
Linux compatibility package based on the SuSE Linux distribution, take a
look at "http://www.suse.com/" for more information about it.
This package supports aout and ELF binaries linked with libc 5 or libc 6.
However, there are no aout libraries included. You can add Linux RPM
packages to this package with "linux-rpm -i ..." and remove them with
"linux-rpm -e ..." again.
an i386 machine emulator capable of running dos/windows
(couldn't get this working on alpha, works great on i386, reports from
other arches would be much appreciated)
- New, optional Makefile variable HOMEPAGE, specifies a URL for
the home page of the software if it has one.
- The value of HOMEPAGE is used to add a link from the
README.html files.
- pkglint updated to know about it. The "correct" location for
HOMEPAGE in the Makefile is after MAINTAINER, in that same
section.
XXX Audio support is probably broken due to massive use of unsupported
XXX Linux stuff in the OSS interface which I commented out. However
XXX I don't have an application to test it.
Implement a new DEPENDS definition, which looks for an installed
package, building it if not present, and use it in preference to
LIB_DEPENDS. This should make the package collection more useful on
NetBSD ELF ports.