2005-08-03 21:22:42 +00:00
|
|
|
bsnes License:
|
|
|
|
--------------
|
Update to bsnes v006 release.
The rewrite is now complete. I finished adding frameskip, and fixed some crashing issues with loading multiple ROMs. I wrapped all malloc/free calls with memalloc/memfree, which are custom functions that log each call, and let you pass sprintf-style arguments to them to debug memory leaks. Don´t see any, nor have I noticed any in bsnes; but it makes a nice test tool anyway.
I found out today that the mvn/mvp instructions actually set the DB register to the destination bank. Weird. This fixed Final Fantasy V, Chrono Trigger, and Dragon Quest III (which now runs as a result) graphics. Not all of them, but quite a few. I had also previously been setting the M/X flags of the P register when xce was executed. I never anticipated a game using xce while in native mode to switch to... native mode... but apparently, Chrono Trigger does. And my code was incorrect. So now Chrono Trigger gets past the name select screen, but dies a few screens after still.
The only really major flaw I am aware of that bsnes v0.005 did not have is with the battle screens in Squaresoft games. I get horrible flickering and "crushed scanlines" every other frame on them, for some reason. I´ll try and track that down for the next release, but I didn´t want to hold up a new release any longer. As a result, I´ll leave up v0.005a for the time being until I get this problem fixed.
2005-05-13 12:03:02 +00:00
|
|
|
You are free to redistribute this software, and its source code; provided
|
|
|
|
there is no charge for the software, nor any charge for the medium used to
|
|
|
|
distribute the software. You are also free to use and modify the source code
|
|
|
|
as you desire for personal use only. No publically-released derivative works
|
2005-08-03 21:22:42 +00:00
|
|
|
of this source code are permitted without my permission, though I will likely
|
|
|
|
grant you permission if you ask me. You must also abide by the terms of any
|
|
|
|
additional source code licenses contained within this program.
|
|
|
|
|
|
|
|
Simple DirectMedia Layer License:
|
|
|
|
---------------------------------
|
|
|
|
The Simple DirectMedia Layer (SDL for short) is a cross-platform library
|
|
|
|
designed to make it easy to write multi-media software, such as games and
|
|
|
|
emulators.
|
|
|
|
|
|
|
|
The Simple DirectMedia Layer library source code is available from:
|
|
|
|
http://www.libsdl.org/
|
|
|
|
|
|
|
|
This library is distributed under the terms of the GNU LGPL license:
|
|
|
|
http://www.gnu.org/copyleft/lesser.html
|