SEGA Genesis emulator
Generator is an open source emulator designed to emulate the Sega Genesis /
Mega Drive console, a popular games machine produced in the early 1990s. It is
a portable program written in C and has been ported to the Amiga, Macintosh,
Windows and even pocket PCs such as the iPAQ and Cassiopeia. Natively it
compiles under Unix for X Windows with either tcl/tk or gtk/SDL, for svgalib
and even cross-compiles to DOS with djgpp/allegro.
Generator uses it's own custom 68000 processor emulation which is and uses
compilation techniques such as block-marking, flag calculation removal,
operand pre-calculation, endian pre-conversion etc. There are approximately
1600 C routines generated by the first stage of compilation to cope with the
67 instruction families. These include two versions of every instruction - one
that calculates flags and one that doesn't, so that unnecessary flag
computation is avoided.
GXemul is a free instruction-level machine emulator, emulating not only the
CPU, but also other hardware components, making it possible to use the emulator
to run unmodified operating systems such as NetBSD, OpenBSD, or Linux.
A few different machine types are emulated. The following machine types are
emulated well enough to run at least one "guest OS":
* ARM: CATS (NetBSD/cats, OpenBSD/cats), IQ80321 (NetBSD/evbarm), NetWinder
(NetBSD/netwinder)
* MIPS: DECstation 5000/200 (NetBSD/pmax, OpenBSD/pmax, Ultrix,
Linux/DECstation, Sprite), Acer Pica-61 (NetBSD/arc), NEC MobilePro 770,
780, 800, 880 (NetBSD/hpcmips), Cobalt (NetBSD/cobalt), Malta
(NetBSD/evbmips, Linux/Malta) Algorithmics P5064 (NetBSD/algor), SGI
O2 (aka IP32) (NetBSD/sgi)
* PowerPC: IBM 6050/6070 (PReP, PowerPC Reference Platform) (NetBSD/prep),
MacPPC (generic "G4" Macintosh) (NetBSD/macppc)
* SuperH: Sega Dreamcast (NetBSD/dreamcast, Linux/dreamcast),
Landisk (OpenBSD/landisk)
The VPCS can simulate up to 9 PCs. You can ping/traceroute them, or
ping/traceroute the other hosts/routers from the virtual PCs when you study the
Cisco routers in the Dynamips. VPCS is not the traditional PC, it is just a
program running on the Linux or FreeBSD, and only few network commands can be
used in it. But VPCS can give you a big hand when you study the Cisco devices in
the Dynamips. VPCS can replace the routers or VMware boxes which are used as PCs
in the Dynamips network. It can save your CPU/Memory. It is very small.
VPCS can be run in udp or ether mode. In the udp mode, VPCS sends or receives
the packets via udp. In the ether mode, via /dev/tap.
XZX is a portable emulator of ZX Spectrum 48K/128K/+3 (8-bit home computers
made by Sir Clive Sinclair) for machines running UNIX and the X Window system.
XZX emulates either a Spectrum 48K, 128K or +3, Interface I with up to 8
microdrives, Multiface 128 (if you have the ROM image) and Kempston joystick.
XZX loads from .SNA, .Z80, .SLT, .DAT, .TAP, .TZX, .VOC, .MDR and .DSK files
and saves to .SNA, .Z80, .SLT, .TAP, .MDR, .DSK and .SCR files.
XZX will work with color (8,16,24,32bpp) and monochrome displays, where
contrasting colours are displayed with the darker colour in black and the
lighter colour in white, which works reasonably well. Halftoning is used if
the scaling factor is increased.
GNU wget is a free software package for retrieving files using HTTP,
HTTPS and FTP, the most widely-used Internet protocols. It is a
non-interactive command-line tool, so it may easily be called from
scripts, cron jobs, terminals without X-Windows support, etc.
GNU wget has many features to make retrieving large files or mirroring
entire web or FTP sites easy, including:
o Can resume aborted downloads, using REST and RANGE
o Can use filename wild cards and recursively mirror directories
o NLS-based message files for many different languages
o Optionally converts absolute links in downloaded documents to
relative, so that downloaded documents may link to each other locally
o Supports HTTP and SOCKS proxies
o Supports HTTP cookies
o Supports persistent HTTP connections
o Unattended / background operation
o Uses local file timestamps to determine whether documents need to
be re-downloaded when mirroring
o GNU wget is distributed under the GNU General Public License.
wzdftpd is a ftp server designed to be modular and entirely configurable online
using SITE commands.
wzdftpd offers the following features:
- Simple configuration file, supporting inclusions
- Online administration, using SITE commands
- Backends to store users/groups in different structures
- Modules: internal, using shared librairies, or external
(scripts/applications)
- Users are virtual: you do not need to create users in system
- SSL/TLS support
- Server is designed to run as a non-privileged user to enforce security
- Server can detect ip changes (dynamic ips) and set ip and passive ip
accordingly
- Cross devices operations (copy/move) (though can be slow)
- Logging support (compatible with the wu-ftpd standard)
- Designed for high performances: coded with C, multithreaded
Aleph One is the open source version of Bungie's Marathon game.
Marathon is a three-part, first-person shooter series that was published by
Bungie Software. The complete Marathon trilogy consists of "Marathon",
"Marathon 2: Durandal", and "Marathon Infinity". The hallmark of the series
is the detailed story-line that unfolds throughout the game.
After Bungie released the source code to the Mac OS version of Marathon, the
Aleph One project was created to enhance the software and port it to other
operating systems. As AlephOne has matured, so have the user-contributed
scenarios, some which far surpass the original Marathon game scenarios
themselves.
Aleph One is OpenGL-accelerated, but performs well without OpenGL if you do
not have a graphics card with the appropriate functionality (you need to use
the -g/--nogl option).
Entombed! is a one- or two-player maze game based on the classic Atari 2600
game "Entombed", 1982 U.S. Games.
Wikipedia "Entombed (video game)"
You and your team of archeologists have fallen into the
"catacombs of the zombies". There's no time for research, though;
the walls are closing in, and the zombies have sprung to life!
Fortunately, you've discovered an ancient mystical potion which allows you to
create and destroy walls. Bottles of this potion are strewn about the catacombs.
Grab them, and you can break through walls when you get stuck,
or create a wall behind you, if you're being chased.
The longer you survive, the faster you have to move.
=================================
The GGZ Gaming Zone - GTK+ Client
=================================
The GGZ Gaming Zone GTK+ Client provides a GTK+ 1.2 or GTK+ 2.x user
interface for logging into a GGZ server, chatting with other players,
and locating and launching game tables.
This version of the GTK+ Client (0.0.13) requires version 0.0.13 of the
ggz-client-libs.
The GTK+ Client module is only one part of the GGZ Gaming Zone client
setup. The following additional packages are required:
* libggz - provides commonly used functions and low-level
communications between client modules and the GGZ servers
* ggz-client-libs - provides common procedures and utilites required
to run the GGZ client and games
* gtk-games/kde-games/sdl-games - one or more games or game packs are
required in order to launch and play games
=======================================
The GGZ Gaming Zone - GTK+ Game Modules
=======================================
GGZ Gaming Zone GTK+ Game Modules provide the game executables,
graphics, and data for a number of popular (and unique) network games.
These games are coded for version 2.X of GTK+, but many of them are also
available using different graphical interfaces.
This version of the GTK+ Game Modules (0.0.13) requires version 0.0.13
of the ggz-client-libs.
The GTK+ Game Modules are only one part of the GGZ Gaming Zone
client setup. The following additional modules are required:
* libggz - provides commonly used functions and low-level
communications between client modules and the GGZ servers
* ggz-client-libs - provides common procedures and utilites required
to run the GGZ client and games
* gtk-client/kde-client - one or more of the GGZ clients will be
required in order to login to a server, chat and launch games