Giter VIP home page Giter VIP logo

r-type / vice3.0-libretro Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 73.0 216.45 MB

Versatile Commodore 8-bit Emulator version 3.0 LIBRETRO(historical purpose use libretro one)

Roff 5.61% Makefile 1.03% M4 0.01% Shell 0.84% C 81.30% HTML 0.39% CSS 0.01% Perl 0.12% C++ 3.98% Java 0.25% Objective-C 2.49% IGOR Pro 0.01% Batchfile 0.21% Assembly 3.67% Perl 6 0.01% Verilog 0.01% Python 0.05% Pascal 0.01% Visual Basic 0.01% Prolog 0.01%

vice3.0-libretro's Introduction

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:

New versions are made available quite often, so please stay tuned.

Have fun!

Copyright notice

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.

vice3.0-libretro's People

Contributors

r-type avatar inactive123 avatar tschak909 avatar meepingsnesroms avatar ashquarky avatar

Stargazers

Cristobal Andres Apablaza Pino avatar  avatar imagios avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar Cristobal Andres Apablaza Pino avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.