Menu

Tree [5aad4c] 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 2025-08-28 tim lindner tim lindner [5aad4c] Added pointer to new site in readme.
 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

The ToolShed project has moved to:
https://github.com/nitros9project/toolshed

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.