Updates for FusionX

This commit is contained in:
Philip Smart
2023-04-18 08:25:01 +01:00
parent df55afdd4f
commit a4333c203c
7 changed files with 14 additions and 5 deletions

View File

@@ -1 +1 @@
BUILD_VERSION EQU 2
BUILD_VERSION EQU 3

View File

@@ -7,7 +7,7 @@
;- Definitions for the Sharp MZ80A CPM v2.23 OS used in the RFS
;-
;- Credits:
;- Copyright: (c) 2019-21 Philip Smart <philip.smart@net2net.org>
;- Copyright: (c) 2019-23 Philip Smart <philip.smart@net2net.org>
;-
;- History: Jan 2020 - Initial version.
; May 2020 - Advent of the new RFS PCB v2.0, quite a few changes to accommodate the
@@ -15,6 +15,7 @@
; not using the printer interface card.
; May 2020 - Cut from the RFS version of CPM for the tranZPUter SW board.
;- Apr 2021 - Updates backported from the RFS version of CPM.
;- Mar 2023 - Updates to accommodate the FusionX.
;-
;--------------------------------------------------------------------------------------------------------
;- This source file is free software: you can redistribute it and-or modify
@@ -53,6 +54,13 @@ BUILD_80C EQU 1 ; Build
BUILD_VIDEOMODULE EQU 0 ; Build for the Video Module v2 board (=1) otherwise build for the 80Char Colour Board v1.0
BUILD_MZ80A EQU 1 ; Build for the Sharp MZ-80A base hardware.
BUILD_MZ700 EQU 0 ; Build for the Sharp MZ-700 base hardware.
BUILD_80C EQU 0 ; Build for an 80 column (Video Module or 40/80 Colour Card) equipped machine, 0 = standard 40 column.
ENDIF
; CPM for MZ-700 with with standard 40 column display.
IF BUILD_VERSION = 3
BUILD_VIDEOMODULE EQU 0 ; Build for the Video Module v2 board (=1) otherwise build for the 80Char Colour Board v1.0
BUILD_MZ80A EQU 0 ; Build for the Sharp MZ-80A base hardware.
BUILD_MZ700 EQU 1 ; Build for the Sharp MZ-700 base hardware.
BUILD_80C EQU 0 ; Build for an 80 column (Video Module or 40/80 Colour Card) equipped machine, 0 = standard 40 column.
ENDIF

View File

@@ -34,8 +34,8 @@
;-----------------------------------------------
; Features.
;-----------------------------------------------
BUILD_MZ80A EQU 1 ; Build for the standard Sharp MZ80A, no lower memory.
BUILD_MZ700 EQU 0 ; Build for the Sharp MZ-700 base hardware.
BUILD_MZ80A EQU 0 ; Build for the standard Sharp MZ80A, no lower memory.
BUILD_MZ700 EQU 1 ; Build for the Sharp MZ-700 base hardware.
BUILD_MZ2000 EQU 0 ; Build for the Sharp MZ-2000 base hardware.
BUILD_FUSIONX EQU 1 ; Build for the set host using the FusionX board.

BIN
hdr/cpm22_mz700_40c.hdr vendored Normal file

Binary file not shown.

BIN
roms/mz80afi.rom vendored

Binary file not shown.

BIN
roms/tzfs.rom vendored

Binary file not shown.

View File

@@ -12,6 +12,7 @@
##
## History: January 2020 - Initial script written.
## February 2023 - Updated as TZFS extracted into seperate repository.
## Mar 2023 - Updates to accommodate FusionX.
##
#########################################################################################################
## This source file is free software: you can redistribute it and/or modify
@@ -39,7 +40,7 @@ INCDIR=${ROOTDIR}/asm/include
ROMDIR=${ROOTDIR}/roms # Compiled or source ROM files.
HDRDIR=${ROOTDIR}/hdr # MZF headers directory.
MZFDIR=${ROOTDIR}/MZF/Common # MZF Format source files.
CPMVERSIONS="mz700_80c:0 mz80a_80c:1 mz80a_40c:2"
CPMVERSIONS="mz700_80c:0 mz80a_80c:1 mz80a_40c:2 mz700_40c:3"
# As the tranZPUter project has eveolved different variants of CP/M are needed, so this loop along with the CPMVERSIONS string builds the versions as needed.
for ver in ${CPMVERSIONS}