Menu

Tree [221d49] default tip /
 History

Read Only access


File Date Author Commit
 ar2 2023-07-16 Tormod Volden Tormod Volden [00ac12] ar2: Fix incomplete prototypes
 build 2023-07-16 Tormod Volden Tormod Volden [65bb86] unittest: Add test of EOL conversions in libtoo...
 c3 2017-06-02 Tormod Volden Tormod Volden [b5a28a] c3: Tweak prep to build on modern systems
 casm 2023-03-05 Tormod Volden Tormod Volden [397ad2] Use unsigned char with isdigit/toupper/etc
 cecb 2022-02-08 tlindner tlindner [61ed07] change decb, os9, and cecb executive to display...
 coco 2023-07-16 Tormod Volden Tormod Volden [8d8956] os9dsave/cocodsave/os9dir/libdecbsrec: Fix unus...
 cocofuse 2020-05-04 Tormod Volden Tormod Volden [f61173] cocofuse: More pointer and offset size casts
 cocoroms 2020-10-22 Tormod Volden Tormod Volden [1c8f6b] cocoroms: Build disk11.rom without lwasm index0...
 decb 2023-09-14 tlindner tlindner [221d49] Handle decb copy better under disk full conditi...
 dis68 2023-07-16 Tormod Volden Tormod Volden [403d1e] dis68: Fix incomplete prototypes
 disks 2013-05-10 Tormod Volden Tormod Volden [b97ecd] Sanitize all file permissions in the repository
 doc 2023-09-12 tlindner tlindner [27fb3c] Revamp DECB FAT handling.
 dwdos 2020-04-09 Boisy Pitre Boisy Pitre [8786e9] Removed mysterious 'mdrp.bin' target
 hdbdos 2023-07-13 Tormod Volden Tormod Volden [12c61f] hdbdos: Avoid using RMB for addresses outside t...
 include 2023-09-12 tlindner tlindner [27fb3c] Revamp DECB FAT handling.
 libcecb 2021-09-11 tlindner tlindner [1f8e5e] Fix cecb question mark token
 libcoco 2023-03-05 Tormod Volden Tormod Volden [397ad2] Use unsigned char with isdigit/toupper/etc
 libdecb 2023-09-14 tlindner tlindner [221d49] Handle decb copy better under disk full conditi...
 libmisc 2023-03-05 Tormod Volden Tormod Volden [397ad2] Use unsigned char with isdigit/toupper/etc
 libnative 2020-11-21 Tormod Volden Tormod Volden [fccba1] ar, libnative: Fix building on 64-bit MinGW
 librbf 2023-07-17 Tormod Volden Tormod Volden [5589e0] librbf: Fix use after free in _os9_freefile
 libsys 2023-03-05 Tormod Volden Tormod Volden [397ad2] Use unsigned char with isdigit/toupper/etc
 libtoolshed 2023-09-12 tlindner tlindner [27fb3c] Revamp DECB FAT handling.
 makewav 2023-03-05 Tormod Volden Tormod Volden [397ad2] Use unsigned char with isdigit/toupper/etc
 mamou 2023-07-16 Tormod Volden Tormod Volden [0fc550] mamou: Fix incomplete prototypes
 os9 2023-07-16 Tormod Volden Tormod Volden [8d8956] os9dsave/cocodsave/os9dir/libdecbsrec: Fix unus...
 superdos 2016-05-25 Tormod Volden Tormod Volden [ce47b5] superdos: Makefile must create target directories
 tests 2016-05-22 Tormod Volden Tormod Volden [8741e2] Add some tests for checking decb offset and mul...
 tocgen 2023-03-05 Tormod Volden Tormod Volden [397ad2] Use unsigned char with isdigit/toupper/etc
 unittest 2023-09-14 tlindner tlindner [221d49] Handle decb copy better under disk full conditi...
 .hgignore 2022-02-08 tlindner tlindner [61ed07] change decb, os9, and cecb executive to display...
 .hgtags 2020-05-02 Tormod Volden Tormod Volden [4c9d9b] Removed tag start
 README.txt 2020-11-21 Tormod Volden Tormod Volden [a95a3b] README.txt: How to cross-build for Windows
 d2o 2004-03-29 boisy boisy [ed12f2] Initial revision
 d2u 2004-03-29 boisy boisy [ed12f2] Initial revision
 o2u 2004-03-29 boisy boisy [ed12f2] Initial revision
 u2o 2004-03-29 boisy boisy [ed12f2] Initial revision

Read Me

ToolShed is a package of utilities to perform cross-development from Windows,
Linux or Mac OS X computers to the Tandy Color Computer and Dragon
microcomputers.

https://sourceforge.net/projects/toolshed/


== HOW TO BUILD ON WINDOWS ==

The recommended build environment is MingW32 or MingW64 (http://mingw.org/),
MSYS2 (http://msys2.github.io/), or the WSL subsystem (for Windows 10+)
(https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux).

The easiest way to install MingW is using a mingw-get-inst.*.exe from
http://mingw.org/wiki/Getting_Started

Inside MingW, make sure you have "make" installed. There are several options,
but the simpler mingw-make should be good enough:
$ mingw-get install mingw-make

Enter the unpackaged toolshed directory and run:
$ make -C build/unix install CC=gcc

== HOW TO BUILD FOR WINDOWS ON UNIX or WSL ==

$ NOTEST=1 make -C build/unix CC="x86_64-w64-mingw32-gcc -Wl,--force-exe-suffix"

== HOW TO BUILD ON UNIX ==

To build cocofuse (LINUX only) you will need to have FUSE libraries and
header files installed. On Debian-based systems:
$ sudo apt-get install libfuse-dev

Enter the unpackaged toolshed directory and run:
$ make -C build/unix install


== HOW TO BUILD hdbdos and dwdos ==

It is recommended to have lwtools installed (http://lwtools.projects.l-w.ca/).
You will also need "makewav" from Toolshed installed to build WAV files.
See hdbdos/README.txt and the makefiles for different build options.

To build all default flavors:
$ make -C dwdos
$ make -C hdbdos
$ make -C superdos

Instead of lwtools the deprecated mamou can still be used (YMMV):
$ make -C dwdos AS="mamou -r -q"
$ make -C hdbdos AS="mamou -r -q"
Note that superdos still builds with mamou by default.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
OSZAR »