Vice 3.0 LIBRETRO WIP
Very WIP port of VICE 3.0 for libretro .
minimal Libretro arch port (minimal nuklear GUI)
Use it at you own risk !
Supported platforms : Linux Win64 Android emscripten
EMUTYPE is limited to : x64 (default) for now
LIBDIR set to /mnt/srdcard/data for Android and (retro_system_dir)/data for linux/Win
Add WANT_RGB565=1 to make for RGB565 16 bits depth (32 bits depth default)
Setup core :
Copy the data folder to LIBDIR .
Linux:
CC=gcc make -f Makefile.libretro -j10
Win64 (crossbuild):
make -f Makefile.libretro platform=wincross64 -j4
Android standalone toolchain Build:
export path to your standalone toolchain like
export PATH=$PATH:/opt/standtc/bin
make -f Makefile.libretro platform=androidstc -j4
Android ndk Build:
export path to ANDROID_NDK_ARM and ANDROID_NDK_ROOT like
export ANDROID_NDK_ROOT=/opt/ndk export ANDROID_NDK_ARM=/opt/ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64
make -f Makefile.libretro -j10 WANT_RGB565=1 platform=android
Source base: https://sourceforge.net/p/vice-emu/code/32520/tree/tags/v3.0/
VICE 3.0 Dec 2016
_______________
| || ||
| || ||____________________________
| || || || || ||
| || || || | || ______||
| || || || |----|| ||
| || || || | || ------||
| ||____||_________||__________||
\ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\ //
\________// Versatile Commodore 8-bit Emulator
This is version 3.0 of VICE, the multi-platform C64, C128, VIC20, PET, PLUS4 and CBM-II emulator. This version can be compiled for MSDOS, Win32, OS/2, BeOS, QNX 4.x, QNX 6.x, AmigaOS, Dingoo, Syllable, SkyOS and for most Unix systems provided with the X Window System version 11, R5 or later.
The following programs are included:
-
x64, a C64 emulator;
-
x64sc, a C64 emulator focused on accuracy;
-
xscpu64, a C64 emulator with a SuperCPU cart;
-
x64dtv, a C64 Direct-to-TV (DTV) emulator;
-
x128, a C128 emulator;
-
xvic, a VIC20 emulator;
-
xpet, a PET emulator;
-
xplus4, a PLUS4 emulator;
-
xcbm2, a CBM-6x0/7x0 emulator;
-
xcbm5x0, a CBM-5x0 emulator;
-
vsid, a SID player;
-
c1541, a stand-alone disk image maintenance utility;
-
petcat, a CBM BASIC de-tokenizer;
-
cartconv, a C64/C128 cartridge conversion program.
Moreover, the following documents are provided in both source and binary distributions:
-
README, this file;
-
COPYING, the GNU General Public License under which VICE is distributed -- please read it before using the program;
-
INSTALL, installation instructions;
-
NEWS, list of user-visible changes between this and older versions of VICE;
-
FEEDBACK, something you should read before reporting bugs or sending mail to any of the authors;
The following documents are provided in the source distribution:
-
in the doc directory:
- vice.texi, the complete documentation; documentation in various different formats may be generated from it (vice.txt, vice.pdf, vice.chm, vice.hlp, vice.guide, vice.inf, vice.info)
- NLS-Howto.txt, some documentation about Unix NLS support;
- iec-bus.txt, overview of the VICE IEC bus emulation;
- CIA-README.txt, overview of the VICE CIA emulation;
- coding-guidelines.txt, description of VICE coding style
- Documentation-Howto.txt, information on how to edit the documentation
- Doxygen-Howto.txt, how to generate doxygen documentation
- MacOSX-ResourceTree.txt, overview of the Mac OSX resource tree
-
in the doc/readmes directory:
- Readme-DOS.txt, MS-DOS specific documentation;
- Readme-BeOS.txt, BeOS specific documentation;
- Readme-Amiga.txt, Amiga specific documentation;
- Readme-MacOSX.txt, Mac OSX specific documentation;
- Readme-OS2.txt, OS/2 specific documentation;
- Readme-SDL.txt, SDL specific documentation;
-
in the doc/building directory:
- MSDOS-Howto.txt, how to compile the MSDOS port.
- MSDOS-Ethernet-Howto.txt, how to compile the MSDOS port with ethernet support.
- OpenWatcom-Howto.txt, how to compile the MSDOS port with open watcom
- Win32-Mingw32-Howto.txt, how to compile the Win32 port using ming32
- Win32-Cygwin-Howto.txt, how to compile the Win32 port using cygwin
- Linux-Mingw32-Howto.txt, how to crosscompile the Win32 port on linux
- MacOSX-Howto.txt, how to compile the Mac OSX port
- Minix-Howto.txt, how to compile the Minix port
- OpenVMS-Howto.txt, how to compile the OpenVMS port
- SDL-Howto.txt, how to compile the SDL port
For the latest news, have a look at the VICE home page:
http://vice-emu.sourceforge.net/
Also some information that was previously included in the distribution has been moved into our wiki at sourceforge:
-
The TODO list, http://vice-emu.sourceforge.net/wiki/index.php/Todo#New_Features
-
The list of known BUGS, http://vice-emu.sourceforge.net/wiki/index.php/Todo#Known_Issues
New versions are made available quite often, so please stay tuned.
Have fun!
VICE, the Versatile Commodore Emulator
Core Team Members:
1999-2017 Martin Pottendorfer
2005-2017 Marco van den Heuvel
2007-2017 Fabrizio Gennari
2009-2017 Groepaz
2010-2017 Olaf Seibert
2011-2017 Marcus Sutton
2011-2017 Kajtar Zsolt
2016-2017 AreaScout
2016-2017 Bas Wassink
Inactive/Ex Team Members:
2011-2016 Stefan Haubenthal
2015-2016 BSzili
1999-2016 Andreas Matthies
2007-2015 Daniel Kahlin
2009-2015 Errol Smith
2012-2014 Benjamin 'BeRo' Rosseaux
2011-2014 Ulrich Schulz
2011-2014 Thomas Giesel
2009-2014 Ingo Korb
2008-2014 Antti S. Lankila
2006-2014 Christian Vogelgsang
1998-2014 Dag Lem
2000-2011 Spiro Trikaliotis
2007-2011 Hannu Nuotio
1998-2010 Andreas Boose
1998-2010 Tibor Biczo
2007-2010 M. Kiesel
1999-2007 Andreas Dehmel
2003-2005 David Hansel
2000-2004 Markus Brenner
1999-2004 Thomas Bretz
1997-2001 Daniel Sladic
1996-2001 André Fachat
1996-1999 Ettore Perazzoli
1993-1994, 1997-1999 Teemu Rantanen
1993-1996 Jouko Valta
1993-1994 Jarkko Sonninen
Translation Team Members:
2009-2017 Mikkel Holm Olsen
2000-2017 Martin Pottendorfer
2011-2017 Manuel Antonio Rodriguez Bas
2004-2017 Paul Dubé
2006-2017 Czirkos Zoltan
2006-2017 Karai Csaba
2001-2017 Andrea Musuruane
2011-2016 Jesse Lee
2005-2017 Marco van den Heuvel
2011-2017 Jarek Sobolewski
2010-2017 Michael Litvinov
2000-2017 Peter Krefting
2008-2017 Emir Akaydin
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
The ROM files in the C128',
C64', CBM-II',
DRIVES', PET',
PLUS4'
PRINTER' and
VIC20' directories are Copyright C by Commodore
Business Machines.
The ROM files in the C64DTV
directory are Copyright C by Commodore
Business Machines, as well as Mammoth Toys, a division of nsi ltd.,
Digital Concepts DC studios inc., Ironstone Partners ltd., and
Toy:Lobster company ltd.