Make the necessary adjustments to use the Nestor80 tools instead of the M80 tools for building Nextor (kernel, NEXTOR.SYS and tools). This includes:
Change the code that relied on 8080 instructions.
Encode the source files with Japanese text in UTF-8, and use .strenc instructions to assemble them as SHIFT-JIS strings.
Adjust casing and relative paths in include instructions.
Remove the macros for undocumented Z80 instructions (these are natively supported by Nestor80).
Rename all the descriptor fields in kvar.mac to longer, more descriptive names.
Adapt all the driver source files to be assembled with Nestor80 (including those that required sjasm).
Adjust makefiles.
Remove all instances of CPM32.EXE, M80.CPM, L80.CPM and LIB80.CPM.
Update the GitHub job that builds Nextor to use the new tools.
Additional changes:
Add the source code of the Nextor driver for the MegaFlashROM SCC+ SD.
The new register-based calling convention provided by SDCC (_sdcccall(1)) is used for C code, this implies that SDCC 4.2 or newer is now required for building Nextor.
Also, support for building Nextor natively in Windows has been definitely removed, Linux (or Windows + WSL) is the only available option now (macOS could work too, not tested).
Make the necessary adjustments to use the Nestor80 tools instead of the M80 tools for building Nextor (kernel, NEXTOR.SYS and tools). This includes:
.strenc
instructions to assemble them as SHIFT-JIS strings.include
instructions.kvar.mac
to longer, more descriptive names.CPM32.EXE
,M80.CPM
,L80.CPM
andLIB80.CPM
.Additional changes:
_sdcccall(1)
) is used for C code, this implies that SDCC 4.2 or newer is now required for building Nextor.Also, support for building Nextor natively in Windows has been definitely removed, Linux (or Windows + WSL) is the only available option now (macOS could work too, not tested).