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.
libAfterImage is the imaging library implemented for AfterStep X Window
Manager. It has been generalized to be suitable for any application in
need of robust graphics engine.
It provides facilities for loading images from files of different formats,
compressed in memory storage of images, scaling, tinting/shading, flipping
and superimposition of arbitrary number of images over each other. In
addition it allows for linear gradients drawing, and antialiased/smoothed
text drawing using both FreeType library and X Window fonts.
Primary goals of this library are to achieve exceptional quality of images
and text, making code fast and small at the same time. Additional steps are
taken to compensate for screen colordepth limitation, and different error
diffusion algorithms are used to provide for smooth images even in low
colordepth modes.
UniConvertor is a universal vector graphics translator. It uses sK1
engine to convert one format to another.
Development of the import/export modules for this program goes
through different stages, quality and feature coverage are different
among formats.
Import filters:
* CorelDRAW ver.7-X3,X4 (CDR/CDT/CCX/CDRX/CMX)
* Adobe Illustrator up to 9 ver. (AI postscript based)
* Postscript (PS)
* Encapsulated Postscript (EPS)
* Computer Graphics Metafile (CGM)
* Windows Metafile (WMF)
* XFIG
* Scalable Vector Graphics (SVG)
* Skencil/Sketch/sK1 (SK and SK1)
* Acorn Draw (AFF)
Export filters:
* AI (Postscript based Adobe Illustrator 5.0 format)
* SVG (Scalable Vector Graphics)
* SK (Sketch/Skencil format)
* SK1 (sK1 format)
* CGM (Computer Graphics Metafile)
* WMF (Windows Metafile)
* PDF (Portable Document Format)
* PS (PostScript)
This is yet another ANSI/Turbo Pascal to C/C++ converter together
with BGI graphics library emulation for X Window System.
Converter recognizes Pascal dialects which are compatible with
Turbo Pascal 4.0/5.0 and ISO Pascal standard - IEC 7185:1990(E)
(including conformant arrays). Now it is tuned for Oregon Pascal-2
V2.1 which has few extensions to standard Pascal.
Converter can produce both C++ and C output.
Now PTOC recognizes Turbo Pascal's extensions, such as units,
strings, some special types and operations. Turbo Pascal
extensions are supported only for C++ language.
Also emulation libraries of Borland Graphics Interface (BGI) for
X Window System included in this distribution (BGI emulators can
be also used without converter for C programs using BGI).
[ excerpt from developer's site ]
SpamOracle, a.k.a. "Saint Peter", is a tool to help detect and
filter away "spam" (unsolicited commercial e-mail). It proceeds
by statistical analysis of the words that appear in the e-mail,
comparing the frequencies of words with those found in a user-provided
corpus of known spam and known legitimate e-mail. The classification
algorithm is based on Bayes' formula, and is described in Paul
Graham's paper, A plan for spam.
This program is designed to work in conjunction with procmail. The
result of the analysis is output as an additional message header
X-Spam:, followed by yes, no or unknown, plus additional details.
A procmail rule can then test this X-Spam: header and deliver the
e-mail to the appropriate mailbox.