aboutsummaryrefslogtreecommitdiff
path: root/BUILDING.txt
diff options
context:
space:
mode:
Diffstat (limited to 'BUILDING.txt')
-rw-r--r--BUILDING.txt31
1 files changed, 17 insertions, 14 deletions
diff --git a/BUILDING.txt b/BUILDING.txt
index 3a7adf5..4e2a4df 100644
--- a/BUILDING.txt
+++ b/BUILDING.txt
@@ -1,20 +1,21 @@
Build Requirements for Atari 8-bit Taipan:
+- cc65. At least version 2.15. 2.13.x and 2.14 are specifically known
+ not to work. To build the regular executable (taipan.xex), you can
+ use any version from 2.15 to 2.19 (latest as of this writing). If
+ you're still using cc65-2.14, it's about 8 years old, isn't it time
+ to upgrade?
+
- make. I've used GNU make 3.82 and 4.1. I also occasionally test
with an old version of BSD make, but not often. If you can't get
BSD make to work for you, install gmake from ports/pkgsrc or whatever
your platform uses.
-- cc65. At least version 2.15. 2.13.x and 2.14 are specifically known
- not to work. To build the regular executable (taipan.xex), you can
- use any version from 2.15 to 2.19 (latest as of this writing). To
- build the cartridge image, you specifically need cc65 2.15 (newer
- versions won't do, until I fix it).
-
-- gcc. I've used versions 4.8.2 and 5.5.0. Probably any version will do.
- It's only needed for convfont.c (and there's nothing gcc-specific
- about it, so really you just need any C compiler, see HOSTCC in the
- Makefile).
+- gcc. I've used versions 4.8.2 and 5.5.0, probably any version will do.
+ I've also tested with clang and pcc. Pretty much any C compiler
+ that produces native binaries for your platform should work. It's
+ used for various host tools (convfont.c, textcomp.c, mkcart.c,
+ gzip2deflate.c)
- perl. I used version 5.18.1 and later upgraded to 5.22.2. Probably
any 5.x version will work.
@@ -27,8 +28,8 @@ Build Requirements for Atari 8-bit Taipan:
have it, the git hash will be built into the binary and appear on
the title screen.
-- A UNIX/POSIX environment. At least, you need a 'cat' command and
- a shell that does I/O redirection. Linux, BSD, and Mac OS X should
+- A UNIX/POSIX environment. At least, you need command like cat, cp, rm,
+ and a shell that does I/O redirection. Linux, BSD, and Mac OS X should
be fine. If you're on Windows, try Cygwin.
If you plan to edit the port status screen, you'll need the Atari800
@@ -43,5 +44,7 @@ it doesn't work, you're likely missing one or more of the requirements
listed above.
If you'd prefer a cartridge image, "make cart" will build both a raw image
-(taipan.rom) and an image with an Atari800 CART header (taipan.cart). You'll
-specifically need cc65 version 2.15 for this (for now, anyway).
+(taipan.rom) and an image with an Atari800 CART header (taipan.cart).
+
+Once you've compiled Taipan, see RUNNING.txt to find out what to do
+with the executable.