Commit graph

276 commits

Author SHA1 Message Date
Richard Goedeken
cbbfeaad14 fix last commit; we need to support hex addresses too 2018-10-19 19:13:22 -07:00
Richard Goedeken
0dc8782b4d debugger fix: memory addresses must be unsigned 2018-10-18 20:45:19 -07:00
Daniel Selifonov
d1d184009a fixed bug in core_interface.c; getting function handles to DebugMemWrite* were actually getting handles to DebugMemRead* 2018-10-14 21:49:35 -07:00
Richard Goedeken
b1add1f806 fix register printout in debugger: need to tell printf that we have 64-bit values 2018-10-01 21:25:53 -07:00
Richard Goedeken
5c1e2e8f0a
Merge pull request #47 from bugfood/fix-nosaveoptions
Make --nosaveoptions not ever save options.
2018-08-28 16:55:41 -07:00
Corey Hickey
678c534d27 Parse --nosaveoptions earlier in order to respect it.
The '--nosaveoptions' option does not work currently, due to various
reasons.

1. The core saves its configuration when loaded (addressed in a separate
   PR).
2. Plugins often save their configuration (to be addresses separately,
   if this change is acceptable).
3. The UI does not parse --nosaveoptions early enough to avoid saving
   the configuration (addressed in this patch).

This does not fully make --nosaveoptions work, but it is an incremental
improvement.
2018-08-27 21:52:59 -07:00
Richard Goedeken
5b9eba4cab update readme for 64DD usability issues 2018-05-12 07:36:24 -07:00
Richard Goedeken
adfcea709b
Merge pull request #43 from bsmiles32/dd
Add basic support for 64DD.
2018-05-12 07:29:03 -07:00
Bobby Smiles
9125460cd7 Add basic support for 64DD.
Definition of DD IPL rom and disk is done through the mupen64plus.cfg
file as follow:

[64DD]
IPL-ROM="path/to/64DD_IPL_ROM.bin"
Disk="path/to/64DDDisk.ndd"

Setting an empty IPL-ROM disable the 64DD.
Setting an empty Disk acts as if the 64DD had no disk plugged in.

You can also specify these at program startup using command-line
arguments --dd-ipl-rom and --dd-disk.
2018-03-25 22:48:39 +02:00
Richard Goedeken
5485240100 compilers which dont build in C99 mode by default are super lame 2018-03-12 22:10:40 -07:00
Richard Goedeken
e90085e34d update README and add new mem read command to console debugger 2018-03-12 21:53:31 -07:00
Richard Goedeken
6f44877ba6 fix win32 build 2018-02-11 15:18:22 -08:00
Richard Goedeken
c99996235e need this header file for the SDL version macro 2018-02-07 22:58:25 -08:00
Richard Goedeken
b49c7a6275 fix memory leak, warning, build with SDL 1.2 2018-02-07 22:43:03 -08:00
Richard Goedeken
b7cfc11513 force core config parameter EnableDebugger to True when launching debugger 2018-02-07 22:15:28 -08:00
Richard Goedeken
da4df0e27f fix warning and use SDL_Delay() instead of usleep() 2018-02-07 22:04:45 -08:00
Richard Goedeken
f641c94b3d merge console debugger from wnayes on github into ui-console front-end 2018-02-07 20:33:00 -08:00
Richard Goedeken
8e20ab8f70 update FSF address in license 2018-02-04 12:59:24 -08:00
Richard Goedeken
a105ae0c6f on macOS systems, use corefoundation framework to get the absolute path to the frameworks folder in the bundle, and look for the core library and plugins there 2018-01-23 19:18:33 -08:00
Anthony J. Bentley
78d3d6c955 Update homepage. 2018-01-01 17:46:49 +01:00
Anthony J. Bentley
aa292ba32d Update homepage links in program output, manpage, readme. 2018-01-01 17:46:49 +01:00
Anthony J. Bentley
50a0714ab6 Update link to bug tracker. 2018-01-01 17:46:49 +01:00
Gillou68310
990e24d7bc Fix VS2013 compilation 2017-12-12 17:23:34 +01:00
Richard Goedeken
1cdc745ad2 update Makefile method for finding OSX_SDK_PATH 2017-11-14 16:21:49 -08:00
Dorian Fevrier
9f663670bb
Merge pull request #44 from charlemagnelasse/travis-mxe
Build MXE targets as additional tests in travis build matrix
2017-11-06 12:19:37 +01:00
Charlemagne Lasse
92514d1ced Build MXE targets as additional tests in travis build matrix 2017-11-05 15:34:19 +01:00
Bobby Smiles
e54b7c1a24 Rename GB cart loader to media loader. 2017-10-14 03:39:02 +02:00
Bobby Smiles
5e17accad0 Basic support for GB cart loader command.
Definition of GB carts loaded inside transferpak is done through the
mupen64plus.cfg file as follow :

