* Change makerules to take variable $(PROJECT_TYPE) instead of hardcoded 'gmake'
This allows to run `make projgen PROJECT_TYPE=ninja` to generate ninja build files instead.
and to build GENie using ninja by running `make release PROJECT_TYPE=ninja`.
Using ninja improves build times,
e.g. for macOS: 12.47s with gmake goes down to 2.05s with ninja.
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Set prefer project set as solution.startproject as default target
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Adding `GenerateMapFiles` flag.
Causes Visual Studio's linker to generate .map files for that
configuration.
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Add ninja support for 'wholearchive' libraries
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Fixup ninja.esc to gracefully ignore nil passed as value
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Use -Wl,-force_load for wholearchive libs when building for macosx
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Updated README.
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Add space after filename in 'Generating' message
This makes the filename 'clickable' to open in iTerm and VSCode
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Print generated filenames as quoted string
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Remove '...' after filename
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Pop cwd after pushing to run file
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Make paths in embed.lua rely on script dir
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Updated README.
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Fix issues caused by make-4.3 no longer adding spaces to variables in some cases The fix was found by @asavah.
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Fixed release script.
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Updated README.
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Update scripts.c
Co-authored-by: Christian Helmich <kagekirin@gmail.com>
Co-authored-by: Johan Sköld <johan@skold.cc>
Co-authored-by: Бранимир Караџић <branimirkaradzic@gmail.com>
* Change makerules to take variable $(PROJECT_TYPE) instead of hardcoded 'gmake'
This allows to run `make projgen PROJECT_TYPE=ninja` to generate ninja build files instead.
and to build GENie using ninja by running `make release PROJECT_TYPE=ninja`.
Using ninja improves build times,
e.g. for macOS: 12.47s with gmake goes down to 2.05s with ninja.
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Set prefer project set as solution.startproject as default target
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Adding `GenerateMapFiles` flag.
Causes Visual Studio's linker to generate .map files for that
configuration.
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Add ninja support for 'wholearchive' libraries
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Fixup ninja.esc to gracefully ignore nil passed as value
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Use -Wl,-force_load for wholearchive libs when building for macosx
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Updated README.
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Add space after filename in 'Generating' message
This makes the filename 'clickable' to open in iTerm and VSCode
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Print generated filenames as quoted string
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Remove '...' after filename
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Pop cwd after pushing to run file
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Make paths in embed.lua rely on script dir
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Updated README.
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Fix issues caused by make-4.3 no longer adding spaces to variables in some cases The fix was found by @asavah.
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Fixed release script.
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Updated README.
Signed-off-by: Julian Sikorski <belegdol+github@gmail.com>
* Update scripts.c
Co-authored-by: Christian Helmich <kagekirin@gmail.com>
Co-authored-by: Johan Sköld <johan@skold.cc>
Co-authored-by: Бранимир Караџић <branimirkaradzic@gmail.com>
* n64.xml - Document more carts and add some new dumps
* n64.xml - Document more carts and add some new dumps
* n6
* n64.xml - Add more cart docs and dumps
* n64.xml - Add more cart docs and dumps
* n64.xml - Add more cart docs and dumps
* n64.xml - Document more carts and add some new dumps
* n64.xml - Replace country shortnames with full names
* n64.xml - Document more carts and add some new dumps
* n64.xml - Document more carts and add some new dumps
* n64.xml - Document more carts
* n64.xml - Document more carts
* n64.xml - Document more carts
* n64.xml - More documentation
* n64.xml - Document more carts
* Add Nintendo iQue softlist
* n64.xml/ique.xml - Document more carts
* n64.xml - Document more carts
* n64.xml - Document more carts
* n64.xml - Document more carts
* n64.xml - Document more carts
* n64.xml - Document more carts
* n64.xml/ique.xml - Document more carts
* n64.xml - Document more carts
* n64.xml/ique.xml - Document more carts
* ique.xml - Replace with encrypted dumps
* ique.xml/n64.xml -- Document more carts
* n64.xml - Add more n64 documentation
* n64.xml - fix format
* ique.xml - fix name
* msm5205.cpp : Add DAC output bit difference, Make Data capture timing related to input clock
Add notes for MSM5205 can be usable with 768kHz input clock (from official document), Cutoff Frequency, Correct MSM6585 timing note from official document
* msm5205.cpp : Fix descriptions
- Replaced entries with dumps from the redump.org database, with proper track indexes and offset correction:
3x3 Eyes - Sanjiyan Henjou
Branmarker
Free Software Collection 4
Free Software Collection 5
Fushigi no Umi no Nadia - The Secret of Blue Water
Libido7
Life & Death
Loom
Microcosm (HMD-215)
Ms. Detective File #2 - Sugata-naki Irainin
Megaspectre
Nova - Miirareta Shitai
Super Real Mahjong PII & PIII
Super Real Mahjong PIV
Super Street Fighter II - The New Challengers
Youjuu Senki - A.D. 2048
- Added new working dumps from the redump.org database:
Cyber Sculpt V1.0 (HMC-140A)
Mahjong Bishoujoden Ripple
Microcosm (HMD-215A)
- Added new NOT working dumps from the redump.org database:
Doki Doki Vacation - Kirameku Kisetsu no Naka de
Secre Volume I - Naoko Iijima
- Demoted nadia to partially working and secre2 to not working, and added notes explaining why.
- Corrected notes about Fujitsu Habitat. Thanks to StuBlad for the clarification.
* new WORKING machines
----
Sports Trivia Professional Edition (Senario, Plug and Play) [Sean Riddle, David Haywood]
My Sports Challenge Plus / Wireless Sports Plus [Sean Riddle, David Haywood]
new NOT WORKING
---
Megapad 31-in-1 [Sean Riddle, GameHistory.org]
the 31-in-1 is playable, except for one game, need to look into that.
* (nw)
* new NOT WORKING Software List entry
-----
buzztime_cart.xml : Series 1 - Sports Trivia [Sean Riddle, David Haywood]
* new WORKING software list entry
jakks_gamekey_nm.xml : Pac-Man & Bosconian (01 APR 2005 A SKU G) [Sean Riddle, Ryan Holtz, David Haywood]
(that's all the known gamekeys covered now)
* sunplus_gcm394 changes from Tahg
(I'll tidy these up shortly to fit MAME standard better)
* refactor (nw)
* refactor (nw)
* (nw)
* (nw)
* some decryption refactor (nw)
-cmi: Various changes: [Ryan Holtz]
* Hooked up peripherals and MIDI ports on the SMPTE/MIDI board.
* Mapped handlers for the TVT second display board.
* Adjusted video board PTM clocks to be based on /CAS clock, fixing TIM tests in LGTST diagnostics.
* Adjusted master card PTM clock to be based on /CAS clock, fixing TIM tests in MAST diagnostics.