Browse Source

FLASH4 & Build Fixes

- Upgraded FLASH4 from Will Sowerbutts to v1.3.5
- Miscellaneous build cleanups
pull/211/head
Wayne Warthen 5 years ago
parent
commit
f48a7e3974
  1. 2
      Doc/ChangeLog.txt
  2. 1
      Source/Apps/Clean.cmd
  3. 2
      Source/Apps/I2C/Makefile
  4. 2
      Source/Apps/Makefile
  5. 8
      Source/Apps/rtc.asm
  6. 4
      Source/HBIOS/cfg_mbc.asm
  7. 9
      Source/HBIOS/hbios.asm
  8. BIN
      Source/Images/Common/FLASH.COM
  9. BIN
      Source/RomDsk/ROM_1024KB/FLASH.COM
  10. BIN
      Source/RomDsk/ROM_512KB/FLASH.COM
  11. 2
      Source/ver.inc
  12. 2
      Source/ver.lib

2
Doc/ChangeLog.txt

@ -39,6 +39,8 @@ Version 3.1.1
- WBW: Added preliminary support for DSKYng
- WBW: Elevated MBC to a platform
- WBW: Added support for MBC user LEDs
- PMS: Early DMA support
- W?S: Updated FLASH software to v1.3.5 (supports 128KB A29010B, 512KB A29040B)
Version 3.1
-----------

1
Source/Apps/Clean.cmd

@ -11,3 +11,4 @@ setlocal & cd XM && call Clean || exit /b 1 & endlocal
setlocal & cd FDU && call Clean || exit /b 1 & endlocal
setlocal & cd Tune && call Clean || exit /b 1 & endlocal
setlocal & cd FAT && call Clean || exit /b 1 & endlocal
setlocal & cd I2C && call Clean || exit /b 1 & endlocal

2
Source/Apps/I2C/Makefile

@ -1,4 +1,4 @@
OBJECTS = i2cscan.com, rtcds7.com, i2clcd.com
OBJECTS = i2cscan.com rtcds7.com i2clcd.com
DEST = ../../../Binary/Apps
TOOLS = ../../../Tools

2
Source/Apps/Makefile

@ -1,6 +1,6 @@
OBJECTS = sysgen.com survey.com \
syscopy.com assign.com format.com talk.com mode.com rtc.com \
timer.com inttest.com rtcds7.com rtchb.com ppidetst.com tstdskng.com
timer.com inttest.com rtchb.com ppidetst.com tstdskng.com
OTHERS = *.hex *.com
SUBDIRS = XM FDU FAT Tune I2C
DEST = ../../Binary/Apps

8
Source/Apps/rtc.asm

@ -27,6 +27,8 @@
;
;[2020/05/15] v1.6 Added Warm Start option
;
;[2021/07/10] v1.7 Support MBC (AJL)
;
; Constants
;
mask_data .EQU %10000000 ; RTC data line
@ -1047,9 +1049,9 @@ RTC_HELP
RTC_INIT:
CALL IDBIO ; Id BIOS, 1=HBIOS, 2=UBIOS
DEC A ; Test for HBIOS
JR Z,HINIT ; Do HBIOS setup
JP Z,HINIT ; Do HBIOS setup
DEC A ; Test for UBIOS
JR Z,UINIT ; Do UBIOS setup
JP Z,UINIT ; Do UBIOS setup
;
; Neither UNA nor RomWBW
LD DE,BIOERR ; BIOS error message
@ -1620,7 +1622,7 @@ TESTING_BIT_DELAY_OVER:
RTC_HELP_MSG:
.DB 0Ah, 0Dh ; line feed and carriage return
.TEXT "RTC: Version 1.5a"
.TEXT "RTC: Version 1.7"
.DB 0Ah, 0Dh ; line feed and carriage return
.TEXT "Commands: E)xit T)ime st(A)rt S)et R)aw L)oop C)harge N)ocharge D)elay I)nit G)et P)ut B)oot W)arm-start H)elp"
.DB 0Ah, 0Dh ; line feed and carriage return

4
Source/HBIOS/cfg_mbc.asm

@ -229,3 +229,7 @@ AY_CLK .EQU CPUOSC / 4 ; DEFAULT TO CPUOSC / 4
AYMODE .EQU AYMODE_NONE ; AY: DRIVER MODE: AYMODE_[SCG/N8/RCZ80/RCZ180]
;
SPKENABLE .EQU TRUE ; SPK: ENABLE RTC LATCH IOBIT SOUND DRIVER (SPK.ASM)
;
DMAENABLE .EQU FALSE ; DMA: ENABLE DMA DRIVER (DMA.ASM)
DMABASE .EQU $E0 ; DMA: DMA BASE ADDRESS
DMAMODE .EQU DMAMODE_NONE ; DMA: DMA MODE (NONE|ECB|Z180|Z280|RC)

9
Source/HBIOS/hbios.asm

@ -1225,6 +1225,15 @@ Z280_INITZ:
OUT (EIPC_SCDP),A ; SET SYSTEM CONTROL DATA PORT (SCDP)
#ENDIF
;
#IF ((MEMMGR == MM_SBC) | (MEMMGR == MM_MBC))
; SET PAGING REGISTERS
#IFDEF ROMBOOT
XOR A
OUT (MPCL_RAM),A ; REMOVE RAM FIRST!
OUT (MPCL_ROM),A ; SELECT ROM PAGE 0
#ENDIF
#ENDIF
;
#IF (MEMMGR == MM_Z2)
; SET PAGING REGISTERS
#IFDEF ROMBOOT

BIN
Source/Images/Common/FLASH.COM

Binary file not shown.

BIN
Source/RomDsk/ROM_1024KB/FLASH.COM

Binary file not shown.

BIN
Source/RomDsk/ROM_512KB/FLASH.COM

Binary file not shown.

2
Source/ver.inc

@ -2,4 +2,4 @@
#DEFINE RMN 1
#DEFINE RUP 1
#DEFINE RTP 0
#DEFINE BIOSVER "3.1.1-pre.86"
#DEFINE BIOSVER "3.1.1-pre.87"

2
Source/ver.lib

@ -3,5 +3,5 @@ rmn equ 1
rup equ 1
rtp equ 0
biosver macro
db "3.1.1-pre.86"
db "3.1.1-pre.87"
endm

Loading…
Cancel
Save