hamsterdb is a lightweight embedded database engine. It is
in development for more than three years and concentrates
on ease of use, high performance, stability and portability.
The hamsterdb API is simple and self-documenting. The interface
is similar to other widely-used database engines. Fast algorithms
and data structures guarantee high performance for all scenarios.
Hamsterdb has hundreds of unittests with a test coverage of over
90%. Each release is tested with thousands of acceptance tests in
many different configurations, tested on up to six different
hardware architectures and operating systems. Written in plain
ANSI-C, hamsterdb runs on many architectures: Intel-compatible
(x86, x64), PowerPC, SPARC, ARM, RISC and others. Tested operating
systems include Microsoft Windows, Microsoft Windows CE, Linux,
SunOS and other Unices.
This is a meta-port for boost libraries, depends on all of them.
Boost provides free peer-reviewed portable C++ source libraries.
The emphasis is on libraries that work well with the C++ Standard
Library. Boost libraries are intended to be widely useful, and usable
across a broad spectrum of applications. The Boost license encourages
both commercial and non-commercial use.
The goal is to establish "existing practice" and provide reference
implementations so that Boost libraries are suitable for eventual
standardization. Ten Boost libraries are already included in the C++
Standards Committee's Library Technical Report (TR1) and will be in
the new C++0x Standard now being finalized. C++0x will also include
several more Boost libraries in addition to those from TR1. More Boost
libraries are proposed for TR2.
Boost provides free peer-reviewed portable C++ source libraries.
The emphasis is on libraries that work well with the C++ Standard
Library. Boost libraries are intended to be widely useful, and usable
across a broad spectrum of applications. The Boost license encourages
both commercial and non-commercial use.
The goal is to establish "existing practice" and provide reference
implementations so that Boost libraries are suitable for eventual
standardization. Ten Boost libraries are already included in the C++
Standards Committee's Library Technical Report (TR1) and will be in
the new C++0x Standard now being finalized. C++0x will also include
several more Boost libraries in addition to those from TR1. More Boost
libraries are proposed for TR2.
Boost provides free peer-reviewed portable C++ source libraries.
The emphasis is on libraries that work well with the C++ Standard
Library. Boost libraries are intended to be widely useful, and usable
across a broad spectrum of applications. The Boost license encourages
both commercial and non-commercial use.
The goal is to establish "existing practice" and provide reference
implementations so that Boost libraries are suitable for eventual
standardization. Ten Boost libraries are already included in the C++
Standards Committee's Library Technical Report (TR1) and will be in
the new C++0x Standard now being finalized. C++0x will also include
several more Boost libraries in addition to those from TR1. More Boost
libraries are proposed for TR2.
NOTE: This package does not contain Boost.Python, it's in
'devel/boost-python-libs'.
xwpe is a X-window programming environment designed for UNIX systems.
It is similar to 'Borland C++' MS-DOS programming IDE environment.
xwpe supports many compilers, linkers, and debuggers, so you are not tied to
any particular set of tools. There is both a curses and X11 interface
(the later with mouse support).
Errors that occur while compiling and linking a program can be examined in
the sources -- the cursor will jump to the corresponding line in the
source file. Programs composed of more than one source file, can be
managed with the project-option. Your program may be run and debugged from
within xwpe -- allowing the user to set breakpoints and watch variables.
Note: there are both English and German language version of the man pages,
and help files. The German language version will be installed if
"GERMAN_LANG" is set during ``make install'' of the port.
AdvanceMAME and AdvanceMESS are unofficial MAME and MESS versions with
an advanced video support for helping the use with TVs, Arcade Monitors,
Fixed Frequencies Monitors and also for PC Monitors.
They run in GNU/Linux, Mac OS X, DOS, Windows and in all the other
platforms supported by the SDL library.
The main difference compared with the official emulators is that the
Advance versions are able to program directly the video board to always
get a video mode with the correct size and frequency.
Generally the Advance emulators are able to use a video mode which
doesn't require any stretching or other unneeded effects to match the
original arcade display.
The direct video board programming is fully supported in Linux and DOS.
It's partially supported in Windows. It isn't supported in Mac OS X and
other platforms.
See website for other improvements.
AdvanceMAME and AdvanceMESS are unofficial MAME and MESS versions with an
advanced video support for helping the use with TVs, Arcade Monitors, Fixed
Frequencies Monitors and also for PC Monitors.
They run in GNU/Linux, Mac OS X, DOS, Windows and in all the other platforms
supported by the SDL library.
The main difference compared with the official emulators is that the Advance
versions are able to program directly the video board to always get a video
mode with the correct size and frequency.
Generally the Advance emulators are able to use a video mode which doesn't
require any stretching or other unneeded effects to match the original arcade
display.
The direct video board programming is fully supported in Linux and DOS. It's
partially supported in Windows. It isn't supported in Mac OS X and other
platforms.
See website for other improvements.
[This is David Hedley's original README, FreeBSD port comments below]
PC Emulator for Unix and X Windows
As the title suggests, this is a Unix/X windows program which is
designed to emulate a standard 8086 based PC.
The emulator runs at about 8-10MHz 80286 speed on a Sun SparcStation
10/40 (without the -mviking flag) and at about 6MHz 8088 speed on a
33MHz 80486 box running Linux.
I have included a Postscript representation of my project report. It's
a bit out of date now, but it's the closest thing I've got to
documentation! I'll do some kind of latex thing for the next
release....
The program rather hogs the cpu but unmapping the window (iconifying
it) will put it to sleep.
The author is:
David Hedley, hedley@cs.bris.ac.uk
An arcade game best described as a cross between pacman and fastfood.
Collect the pills and carrots while avoiding the ghosts! Cute and colourful!
Basically, it's pacman with a fast food twist. You have to get the pills,
pacman style, while also collecting the carrots that move around the mazes.
There are also different styles of gates to make things trickier. These are:
* Red and White - only the ghosts can cross them
* Blue and White - only hannah can cross them
* Wooden gates - both hannah and the ghosts can cross, but only passing from
below to above
* Red prison door things - need hannah to get the red key to open
There are some command line switches you can use:
-fullscreen will put the game in fullscreen mode
-map X will start the game on level X
ZNibbles is a multi-player networked game. It is based on the old
nibbles game: you've got a worm, eat nibbles and get your worm growing.
Several players can play together, each of them controlling its own worm
on its own computer.
There is theoretically an unlimited number of simultaneous players, it's
more a matter of network speed. It has been tested with more than 10
players and it was real fun :) ZNibbles is written for Unix. It has been
tested under Linux, SunOS, Solaris and Irix. The game can run either
directly on top of X11, use the GTK+ toolkit (get it on the GTK+ site)
or use the Motif toolkit (get a good Motif free implementation called
LessTif)
Once compiled, you get the files:
nibbles : the ZNibbles server
gznibbles : the ZNibbles GTK+ client
znibblesX : the ZNibbless X11-only client (poor)
Run "nibbles" first as the ZNibbles server, and then run its clients to
play.