[TransferPak]
GB-rom-1 = "path/to/gb_rom.gb"
GB-ram-1 = "path/to/gb_rom.sav"
GB-rom-2 ...
GB-ram-2 ...

Setting an empty GB ROM acts as if GB cart was removed form TransferPak.
Setting an empty GB RAM let the Core generate a blank save file.

These parameters are modifiable during emulator execution. You just need
to trigger the GB cart change button, and these parameters will be
reloaded.

You can also specify these at program startup using command-line
arguments --gb-{rom,ram}-{1,2,3,4}
2017-10-14 03:39:02 +02:00
Richard Goedeken
36d7cd8eb3 Merge pull request #40 from loganmc10/patch-1
Fix for #39
2017-09-25 19:09:39 -07:00
Logan
36145e5bdf Fix for #39 2017-09-25 08:39:32 -06:00
Richard Goedeken
7daadc8e57 Merge pull request #36 from loganmc10/pie
Fix no-pie mode for compilers that default to PIE
2017-09-21 21:41:19 -07:00
Logan McNaughton
187d3a3bda Fix no-pie mode for compilers that default to PIE 2017-09-21 12:43:15 -06:00
Dorian Fevrier
f5bf3777cb Merge pull request #35 from charlemagnelasse/travis-container
Use faster container based Travis CI
2017-09-13 11:08:56 +02:00
Charlemagne Lasse
c2331cb564 Use faster container based Travis CI 2017-09-01 09:57:14 +02:00
Charlemagne Lasse
60b193c95c Let travis handle the package installation directly
The before_install  currently fails on Travis CI with:

    The following packages have unmet dependencies:
     libsdl2-dev : Depends: libegl1-mesa-dev
                   Depends: libgles2-mesa-dev
    E: Unable to correct problems, you have held broken packages.

This can currently only be solved by using the apt addon to install
packages.
2017-09-01 09:56:19 +02:00
Bobby Smiles
8e63bfa5f7 Revert "Allow using compiler other than gcc"
This reverts commit f13e35b373.
2017-06-24 13:34:53 -06:00
bsmiles32
dc36c1e7ac Merge pull request #32 from loganmc10/patch-1
Allow using compiler other than gcc
2017-06-22 20:20:53 -06:00
Logan McNaughton
f13e35b373 Allow using compiler other than gcc 2017-06-20 21:16:16 -06:00
Richard Goedeken
20f18fc435 Merge pull request #29 from loganmc10/vidext
Add support for VIDEXT_HEADER
2017-04-05 22:59:15 -07:00
Richard Goedeken
0abb73fcb7 Merge pull request #28 from fprimex/fprimex-macos-version-min
bump macosx-version-min to 10.6 for SDL2.0.5
2017-03-16 23:57:48 -07:00
Logan McNaughton
7aac7adb5f Add support for VIDEXT_HEADER 2017-03-16 21:20:48 -06:00
Brent Woodruff
5639129cfc bump macosx-version-min to 10.6 for SDL2.0.5 2017-03-16 22:52:35 -04:00
Dorian Fevrier
1e9a53456c Merge pull request #27 from Gillou68310/load_on_first_int
New implementation of the savestate loaded at startup option.
2016-10-20 13:32:30 +02:00
Gillou68310
334db80b55 New implementation of the savestate loaded at startup option.
The savestate will be loaded on the first safe state interrupt instead of being loaded on the first frame.
2016-10-19 17:15:06 +02:00
Richard Goedeken
07dba790c8 Merge pull request #26 from charlemagnelasse/master
Use Ubuntu Trusty as base system for Travis CI
2016-09-01 18:04:19 -07:00
Charlemagne Lasse
fcca5a0813 Use Ubuntu Trusty as base system for Travis CI 2016-09-01 20:23:59 +02:00
Richard Goedeken
bdcd13b3ed change VS2013 project files to build with the XP-compatible vc120 toolset, so the resulting binaries will run on pre-vista machines 2016-07-13 20:04:06 -07:00
Richard Goedeken
c52baffa34 revert last commit, put the x64 builds back in the MSVC project file 2016-03-27 19:51:07 -07:00
Richard Goedeken
6b8aa2e63c win32 build fixes 2016-03-17 22:26:54 -07:00
Richard Goedeken
1474de74d7 Merge pull request #22 from Gillou68310/x64
Added x64 configuration to VisualStudio2013 project file
2015-09-12 21:52:14 -07:00