From f0ed5ef41b314b4b40dac25106c8e7f7066449eb Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Fri, 20 Feb 2015 23:50:26 +0000 Subject: [PATCH] README: update --- Kernel/README | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/Kernel/README b/Kernel/README index 8a6ad9c4..3ad0f698 100644 --- a/Kernel/README +++ b/Kernel/README @@ -6,29 +6,29 @@ this recipe should work on Mac. - Ensure you have the correct compiler and tools installed Z80: - SDCC 3.4 for the kernel + SDCC 3.4 for the kernel (3.4.2 recommended) zmac for some of the boot blocks (making these build with sdasz80 would be a welcome contribution) 6502: - CC65 (You will need to build from the current source tree - at this point or the compiler will fail to build the code) + CC65 (You will need to build from the fork in EtchedPixels github + at this point to get --all-fastcall) 6809: - gcc-4.6.4 for m6809 + gcc-4.6.4 for m6809 [Hint: build it on 32bit] lwtools -- Set TARGET amd CPU in the top level Makefile +- Set TARGET in the top level Makefile - For SDCC pick one of the 3 lines with different allocs-per-node. 30,000 is a good development number, 200000 takes a while but produces better code while 1000000 takes hours but produces a fair bit smaller binary -- The path to the SDCC library is hardcoded in platform/*.lnk. That also - wants fixing. It expects it in /usr/share/sdcc/lib/z80 +- The path to the SDCC library is guessed by the Makefile but can be set + by exporting SDCC_LIB to point at the "/lib" directory of SDCC. -- make will build a fuzix.bin +- make will build a fuzix.bin, and on some other platforms other files. - See the platform/README for further instructions on assembling a final image. Usually you need to build a file system, dd the kernel into the @@ -39,14 +39,22 @@ For testing: 6809 - uses xroar, but replaces the ROMs with the built image +MSX2 - OpenMSX (currently you need a snapshot to get the SD card working) + MTX512 - uses memu. Not yet tested on a Remomotech +N8VEM Mark 4 - real hardware only + NC100 - includes the bits to run under nc100emu +PC112 - real hardware only + PCW8256 - boots under Joyce SocZ80 - real hardware only +TGL6502 - uses the emulator code that goes with the tgl6502 distro + TRS80 - tested on sdltrs Z80Pack - Use Z80Pack 1.24 or higher -- 2.34.1