60 Commits

Author SHA1 Message Date
clobber 9a3eeff439 Merge pull request #1 from ShutOstrich/master
Update to ProSystem JG 1.5.2
v1.5.2
2023-04-29 20:48:50 -06:00
ShutOstrich daf6ca4b25 Update to ProSystem JG 1.5.2 2023-04-30 00:32:36 +02:00
clobber f909b1e8a3 Update to ProSystem JG 1.5.1 v1.5.1 2022-12-24 17:21:16 -07:00
C.W. Betts 03a35ab963 Build only active architecture on debug builds. 2021-02-20 01:36:41 -07:00
C.W. Betts cf410b6700 Remove Xcode template icon.
Make ProSystem build on both Apple Silicon and Intel.
2020-12-22 23:52:17 -07:00
clobber ebcb35c783 Bump version for sparkle updater. v1.4.2 2020-12-21 23:02:01 -07:00
clobber 74a023675d Add undocumented opcodes ASR and ANC from js7800 https://github.com/raz0red/js7800/commit/4d557c45d8806bc6dfbbd1835536332928cfeb21 2020-10-19 17:33:39 -05:00
C.W. Betts d0a5ab88d8 Merge branch 'master' of github.com:OpenEmu/ProSystem-Core into master 2020-10-01 02:04:21 -06:00
C.W. Betts bb87a68e59 Poke the plists: get the development language from Xcode build. 2020-10-01 01:51:37 -06:00
C.W. Betts 9228bbea43 Fix locations of the system plugin headers.
Minor Xcode maintenance.
2020-10-01 01:26:41 -06:00
clobber 56420c3a12 Merge fixes and improvements from Wii7800 0.5 fork by raz0red (https://github.com/raz0red/wii7800/releases/tag/0.5)
Includes:
- Partial Expansion Module (XM) support
  - XRAM
  - XPokey (limited to single Pokey)
- Added support for cartridges with sizes greater than 144k
- Additional bank switching modes and cartridge types
- Multiple bank switching fixes
- Reworked cartridge header detection
  - Now properly detects bank switching, RAM, etc.
  - Detects Expansion Module (XM)
  - Detects High score cartridge
  - Detects Pokey at $0450
- Cartridge database
  - Added several new cartridge properties
    - Pokey at $0450
    - Default difficulty switch settings
    - Expansion Module (XM) enabled/disabled
    - High score cartridge enabled/disabled
  - Database content
    - Fixed incorrect controller settings for Sirius, Crossbow,
        and Alien Brigade
    - Added many homebrew cartridges
- Fixed issue occurring when Kangaroo and Holey were enabled (caused
    background to be displayed, resulting in large black squares)

Missing:
- High Score Cartridge support
2020-08-23 00:36:54 -05:00
C.W. Betts 1742f0be53 Update language resources.
This quiets warnings in newer Xcode releases.

Also update framework locations.
2020-01-07 16:43:14 -07:00
clobber 408b2d3c10 Use -fileSystemRepresentation instead of -UTF8String for file names 2017-08-17 00:42:25 -05:00
Rudy Richter d2ed27ffca Enable direct-render 2017-07-22 11:06:00 -04:00
clobber 63968244dd Bump version for sparkle updater. Core is 1.3e + Wii7800 patches v1.4.1 2016-07-01 12:19:15 -05:00
clobber 9d16f5ef1e Limit rewind buffer to 60 seconds to reduce memory use 2016-06-30 01:36:11 -05:00
clobber 1660bd3992 Bump version. Core is based off of 1.3e + Wii7800 patches v1.4 2015-12-22 19:59:02 -07:00
clobber 6b71d9c58c Clean up deprecated methods. 2015-12-12 17:06:54 -08:00
Alexander Strange 5a02e16589 Update projects - fix debug builds, make deployment 10.11, enable objc-arc properly, build faster 2015-10-17 13:04:19 -07:00
clobber c5b4b1166d Turn off GCC_NO_COMMON_BLOCKS 2015-10-09 19:40:21 -05:00
Christoph Leimbrock c5efc99e31 Fix some warning and adjust project settings. 2015-10-06 22:04:33 +02:00
clobber 76e280cf65 Set some difficulty switch defaults 2015-08-26 02:34:31 -05:00
clobber 8712f18b46 Fix PAR 2015-08-15 18:37:35 -05:00
clobber 7dabdd6fbd Support light gun 2015-08-15 18:37:10 -05:00
clobber e30fdfec8e Update internal ROM database
* Barnyard Blaster does not use POKEY
* Sirius does not use light gun
2015-08-15 14:42:58 -05:00
clobber 2ed73c7f79 Add plist keys to support rewinding 2015-08-10 01:10:29 -05:00
clobber 0fb71b683b Add state serialization/deserialization 2015-08-10 01:10:10 -05:00
clobber e6d22582c7 Clean up 2015-08-09 02:53:20 -05:00
clobber ec17ea864f Refactor sound 2015-08-07 03:44:38 -05:00
clobber 0010a37c60 Enable save/load state support 2015-08-06 15:14:10 -05:00
clobber ec2a8c68e5 Fix bit shift overflow warning and enable -O3
With optimization on, cartridge_size will result in garbage/undefined behavior and break loading of games not found in the database
2015-08-06 01:11:14 -05:00
clobber 8518f32fbb Project file clean up 2015-08-05 22:49:26 -05:00
clobber cd21ca7a04 Merge fixes and improvements from Wii7800 0.3 fork by Raz0red
Includes:
* MARIA - increased accuracy of cycle timing, games now run at close to intended speed (One on One, Tower Toppler, Summer Games, KLAX, Karateka, etc).
* Timers now properly take into consideration cycles generated via MARIA and during WSYNC.
* POKEY - implemented RANDOM (read) and SKCTLS (write), Ballblazer now plays all sounds.
* MARIA cycle stealing and WSYNC now enabled by default.
* Database - flags=0 (enable both), flags=1 (disable MARIA cycle stealing), flags=2 (disable WSYNC), flags=3 (disable both).
* Database - Ability to adjust HBLANK period prior to DMA (Ballblazer hack), lightgun crosshair x/y offset (frontend) and whether cart supports dual analog (Robotron, frontend).
* Increased compatibility for PAL games (Ballblazer, Commando, and Food Fight).
* Compatibility and graphical glitches fixed in various games (including Ballblazer, Kung Fu Master, Midnight Mutants, Summer Games, Plutos).
* States now save/restore state of RIOT timers for games using them.
* Updated palette (Underball).

Missing:
* Lightgun support
* High Score Cartridge support
2015-08-05 22:48:49 -05:00
clobber 3dd30d8179 ProSystem.dat is not an executable file 2014-08-09 17:10:36 -05:00
clobber 64ce7e6606 Bump version in order for sparkle updater to work. Core is now based from 1.3e v1.3.0.1 2014-07-28 16:37:57 -05:00
clobber bb6ea11c53 Disable save/load state support for now
Otherwise current states will be broken after the next update from changes in the Wii7800 fork
2014-07-28 16:36:06 -05:00
clobber f7a91239b3 Default "left difficulty" switch to its Left/(B)eginner position
Fixes audio playing in Sentinel
2014-07-28 15:44:41 -05:00
clobber 329dddbb3d Add logging 2014-07-28 15:13:56 -05:00
clobber 7dfdd52961 Allow toggling of console difficulty switches to persist 2014-07-24 16:18:56 -05:00
clobber c159d4ba46 Don't force enable POKEY sound chip 2014-07-22 21:55:15 -05:00
clobber fccfcdca60 Remove carriage returns and don't actually reinvent the erase-remove idiom 2014-07-22 21:02:42 -05:00
clobber b816c248d9 Merge changes from 1.3e (RIOT emulation improvements) 2014-07-22 12:01:12 -05:00
clobber 178157a03c Update internal ROM database
Add some protos and good dumps of games previously listed as overdumps
2014-07-20 02:38:28 -05:00
clobber 8ba23f87d1 Part of 2413579323 2014-07-19 19:06:30 -05:00
clobber 2413579323 Add 2-player input and console button support 2014-07-19 18:56:15 -05:00
clobber 99a2f187bd Patch from Joseph Zatarski to correctly load supergame cart types.
Fixes loading of good ROM dumps where previously only their overdumps would load (Tower Toppler, Realsports Baseball, Water Ski, etc)
2014-07-18 17:09:47 -05:00
clobber 25b74d66c9 Set the correct screen resolution and add PAL support 2014-07-17 01:17:21 -05:00
clobber 6125b75ff5 Silence warning 2014-07-17 01:15:41 -05:00
clobber 173fce5d24 Fix other crash on game load 2014-07-17 01:15:28 -05:00
clobber bde73deee5 Fix core-breaking, game-loading warning :P 2014-07-16 18:31:38 -05:00