Go to the first, previous, next, last section, table of contents.
VICE derives from X64, the first Commodore 64 emulator for the X Window
System. Here is an informal list of the people who were mostly involved
in the development of X64 and VICE:
The VICE core team:
-
Ettore Perazzoli (ettore@comm2000.it) made the 6510, VIC-II,
VIC-I and CRTC emulations, part of the hardware-level 1541
emulation, speed optimizations, bug fixes, the event-driven
cycle-exact engine, the Xt/Xaw/Xfwf-based GUI for X11, a
general code reorganization, the new resource handling, most of
the documentation. He also wrote the MS-DOS port and the
initial MS-Windows port (well, somebody had to do it).
-
Daniel Sladic (sladic@eecg.toronto.edu) started the work on
hardware-level 1541 emulation and wrote the new monitor
introduced with VICE 0.15.
-
Andreas Boose (boose@linux.rz.fh-hannover.de) gave lots of
information and bug reports about the VIC-II, the 6510 and the
CIAs; moreover, he wrote several test-routines that were used
to improve the emulation. He also added cartridge support and
has been the main head behind the drive and datasette emulation
since version 0.15. Also added several UI elements to the MSDOS
and MS-Windows ports and the C128 Z80 implementation.
-
Dag Lem (resid@nimrod.no) implemented the reSID SID emulation
engine.
-
Tibor Biczo (crown@mail.matav.hu) improved the MS-Windows port.
-
Andreas Dehmel (dehmel@forwiss.tu-muenchen.de) wrote the Acorn
RISC OS port.
-
Thomas Bretz (tbretz@ph.tum.de) responsible for the OS/2 port.
-
Andreas Matthies (andreas.matthies@gmx.net) improved the
datasette support, the VIC20 video emulation and some ui stuff in the Win32
and MSDOS port. Wrote the BeOS port.
-
Martin Pottendorfer (Martin.Pottendorfer@aut.alcatel.at)
Implemented Gnome Port based on Oliver Schaertels GTK+ port
Added support code for internationalization based on gettext
Translated the Unix Port to German
Implemented the fliplists + ui (unix).
-
Markus Brenner (markus@brenner.de) added VDC emulation to x128.
Former team members:
-
Andre Fachat (fachat@physik.tu-chemnitz.de) wrote the PET
and CBM-II emulators, the CIA and VIA emulation, the IEEE488
interface, implemented the IEC serial bus in `xvic' and made
tons of bug fixes.
-
Teemu Rantanen (tvr@cs.hut.fi) implemented the SID emulation
and the trap-based disk drive and serial bus implementation;
added support for multiple display depths under X11. Also wrote
`c1541'
-
Jouko Valta (jopi@stekt.oulu.fi) wrote
petcat
and
c1541
, T64
handling, user service and
maintenance (most of the work in x64 0.3.x was made by him); retired
from the project in July 96, after VICE 0.10.0.
-
Jarkko Sonninen (sonninen@lut.fi) was the founder of the
project, wrote the old version of the 6502 emulation and the XDebugger,
and retired from the project after x64 0.2.1.
External contributors:
-
Michael Schwendt (sidplay@geocities.com) helped with the
SID (audio) chip emulation, bringing important suggestions and bug
reports, as well as the wave tables and filter emulation from his
SIDplay emulator.
-
Christian Bauer (bauec002@goofy.zdv.uni-mainz.de) wrote
the very interesting "VIC article" from which we got invaluable
information about the VIC-II chip: without this, the VIC-II
implementation would have not been possible.
-
Wolfgang Lorenz wrote an excellent 6510 test suite that helped us
to debug the CPU emulation.
-
Giuliano Procida (gpp10@cam.ac.uk) is the maintainer
of the VICE
deb
package for the Debian distribution, and also
helped proofreading the documentation.
-
Marko M@"akel@"a (msmakela@nic.funet.fi) wrote lots of CPU
documentation.
-
Martin Pottendorfer (Martin.Pottendorfer@aut.alcatel.at)
implemented the "Contents" button in the file selector and provided us with
several suggestions and constant testing of constantly broken snapshots.
-
Chris Sharp (sharpc@hurlsey.ibm.com) wrote the AIX sound
driver.
-
Krister Walfridsson (cato@df.lth.se) implemented joystick
and sound support for NetBSD.
-
Mattias Engdeg@^ard (f91-men@nada.kth.se) got non-default
depths to work.
-
Peter Andrew Felvegi aka Petschy (petschy@derceto.sch.bme.hu)
fixed a couple of bugs in the fast serial emulation.
-
Olaf Seibert (rhialto@polder.ubc.kun.nl) contributed some PET,
and disk drive patches.
-
Daniel Fandrich (dan@fch.wimsey.bc.ca) contributed some disk
drive patches.
-
Heiko Selber (selber@fhi-berlin.mpg.de) contributed some VIC20
I/O patches.
-
Steven Tieu (stieu@physics.ubc.ca) added initial support for
16/24 bpp X11 displays.
-
Alexander Lehmann (alex@mathematik.th-darmstadt.de) added
complete support for all the VIC20 memory configurations for the old
VICE 0.12.
-
Lionel Ulmer implemented joystick support for Linux and a first try of a
SID emulation for SGI machines.
-
Bernhard Kuhn (kuhn@eikon.e-technik.tu-muenchen.de)
made some joystick improvements for Linux.
-
Gerhard Wesp (gwesp@cosy.sbg.ac.at) contributed the
extract
command in c1541
.
-
Ricardo Ferreira (storm@esoterica.pt) contributed the
unlynx
and system
commands in c1541
.
-
Tomi Ollila (Tomi.Ollila@tfi.net) donated
findpath.c
.
-
Richard Hable (hab@fim.uni-linz.ac.at) contributed the initial
version of the REU Emulation.
-
Vesa-Matti Puro (vmp@lut.fi) wrote the very first 6502 CPU
emulator in x64 0.1.0. That was the beginning of the story...
-
Dan Miner (dminer@nyx10.cs.du.edu) contributed some patches
to the fast disk drive emulation.
-
Frank Prindle (Frank.Prindle@lambada.oit.unc.edu)
contributed some patches.
-
Peter Weighill (stuce@csv.warwick.ac.uk) gave many ideas and
contributed the ROM patcher.
-
Dominique Strigl (strigl@sxb.bsf.alcatel.fr), Craig Jackson
(Craig.Jackson@lambada.oit.unc.edu) and Lasse Jyrkinen
((Lasse.Jyrkinen@uz.kuleuven.ac.be) contributed miscellaneous
patches in the old X64 times.
-
Per Olofsson (MagerValp@Goth.Org) digitalized the C64 colors
used in the default palette.
-
Paul David Doherty (h0142kdd@rz.hu-berlin.de) wrote
zip2disk
, on which the Zipcode support in c1541
is based.
-
Robert H. Forsman Jr., Brian Totty (totty@cs.uiuc.edu)
and Robert W. McMullen (rwmcm@orion.ae.utexas.edu) provided the
widget set for implementing the
Xaw
GUI.
-
Shawn Hargreaves (shawn@talula.demon.co.uk) wrote
Allegro, the graphics and audio library used in the MS-DOS version.
-
Peter Schepers (schepers@ist.uwaterloo.ca) contributed a
document describing the G64 image format.
-
Oliver Schaertel (orschaer@forwiss.uni-erlangen.de) wrote
the X11 full screen, parts of custom ROM set support and 1351 mouse
emulation for unix.
-
Luca Montecchiani (m.luca@usa.net) contributed a new Unix
joystick driver.
-
Dirk Farin (farin@ti.uni-mannheim.de) rewrote the MITSHM
code.
-
Manfred Spraul (manfreds@colorfullife.com) wrote the
MS-Windows text lister.
-
Spiro Trikaliotis (Spiro.Trikaliotis@gmx.de) wrote the
Win32 console implementation for the built-in monitor and provided
some further patches.
-
Michael Klein (nip@c64.org) contributed the ESD sound driver
and some patches.
(We hope we have not forgotten anybody; if you think we have, please
tell us.)
Thanks also to everyone else for sending suggestions, ideas,
bug reports, questions and requests. In particular, a warm thank
goes to the following people:
Last but not least, a very special thank to Andreas Arens, Lutz Sammer,
Edgar Tornig, Christian Bauer, Wolfgang Lorenz, Miha Peternel and Per
H@^akan Sundell for writing cool emulators to compete with. :-)
Go to the first, previous, next, last section, table of contents.