picodrive/platform/win32
notaz cff531af94 clarify PicoDrive's license
- PicoDrive was originally released by fDave with simple
  "free for non-commercial use / For commercial use, separate licencing
  terms must be obtained" license and I kept it in my releases.
- in 2011, fDave re-released his code (same that I used as base
  many years ago) dual licensed with GPLv2 and MAME licenses:
    https://code.google.com/p/cyclone68000/

Based on the above I now proclaim that the whole source code is licensed
under the MAME license as more elaborate form of "for non-commercial use".
If that raises any doubt, I announce that all my modifications (which
is the vast majority of code by now) is licensed under the MAME license,
as it reads in COPYING file in this commit.

This does not affect ym2612.c/sn76496.c that were MAME licensed already
from the beginning.
2013-06-26 03:07:07 +03:00
..
in_vk.c input: rework abs handling, change API, allow custom key names 2010-09-17 09:36:48 +00:00
in_vk.h the old-new win32 port 2009-10-05 16:12:45 +00:00
main.c tweaking pandora frontend 2010-05-31 22:12:46 +00:00
main.h the old-new win32 port 2009-10-05 16:12:45 +00:00
Makefile revive pandora and win32 builds, rm gp2x dep for linux, lots of refactoring 2009-12-16 23:38:37 +00:00
plat.c clarify PicoDrive's license 2013-06-26 03:07:07 +03:00
port_config.h pandora: handle custom size fb for menu layer 2010-09-17 23:02:04 +00:00
readme.txt some tweaks for win32 version 2009-10-06 09:32:18 +00:00
version.h the old-new win32 port 2009-10-05 16:12:45 +00:00

About
-----

This is a quick windows port of PicoDrive, a Megadrive / Genesis emulator for
handheld devices. It was originally coded having ARM CPU based devices in mind
(most work was done on GP2X version), but there is also a PSP port.

The reason I'm sometimes doing windows versions is to show certain emulation
possibilities, first release was to demonstrate SVP emulation (Virtua Racing),
later Pico toy and X-Men 32X prototype. It is not to compete with other
emulators like Kega Fusion and the likes.

For more info, visit http://notaz.gp2x.de/svp.php


Releases
--------

1.70  - preliminary 32X emulation, runs X-Men proto.
1.45a - Few bugfixes and additions.
1.45  - Added preliminary Sega Pico emulation.
1.40b - Perspective fix thanks to Pierpaolo Prazzoli's info.
1.40a - Tasco Deluxe's dithering fix.
1.40  - first release.


Controls
--------

These are currently hardcoded, keyboard only:

PC      Gen/MD      Sega Pico
-------+-----------+---------
Enter:  Start
A:      A
S:      B           red button
D:      C           pen push
Q,W,E:  X,Y,Z
TAB:            (reset)
Esc:           (load ROM)
Arrows:          D-pad

It is possible to change some things in config.cfg (it is created on exit),
but possibilities are limited.


Credits
-------

Vast majority of code written by notaz (notasasatgmailcom).

A lot of work on making SVP emulation happen was done by Tasco Deluxe, my
stuff is a continuation of his. Pierpaolo Prazzoli's information and his
SSP1610 disassembler in MAME code helped a lot too.

The original PicoDrive was written by fDave from finalburn.com

This PicoDrive version uses bits and pieces of from other projects:

68k: FAME/C core, by Chui and Stéphane Dallongeville (as C68K).
z80: CZ80 by Stéphane Dallongeville and modified by NJ.
YM2612, SN76496 and SH2 cores: MAME devs.

Special thanks (ideas, valuable information and stuff):
Charles MacDonald, Eke, Exophase, Haze, Lordus, Nemesis,
Pierpaolo Prazzoli, Rokas, Steve Snake, Tasco Deluxe.

Greets to all the sceners and emu authors out there!