dingux sms_sdl for gcw0
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
base
bin
cpu
sound
.gitignore
LICENSE
Makefile
PORTING
README
README-SDL
bigfontred.h
bigfontwhite.h
config.h
defines.h
filters.c
filters.h
font.h
main.c
saves.c
saves.h
sdlsms.c
sdlsms.h
settingsdir.c
settingsdir.h
unzip.c
unzip.h

README

 SMS+SDL (Yet another version of SMS Plus...)
 ----------------------------------------------------------------------------
 http://membres.lycos.fr/cyxdown/smssdl/
 2003.07.21


 Based on version 0.9.4a
 Emulator Core by Charles Mac Donald
 SDL Version by Gregory Montoir (cyx@frenchkiss.net)

 
 [What is it]

 SMS Plus is Sega Master System and Game Gear emulator. Originally,
 it was written to run under DOS. Since Charles Mac Donald released
 his emulator under the GPL terms, this emulator has been ported to
 different platforms (Windows, BeOS... refer to Charles' website
 to have the complete list). 
 Because I wanted to play with the SDL library and emulators, I began
 to write a SDL version of this emulator.
 If you want to have technical information about the emulation engine,
 refer to the original 'README.TXT', since I made no changes to the 
 emulation core. I only 'ported' it to SDL compliant platforms.
 I won't explain you how to run it, if you know what emulation is, you
 should be able to help yourself.


 [Features]

 - Emulation of Game Gear and Master System
 - Slots for saving/loading
 - Sound
 - Frameskip option for slow machines
 - Filtered rendering for fast machines


 [Hotkeys]

 F1:    screenshot in BMP format
 F2:    save state
 F3:    load state
 F4/F5: dec/inc frame skip value
 F6/F7: dec/inc state slot
 1..8:  switch rendering filter
 C:     button 1
 V:     button 2
 ENTER: start (GG) / pause (SMS)
 ARROW: directional pad
 TAB:   console hard reset


 [Compiling]

 You need SDL-1.2.X (maybe older versions will be fine), and a C compiler. 
 For the moment, I only tested GCC and Microsoft Visual C++ 6.

 GCC (MinGW seems ok, also): 
 A makefile is provided. Just cd to sdl/, type make and cross your fingers.
  
 Visual C++:
 Open the workspace sms_sdl.dsw. Enter the path to the SDL include files 
 in Tools|Options|Directories. Now it should compile.


 [Changelog]

 release 7.1 (2003/07/21)
  - stupid bug in joystick code fixed

 release 7 (2003/07/18)
  - zip'ed roms support (w/ zlib)
  - re-added joystick support
  - applied patch from Thomas Huth
    - fix filters issues on big endian machines 
    - may fix sound problems
  - added DotMatrix filter

 release 6 (2003/01/09)
  - updated core with latest version (0.9.4a)
  - compiled using SDL-1.2.5
  - rewritten the SDL sound code
  - added TV2x filter

 release 5 (2002/04/28)
  - compiled using SDL-1.2.4
  - merged with Jari's SDL port :
    - remapped/added some keys
    - new synchronization code
    - joystick support
  - added AdvanceMAME Scale2x effect
  - integrated 2xSaI engine :
    - 2xSaI effect
    - Super2xSaI effect
    - SuperEagle effect
  - added scanlines 100% effect
  - rewritten the SDL sound code
  - Gondos updated the MMX scanlines 50% effect

 release 4 (2002/03/18)
  - changed SDL sound code (thanks to Caz)
  - added scanlines 50% effect
  - added MMX scanlines 50% effect (thanks to Gondos)
  - changed Makefiles
  - added another audio core (based on SEAL), it sounds good now :)

 release 3 (2002/02/28)
  - sound quality is still quite bad but a little better
  - added screenshot feature (press F4)
  - when saving/loading, a message is printed to the console
  - bilinear filtering is a command line switch now
  - fixed the start button that wasn't updated after one press
  - fixed black gaps around screen in game gear mode

 release 2 (2002/02/15) 
  - added bilinear filtering (define USE_BILINEAR_FILTERING)
  - various fixes

 release 1 (2002/01/29)
  - first public release


 [Todo]

  - optimize and add bicubic filter
  - allow the user to configure his controls (keyboard & joystick)


 [Thanks]
  
 Charles Mac Donald - orignal author 
   http://cgfm2.emuviews.com/
 The SDL Library team
   http://www.libsdl.org/
 A. Schiffler - SDL_Framerate from SDL_gfx-2.0.3 (used in releases 1-4)
   http://www.ferzkopp.net/
 Carlos Hasan - Synthetic Audio Library (SEAL) (used in release 4)
   http://www.egerter.com/seal/
 Derek Liauw Kie Fa and The Snes9x team - 2xSaI engine
   http://www.snes9x.com/
 AdvanceMAME team - Scale2x effect specification
   http://advancemame.sourceforge.net/
 the zlib team
   http://www.gzip.org/zlib/ 

 Contributors:
   Jari Karppinen - original Linux/SDL port
   Thomas Huth    - fixes for sound / big endian issues


 [Legal stuff]

 Refer to the original 'README.TXT'.