Merge branch 'master' into zxtres_manual

This commit is contained in:
kounch 2023-09-18 14:49:52 +02:00
commit 222aed0ab6
9 changed files with 55 additions and 32 deletions

BIN
SD/BIN/BACKZX3 Normal file

Binary file not shown.

BIN
SD/BIN/UPGRZX3 Normal file

Binary file not shown.

View File

@ -57,6 +57,10 @@ ROM entry
Bit 5. ROM high bit: 0=enabled, 1=disabled
Bit 6. horizontal MMU in Timex: 0=disabled, 1=enabled
Bit 7. DivMMC and ZXMMC ports: 0=enabled, 1=disabled
04 flags 3
Bit 0. ULAplus: 0=enabled, 1=disabled
Bit 1. Timex: 0=enabled, 1=disabled
Bit 2. Radastanian: 0=enabled, 1=disabled
08-0f crc16-ccitt values. Up to 4 16-bit values in reverse order
10-20 unused
20-3f Name of ROM in ASCII, space padded

View File

@ -100,6 +100,10 @@ ROM entry
Bit 5. ROM high bit: 0=enabled, 1=disabled
Bit 6. horizontal MMU in Timex: 0=disabled, 1=enabled
Bit 7. DivMMC and ZXMMC ports: 0=enabled, 1=disabled
04 flags 3
Bit 0. ULAplus: 0=enabled, 1=disabled
Bit 1. Timex: 0=enabled, 1=disabled
Bit 2. Radastanian: 0=enabled, 1=disabled
08-0f crc16-ccitt values. Up to 4 16-bit values in reverse order
10-20 unused
20-3f Name of ROM in ASCII, space padded

View File

@ -72,6 +72,10 @@ ROM entry
Bit 5. ROM high bit: 0=enabled, 1=disabled
Bit 6. horizontal MMU in Timex: 0=disabled, 1=enabled
Bit 7. DivMMC and ZXMMC ports: 0=enabled, 1=disabled
04 flags 3
Bit 0. ULAplus: 0=enabled, 1=disabled
Bit 1. Timex: 0=enabled, 1=disabled
Bit 2. Radastanian: 0=enabled, 1=disabled
08-0f crc16-ccitt values. Up to 4 16-bit values in reverse order
10-20 unused
20-3f Name of ROM in ASCII, space padded

View File

@ -79,6 +79,10 @@ ROM entry
Bit 5. ROM high bit: 0=enabled, 1=disabled
Bit 6. horizontal MMU in Timex: 0=disabled, 1=enabled
Bit 7. DivMMC and ZXMMC ports: 0=enabled, 1=disabled
04 flags 3
Bit 0. ULAplus: 0=enabled, 1=disabled
Bit 1. Timex: 0=enabled, 1=disabled
Bit 2. Radastanian: 0=enabled, 1=disabled
08-0f crc16-ccitt values. Up to 4 16-bit values in reverse order
10-20 unused
20-3f Name of ROM in ASCII, space padded

View File

