Bart Trzynadlowski
ee471539c5
- Fixed newlines in logs.
...
- Set default PowerPC frequency to 50 MHz.
- Minor tweak to help text.
- More README.txt updates.
2011-09-19 03:56:15 +00:00
Nik Henson
f695ff7094
CModel3::StopThreads() now makes sures threads are paused before deleting thread objects.
2011-09-18 22:49:21 +00:00
Bart Trzynadlowski
45603b5549
- Tweaked comments in Supermodel.ini
...
- More work on README.txt
- Tweaked some error/info messages.
2011-09-17 23:41:12 +00:00
Nik Henson
58954ee4cc
Small updates:
...
- added methods to CModel3 to access sound board and drive board
- added methods to CSoundBoard to access 68K and DSB (if attached)
- added methods to CDSB1 & CDSB2 to access Z80 & 68K respectively
- small code tweak in DriveBoard.cpp
- comment tweaks in Model3.h & Model3.cpp
2011-09-15 21:10:38 +00:00
Bart Trzynadlowski
1629cd711c
- Updated README (far from finished).
...
- Music volume cannot be changed if game has no DSB.
- Extra hardware (DSB, drive board) is printed in information display when ROM is loaded.
2011-09-15 07:13:19 +00:00
Bart Trzynadlowski
2f5bf43bda
Updated copyright information and added headers to all remaining files except debugger.
2011-09-14 19:08:43 +00:00
Bart Trzynadlowski
5bf4a6d52b
- Added mutex for MIDI FIFO access to SCSP.cpp.
2011-09-14 07:38:56 +00:00
Bart Trzynadlowski
d200dff89e
- Changed EmulateSCSP -> EmulateSound and -no-scsp -> -no-sound.
...
- Changed gear shifting behavior: neutral gear has its own button now.
- Removed SUPERMODEL_SOUND.
- DirectInput is the default input system for Windows now.
- Multi-threading is on by default, replaced -multi-threaded w/ -no-threads.
- Made crosshairs larger and more visible.
- Added Nik to co-author list and began updating file copyright notices.
- Fixed Virtua Striker 2 input names (player 2 inputs end with the number 2 instead of 1).
- Added documentation to a Docs/ subdirectory.
- Exported all default input configurations to Supermodel.ini and added that to the repository. Internally, Supermodel initializes all controls to "NONE" now.
2011-09-14 06:16:22 +00:00
Nik Henson
f6af182467
Added comment
2011-09-13 22:46:21 +00:00
Nik Henson
ca8d838826
Added stopping of all force feedback effects on reset (just in case some were playing at that point)
2011-09-13 22:45:32 +00:00
Nik Henson
e223d388eb
Driveboard changes:
...
- added notification message if drive board is disabled when loading incompatible save state
- removed some superflous print statements, but have kept in printing out of force feedback commands for now (which have also been made more visual)
- made sure that feedback state is reset in SendStopAll()
2011-09-12 21:07:03 +00:00
Nik Henson
8dfb033034
Changed drive board logic slightly for stopping vibrate effect as wasn't always cancelling the effect in Daytona 2
2011-09-12 19:55:53 +00:00
Bart Trzynadlowski
e6f19c40ef
Fixed 68K save state problem: pending interrupts were not being saved, sometimes causing the DSB2 to take an invalid interrupt (from the sound board 68K) after loading a save state. Save states are no longer compatible with previous revision.
2011-09-12 18:14:49 +00:00
Bart Trzynadlowski
cf73207c98
- Nik's new decoupled audio code with fixes to minimize overruns.
...
- VBlank timing: increased to 20% of a frame.
2011-09-12 05:43:37 +00:00
Nik Henson
4c18925679
Fixed bug with loading/saving of state - it wasn't persisting the ram array properly
2011-09-11 18:55:13 +00:00
Nik Henson
5b5d24293f
Fixed bug which was crashing emulator when loading/saving state of games that do not use the drive board
2011-09-10 21:00:33 +00:00
Nik Henson
0495421cbc
DriveBoard changes:
...
- fixed bug in SendConstantForce which was sending incorrect values at times
- removed friction effect for now, until can determine its exact command seq
- added checking of compatibility of saved state and temporary disabling of drive board if not compatible
2011-09-09 07:18:52 +00:00
Bart Trzynadlowski
b76b43cc93
- Fixed drive board. Now determines whether it is attached and enabled in Reset().
2011-09-08 17:58:25 +00:00
Bart Trzynadlowski
11d1d61bc2
- Removed BOOL and replaced it with native C++ type, bool.
...
- Removed TRUE and FALSE, changed to 'true' and 'false' keywords.
2011-09-08 06:34:18 +00:00
Bart Trzynadlowski
abd86a5624
- Cleaned up game names (primary sets no longer have revision labels in title).
...
- Added volume controls to UI.
- Renamed "Sega Rally Controls" to "Sega Rally/Dirt Devils Controls" (even though Dirt Devils has no hand brake).
- Hooked up gear shifting and view change for Dirt Devils.
- Removed debug printf()'s from DSB.cpp.
- Removed debug printf() from Real3D.cpp.
- Disabled assertions in SCSPDSP.cpp.
- Converted all error messages in Amp library to Supermodel format.
2011-09-08 05:08:16 +00:00
Bart Trzynadlowski
4040b7eeee
Forgot to disable drive board if ROM not loaded.
2011-09-08 01:13:25 +00:00
Bart Trzynadlowski
70ec09de92
- Added drive board ROM loading.
...
- Changed EnableFFeedback -> ForceFeedback to be more consistent with the other options.
- Updated help text.
2011-09-08 01:07:06 +00:00
Nik Henson
d7ee278f69
Added handling of drive board (if attached)
2011-09-07 07:21:56 +00:00
Nik Henson
5c8af8d259
Initial version of drive board (still work-in-progress)
2011-09-07 07:06:40 +00:00
Bart Trzynadlowski
498d90d667
Multithreading was always enabled in the CModel3 constructor. Disabled this behavior.
2011-09-05 19:05:47 +00:00
Bart Trzynadlowski
bda9efebac
- getbass now uses MPC106.
...
- Fixed some error messages in 53C810.cpp.
- Fixed stereo (was swapped) and added a flip stereo option.
2011-09-01 06:43:01 +00:00
Bart Trzynadlowski
de3e56fc96
Inadvertently left SUPERMODEL_LOG_SOUND enabled. Now disabled.
2011-08-29 16:32:24 +00:00
Bart Trzynadlowski
b647cd5a4b
- Added Spikeout Final Edition.
...
- Minor change to DSB save state loading: only loopEnd is checked before using MPEG_SetLoop().
2011-08-28 20:56:36 +00:00
Bart Trzynadlowski
87dc5b4181
- Fixed format strings for messages involving __LINE__.
...
- Fixed an MPEG related crash when loading save states. If usingLoopStart is 0, it is important not to call MPEG_SetLoop()!
- -input-system is working again.
- Changed the format of some messages here and there.
2011-08-28 04:37:41 +00:00
Bart Trzynadlowski
8be2966ecb
- Added crosshairs for light gun games and disabled mouse cursor in full screen mode (no way to re-enable it now).
...
- Fixed Real3D FIFO buffer overflow bug.
- Input system cannot be changed for non-Windows builds (only SDL is available).
- Added Spikeout-specific controls.
2011-08-27 21:37:37 +00:00
Bart Trzynadlowski
b19f600fec
- Added mappings for individual joysticks in Virtual On for dual-joystick gamepads.
...
- Input settings are now only read from "global" to avoid confusion.
2011-08-26 05:06:34 +00:00
Bart Trzynadlowski
dbc1dbb0e8
- Forgot to add OSDConfig.h.
...
- Changed more C standard library headers to C++ versions.
2011-08-19 23:47:33 +00:00
Bart Trzynadlowski
d318efe58c
- Program settings are now managed by the CConfig class.
...
- Moved Logger.h to OSD/, cleaned up comments.
- Command line and config file parsing have been rewritten.
- Began replacing C standard library headers with C++ versions (eg. stdio.h -> cstdio). I think I got most of them, but not all.
2011-08-19 20:43:07 +00:00
Bart Trzynadlowski
5e1ea75374
Fixed memory pool macros to (hopefully) work with gcc.
2011-08-15 05:59:33 +00:00
Bart Trzynadlowski
6c5b4293eb
Musashi context is now cleared in M68KCtx constructor. The internal Musashi context is zeroed out initially but the dynamically allocated external contexts would sometimes be filled with garbage, which would trigger interrupts at the very first instruction after reset, making the 68K go off into the weeds. This fixes a nasty randomly-occurring bug I was seeing.
2011-08-14 23:59:01 +00:00
Bart Trzynadlowski
4e7b7cc59b
- Fixed DSB2 save states: M68K context wasn't being set.
...
- INI file changes: added support for opening and creating files, for a default section alias, and for sections appearing multiple times in the section list (may prevent some bugs).
2011-08-10 07:46:42 +00:00
Bart Trzynadlowski
12e4d82471
- DSB2 save state support.
...
- krom made a minor optimization of the byte reverse routines in ppc.cpp.
2011-08-10 05:35:42 +00:00
Bart Trzynadlowski
91c9b9869b
R. Belmont's changes to compile under MacOS and Linux.
2011-08-10 04:24:15 +00:00
Bart Trzynadlowski
52cd9d834b
Save state support for 68K, Z80, sound board, DSB1, and MPEG playback.
2011-08-09 18:16:06 +00:00
Bart Trzynadlowski
6c71ec28af
Protection now works for ecax.
2011-08-07 03:10:07 +00:00
Nik Henson
416fead447
Fixed mistake in previous commit!
2011-08-07 01:07:48 +00:00
Nik Henson
466997b318
Small bug fix to get MIDI music to play at correct speed (68K was running at wrong frequency)
2011-08-07 00:30:52 +00:00
Bart Trzynadlowski
603bd1bb86
- Added a patch for vs215.
2011-08-05 06:49:51 +00:00
Bart Trzynadlowski
d859115074
- krom's patches for vf3a, harleyb, and ecax.
2011-08-05 06:22:34 +00:00
Bart Trzynadlowski
67c1b94b35
- Fixed DSB2 music looping.
2011-08-04 05:52:26 +00:00
Bart Trzynadlowski
915a6c5a17
- Fixed a DSB2 bug: masking of bytes when constructing start/end addresses is now correct (previously was allowing uninitialized garbage into upper 8 bits, which ought to be 0).
2011-08-03 06:06:18 +00:00
Bart Trzynadlowski
6a6788952c
- Fixed Daytona 2 Advertise song. DSB2 MPEG state machine can now begin playing songs from state ST_GOTA4.
...
- krom: Minor fixes to Main.cpp to support wider ROM set names (up to 9 chars) and compilation under MinGW.
2011-08-03 04:29:33 +00:00
Bart Trzynadlowski
6b55cfb765
- krom added remaining ROM sets. Spikeout Final Edition disabled because it is a bad dump.
...
- Added patches for scuda and scudj.
- Added a TO-DO reminder in INIFile.cpp.
2011-08-03 03:18:51 +00:00
Bart Trzynadlowski
fce3c7ad7c
- skichamp now works, but controls are not hooked up and seems to overload the display lists like many non-working Step 2.x games do. To bypass the drive board error, enter the test menu and exit again. It will reboot and run.
...
- Added some notes on the cause of the "NO DAUGHTER BOARD DETECTED" error in Real3D.cpp.
- Removed some debug code from texture uploader.
2011-08-02 03:33:40 +00:00
Bart Trzynadlowski
2ca7898f1a
- Changes submitted by krom: cleaned up spacing in Games.cpp, optimized byte swapping functions in Supermodel.h, minor changes to fix compiler errors in gcc.
2011-08-01 19:12:44 +00:00