Difference between revisions of "Install/macOS"
From MSX Game Library
< Install
(Created page with "'''macOS''' users need to manually setup their environment before they can run the MSXgl's Build tool. Here is a guide provided by user Syntrax to help you in this process...") |
|||
Line 26: | Line 26: | ||
The full process takes about 10~15 minutes to get it up and running. | The full process takes about 10~15 minutes to get it up and running. | ||
+ | |||
+ | Note: | ||
+ | * <tt>MSXhex</tt> is used to convert .IHX files generated by SDCC into final binary file (.ROM, .COM or .BIN). | ||
+ | * <tt>msxtar</tt> (not part of MSXtk) is used to generate .DSK file for MSX-DOS or BASIC binary target. |
Revision as of 16:36, 17 January 2023
macOS users need to manually setup their environment before they can run the MSXgl's Build tool. Here is a guide provided by user Syntrax to help you in this process.
Node.js
- Install Node.js (18.12.1 or newer)
SDCC
- Install SDCC 4.2.0
- Unpack archive: sudo cp -R * /usr/opt/.
Tools
Go in to the MSXgl folder and recompile all the enclosed tools. As sources are included, its mostly ./build.sh. At minimum, you require the xcode terminal environment. That will compile for example MSXhex, MSXbin and msxtar.
Build
Then the project/sample's build.sh script will start calling SDCC components or the binaries. macOS will block that for security reasons, so build.sh will fail.
- Go to system setting, security and privacy.
- There you will find a small part that says "allow appstore and third parties" or "allow appstore" and a button "Allow anyway".
- Then macOS will ask your administrator credentials and register the binary as safe.
- When you run build.sh, a new popup will appear warning the user about an unknown source but you will have a button "Open".
- Press that and the binary will start.
- Repeat this for every step in build.sh.
- Once the first project has been build, you probably won't need it anymore unless a previously not used tool is started, which hasn't been authorized yet.
The full process takes about 10~15 minutes to get it up and running.
Note:
- MSXhex is used to convert .IHX files generated by SDCC into final binary file (.ROM, .COM or .BIN).
- msxtar (not part of MSXtk) is used to generate .DSK file for MSX-DOS or BASIC binary target.