@ -46,11 +46,13 @@ BINS=\
BACK16M\
BACKZX2\
BACKZXD\
BACKZX3\
BACKUP\
CORCLEAN\
COREBIOS\
ZX1\
ZX3\
BIT\
DATE\
RTCST\
RTC.SYS\
@ -59,6 +61,7 @@ BINS=\
UPGR16M\
UPGRZX2\
UPGRZXD\
UPGRZX3\
UPGRADE\
ZXUNOCFG
@ -89,7 +92,7 @@ build/BACKZX2: $(srcdir)/back32m.asm\
$(INCLUDEDIR)/rdflsh.inc\
$(INCLUDEDIR)/rst28.inc\
| build
echo ' define zxdos 1' >back32m.def
echo ' define extension "2"' >back32m.def
$(AS) $(AFLAGS) --raw=$@ $<
rm -f back32m.def
@ -100,7 +103,18 @@ build/BACKZXD: $(srcdir)/back32m.asm\
$(INCLUDEDIR)/rdflsh.inc\
$(INCLUDEDIR)/rst28.inc\
| build
echo ' define zxdos 0' >back32m.def
echo ' define extension "D"' >back32m.def
$(AS) $(AFLAGS) --raw=$@ $<
rm -f back32m.def
build/BACKZX3: $(srcdir)/back32m.asm\
$(INCLUDEDIR)/zxuno.def\
$(INCLUDEDIR)/esxdos.def\
$(INCLUDEDIR)/Print.inc\
$(INCLUDEDIR)/rdflsh.inc\
$(INCLUDEDIR)/rst28.inc\
| build
echo ' define extension "3"' >back32m.def
$(AS) $(AFLAGS) --raw=$@ $<
rm -f back32m.def
@ -167,7 +181,7 @@ build/UPGRZX2: $(srcdir)/upgr32m.asm\
$(INCLUDEDIR)/wrflsh.inc\
$(INCLUDEDIR)/rst28.inc\
| build
echo ' define zxdos 1' >upgr32m.def
echo ' define extension "2"' >upgr32m.def
$(AS) $(AFLAGS) --raw=$@ $<
rm -f upgr32m.def
@ -178,7 +192,18 @@ build/UPGRZXD: $(srcdir)/upgr32m.asm\
$(INCLUDEDIR)/wrflsh.inc\
$(INCLUDEDIR)/rst28.inc\
| build
echo ' define zxdos 0' >upgr32m.def
echo ' define extension "D"' >upgr32m.def
$(AS) $(AFLAGS) --raw=$@ $<
rm -f upgr32m.def
build/UPGRZX3: $(srcdir)/upgr32m.asm\
$(INCLUDEDIR)/zxuno.def\
$(INCLUDEDIR)/esxdos.def\
$(INCLUDEDIR)/Print.inc\
$(INCLUDEDIR)/wrflsh.inc\
$(INCLUDEDIR)/rst28.inc\
| build
echo ' define extension "3"' >upgr32m.def
$(AS) $(AFLAGS) --raw=$@ $<
rm -f upgr32m.def
@ -209,6 +234,12 @@ build/ZX3: $(srcdir)/zx3.asm\
| build
$(AS) $(AFLAGS) --raw=$@ $<
build/BIT: $(srcdir)/bit.asm\
$(INCLUDEDIR)/zxuno.def\
$(INCLUDEDIR)/esxdos.def\
| build
$(AS) $(AFLAGS) --raw=$@ $<
build/DATE: $(srcdir)/date.asm\
$(INCLUDEDIR)/zxuno.def\
$(INCLUDEDIR)/esxdos.def\

View File

@ -26,24 +26,12 @@
; Compatible compilers:
; SjAsmPlus, <https://github.com/z00m128/sjasmplus>
; definition of "zxdos" flag
include back32m.def
; IF zxdos=1
; output BACKZX2
; ELSE
; output BACKZXD
; ENDIF
include zxuno.def
include esxdos.def
define VERSION "0.1.1"
IF zxdos=1
define FLASH_FILE "FLASH_32.ZX2"
ELSE
define FLASH_FILE "FLASH_32.ZXD"
ENDIF
define VERSION "0.1.2"
define FLASH_FILE "FLASH_32.ZX", extension
org $2000 ; comienzo de la ejecución de los comandos ESXDOS

View File

@ -23,24 +23,12 @@
; Compatible compilers:
; SjAsmPlus, <https://github.com/z00m128/sjasmplus>
; definition of "zxdos" flag
include upgr32m.def
; IF zxdos=1
; output UPGRZX2
; ELSE
; output UPGRZXD
; ENDIF
include zxuno.def
include esxdos.def
define VERSION "0.1.1"
IF zxdos=1
define FLASH_FILE "FLASH_32.ZX2"
ELSE
define FLASH_FILE "FLASH_32.ZXD"
ENDIF
define VERSION "0.1.2"
define FLASH_FILE "FLASH_32.ZX", extension
org $2000 ; comienzo de la ejecución de los comandos ESXDOS