Skip to content

Latest commit

 

History

History
67 lines (38 loc) · 1.26 KB

BUILD_REQUIREMENTS.md

File metadata and controls

67 lines (38 loc) · 1.26 KB

Build Requirements

This is a WIP list of the build requirements for Fuzix for diffferent targets

General

Bash shell GNU Make Byacc

6303/6800/6803

CC6303 head from https://github.com/EtchedPixels/CC6303

The compiler, tools and Fuzix are developed in parallel.

6502 / 65C816

Any vaguely modern cc65. The builds are currently tested with cc65 v2.18

6809

6809 gcc 4.6.4 with the lwtools patches and lwtools.

68HC11

GCC 3.4.6 built for 68HC11. This is about the last GCC before 68HC11 support was dropped where it still actually works.

68000

WARNING: The Fedora gcc-m68k package appears to be completely broken.

In fact the gcc build environment appears to be a bit of a train-wreck for M68K options. See README.68000.md for a working example.

8080/8085

ACK C compiler head: https://github.com/davidgiven/ack

8086

gcc-8086

ARM (PI Pico)

Raspberry Pi Pico SDK

ARM (TM4C129X)

ESP8266

xtensa-lf106-elf gcc tool chain. The build is tested with the Debian gcc-xtensa-lx106 package.

esptool

Rabbit 2000/3000

SDCC 3.9 or later

Z80/Z180/eZ80

The code is built and tested with a slightly modified SDCC from https://github.com/EtchedPixels/sdcc280. For all but banked kernels the current 4.x SDCC ought to work.