mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 22:43:15 -06:00
@@ -38,7 +38,7 @@
|
||||
; DYNAMIC FDC SELECTION AT STARTUP
|
||||
; DYNAMIC CPU SPEED ADJUSTMENT
|
||||
; 2017-12-16: V5.1 IMPROVED POLLING READ/WRITE PERFORMANCE
|
||||
; 2018-01-08: V5.2 ADDED RC2014 SUPPORT FOR:
|
||||
; 2018-01-08: V5.2 ADDED RCBUS SUPPORT FOR:
|
||||
; - SCOTT BAKER (SMB) SMC 9266 FDC
|
||||
; - SCOTT BAKER (SMB) WDC 37C65 FDC
|
||||
; 2018-09-05: v5.3 ADDED SUPPORT FOR SMALLZ80
|
||||
@@ -91,7 +91,7 @@ FDC_MBC .EQU 11
|
||||
_DIO .EQU $01 ; CUSTOM FOR DIO BOARD
|
||||
_DIO3 .EQU $02 ; CUSTOM FOR DIO3 BOARD
|
||||
_ZETA .EQU $04 ; CUSTOM FOR ZETA
|
||||
_RCSMC .EQU $08 ; CUSTOM FOR RC2014 SMB SMC MODULE
|
||||
_RCSMC .EQU $08 ; CUSTOM FOR RCBUS SMB SMC MODULE
|
||||
_PCAT .EQU $10 ; PC/AT MODE IN NEWER CONTROLLERS
|
||||
;
|
||||
;===============================================================================
|
||||
@@ -465,11 +465,11 @@ FSS_MENU:
|
||||
.TEXT " (D) Zeta 2 SBC Onboard FDC\r\n"
|
||||
.TEXT " (E) Dual IDE ECB Board\r\n"
|
||||
.TEXT " (F) N8 Onboard FDC\r\n"
|
||||
.TEXT " (G) RC2014 SMC (SMB)\r\n"
|
||||
.TEXT " (H) RC2014 WDC (SMB)\r\n"
|
||||
.TEXT " (G) RCBus SMC (SMB)\r\n"
|
||||
.TEXT " (H) RCBus WDC (SMB)\r\n"
|
||||
.TEXT " (I) SmallZ80 Expansion\r\n"
|
||||
.TEXT " (J) Dyno-Card FDC, D1030\r\n"
|
||||
.TEXT " (K) RC2014 EPFDC\r\n"
|
||||
.TEXT " (K) RCBus EPFDC\r\n"
|
||||
.TEXT " (L) Multi-Board Computer FDC\r\n"
|
||||
.TEXT " (X) Exit\r\n"
|
||||
.TEXT "=== OPTION ===> $\r\n"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
================================================================
|
||||
Floppy Disk Utility (FDU) v5.3 for RetroBrew Computers
|
||||
Disk IO / Zeta / Dual-IDE / N8 / RC2014 / SmallZ80 / Dyno
|
||||
Disk IO / Zeta / Dual-IDE / N8 / RCBus / SmallZ80 / Dyno
|
||||
================================================================
|
||||
|
||||
Updated January 5, 2020
|
||||
@@ -74,7 +74,7 @@ supported:
|
||||
- Zeta 2
|
||||
- N8
|
||||
- Mark IV
|
||||
- RC2014
|
||||
- RCBus
|
||||
- SmallZ80
|
||||
- Dyno
|
||||
- MBC
|
||||
@@ -89,8 +89,8 @@ You must have one of the following floppy disk controllers:
|
||||
- Zeta SBC onboard FDC
|
||||
- Zeta 2 SBC onboard FDC
|
||||
- N8 SBC onboard FDC
|
||||
- RC2014 Scott Baker SMC-based Floppy Module
|
||||
- RC2014 Scott Baker WDC-based Floppy Module
|
||||
- RCBus Scott Baker SMC-based Floppy Module
|
||||
- RCBus Scott Baker WDC-based Floppy Module
|
||||
- SmallZ80 FDC
|
||||
- Dyno FDC
|
||||
- MBC FDC
|
||||
@@ -99,7 +99,7 @@ Finally, you will need a floppy drive connected via an
|
||||
appropriate cable:
|
||||
|
||||
Disk IO - no twist in cable, drive unit 0/1 must be selected by jumper on drive
|
||||
DISK IO 3, Zeta, Zeta 2, RC2014, Dyno - cable with twist, unit 0 after twist, unit 1 before twist
|
||||
DISK IO 3, Zeta, Zeta 2, RCBus, Dyno - cable with twist, unit 0 after twist, unit 1 before twist
|
||||
DIDE, N8, Mark IV, SmallZ80 - cable with twist, unit 0 before twist, unit 1 after twist
|
||||
|
||||
Note that FDU does not utilize your systems ROM or OS to
|
||||
@@ -147,15 +147,15 @@ P5 (bd ID): 1-2, 3-4 (for $20-$3F port range)
|
||||
There are no specific N8 jumper settings, but the default
|
||||
I/O range starting at $80 is assumed in the published code.
|
||||
|
||||
The RC2014 Scott Baker SMC-based floppy module should be jumpered
|
||||
The RCBus Scott Baker SMC-based floppy module should be jumpered
|
||||
for I/O base address 0x50 (SV1: 11-12), JP1 (TS) shorted,
|
||||
JP2 (/FAULT) shorted, JP3 (MINI): 2-3, JP4 (/DC/RDY): 2-3.
|
||||
|
||||
The RC2014 Scott Baker WDC-based floppy module should be jumpered
|
||||
The RCBus Scott Baker WDC-based floppy module should be jumpered
|
||||
for I/O base address 0x50 (SV1: 11-12), JP1 (/DACK): 1-2,
|
||||
JP2 (TC): 2-3.
|
||||
|
||||
The RC2014 FDC by Alan Cox (Etched Pixels) needs to be strapped
|
||||
The RCBus FDC by Alan Cox (Etched Pixels) needs to be strapped
|
||||
for base I/O address 0x48.
|
||||
|
||||
SmallZ80 does not have any relevant jumper settings. The
|
||||
@@ -506,7 +506,7 @@ Improved polling version of read/write to fix occasional overrun errors.
|
||||
|
||||
WW 1/8/2018: v5.2
|
||||
|
||||
Added support for RC2014 hardware:
|
||||
Added support for RCBus hardware:
|
||||
- Scott Baker SMC 9266 FDC module
|
||||
- Scott Baker WDC 37C65 FDC module
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ DMAMODE_NONE .EQU 0
|
||||
DMAMODE_ECB .EQU 1 ; ECB-DMA WOLFGANG KABATZKE'S Z80 DMA ECB BOARD
|
||||
DMAMODE_Z180 .EQU 2 ; Z180 INTEGRATED DMA
|
||||
DMAMODE_Z280 .EQU 3 ; Z280 INTEGRATED DMA
|
||||
DMAMODE_RC .EQU 4 ; RC2014 Z80 DMA
|
||||
DMAMODE_RC .EQU 4 ; RCBUS Z80 DMA
|
||||
DMAMODE_MBC .EQU 5 ; MBC
|
||||
;
|
||||
DMABASE .EQU $E0 ; DMA: DMA BASE ADDRESS
|
||||
@@ -332,7 +332,7 @@ DMA_DEV_STR:
|
||||
.TEXT "ECB$"
|
||||
.TEXT "Z180$"
|
||||
.TEXT "Z280$"
|
||||
.TEXT "RC2014$"
|
||||
.TEXT "RCBUS$"
|
||||
.TEXT "MBC$"
|
||||
;
|
||||
MENU_OPT:
|
||||
|
||||
@@ -674,9 +674,9 @@ MSGERR .DB "App Error", 0
|
||||
;
|
||||
HWSTR_SCG .DB "SCG ECB Board",0
|
||||
HWSTR_N8 .DB "N8 Onboard Sound",0
|
||||
HWSTR_RCEB .DB "RC2014 Sound Module (EB)",0
|
||||
HWSTR_RCEB6 .DB "RC2014 Sound Module (EBv6)",0
|
||||
HWSTR_RCMF .DB "RC2014 Sound Module (MF)",0
|
||||
HWSTR_RCEB .DB "RCBus Sound Module (EB)",0
|
||||
HWSTR_RCEB6 .DB "RCBus Sound Module (EBv6)",0
|
||||
HWSTR_RCMF .DB "RCBus Sound Module (MF)",0
|
||||
HWSTR_LINC .DB "Z50 LiNC Sound Module",0
|
||||
HWSTR_MBC .DB "NHYODYNE Sound Module",0
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ Supported platforms
|
||||
|
||||
VGM Player is currently being developed on the ROMWBW platform using the Retrobrew computers
|
||||
EBC-SBC-V2 (Z80), ECB-SCG (AY-3-8910) and ECB-VGM (YM2612 and 2xSN76489) board.
|
||||
It can be configured to run with other hardware such as RC2014, P8X180 and nhyodyne MBC.
|
||||
It can be configured to run with other hardware such as RCBus, P8X180 and nhyodyne MBC.
|
||||
|
||||
VGM files can be very big and are limited in size by the available TPA space, which is typically 52k.
|
||||
|
||||
@@ -67,8 +67,8 @@ https://github.com/vgmrips/vgmtools
|
||||
References
|
||||
==========
|
||||
http://www.primrosebank.net/computers/mtx/tools/PD/vgmplayer.zip - Paul Daniels MTX SN76489 interrupt version with embedded VGM tune.
|
||||
https://github.com/jblang/SN76489/blob/master/examples/vgmplayer.asm - J.B. Langston RC2014 polled version with file loading.
|
||||
https://github.com/jblang/SN76489/blob/master/examples/vgmplayer.asm - J.B. Langston RCBus polled version with file loading.
|
||||
https://groups.google.com/g/rc2014-z80/c/9nHnETJzGKU - Marco Maccaferri P8X180 & AY-3-8910 support
|
||||
https://github.com/electrified/rc2014-ym2151/tree/main/software/vgmplay - Ed Brindly RC2014 & YM2151 support
|
||||
https://github.com/electrified/rc2014-ym2151/tree/main/software/vgmplay - Ed Brindly RCBus & YM2151 support
|
||||
|
||||
ROMWBW version by Phil Summers. VGM Player is still in development. The ECB-VGM is also still under development.
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
;
|
||||
; Wayne Warthen - wwarthen@gmail.com
|
||||
;
|
||||
; 2018-06-06 WBW Added support for RC2014 w/ Z180
|
||||
; 2018-06-06 WBW Added support for RCBus w/ Z180
|
||||
; 2019-08-17 WBW Refactored and merged Phil's ECB-FIFO support
|
||||
; 2019-08-28 WBW Refactored ASCI support
|
||||
;
|
||||
@@ -575,7 +575,7 @@ A_SPEED:
|
||||
;=======================================================================
|
||||
;
|
||||
; Currently assumes the port address and ordering conventions of the
|
||||
; official RC2014 SIO module. Will not work with others such as EZZ80
|
||||
; official RCBus SIO module. Will not work with others such as EZZ80
|
||||
; or ZP.
|
||||
;
|
||||
; SIO port constants
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
;
|
||||
;[2018/11/8] v1.2 PMS Add boot option. Code optimization.
|
||||
;
|
||||
;[2019/06/21] v1.3 Finalized RC2014 Z180 support.
|
||||
;[2019/06/21] v1.3 Finalized RCBus Z180 support.
|
||||
;
|
||||
;[2019/08/11] v1.4 Support SCZ180 platform.
|
||||
;
|
||||
@@ -41,8 +41,8 @@ mask_rst .EQU %00010000 ; De-activate RTC reset line
|
||||
PORT_SBC .EQU $70 ; RTC port for SBC/ZETA
|
||||
PORT_N8 .EQU $88 ; RTC port for N8
|
||||
PORT_MK4 .EQU $8A ; RTC port for MK4
|
||||
PORT_RCZ80 .EQU $C0 ; RTC port for RC2014
|
||||
PORT_RCZ180 .EQU $0C ; RTC port for RC2014
|
||||
PORT_RCZ80 .EQU $C0 ; RTC port for RCBus
|
||||
PORT_RCZ180 .EQU $0C ; RTC port for RCBus
|
||||
PORT_EZZ80 .EQU $C0 ; RTC port for EZZ80 (actually does not have one!!!)
|
||||
PORT_SCZ180 .EQU $0C ; RTC port for SCZ180
|
||||
PORT_DYNO .EQU $0C ; RTC port for DYNO
|
||||
@@ -1097,12 +1097,12 @@ HINIT:
|
||||
;
|
||||
LD C,PORT_RCZ80
|
||||
LD DE,PLT_RCZ80
|
||||
CP $07 ; RC2014 w/ Z80
|
||||
CP $07 ; RCBus w/ Z80
|
||||
JR Z,RTC_INIT2
|
||||
;
|
||||
LD C,PORT_RCZ180
|
||||
LD DE,PLT_RCZ180
|
||||
CP $08 ; RC2014 w/ Z180
|
||||
CP $08 ; RCBus w/ Z180
|
||||
JR Z,RTC_INIT2
|
||||
;
|
||||
LD C,PORT_EZZ80
|
||||
@@ -1752,12 +1752,12 @@ BOOTMSG .TEXT "\r\n\r\nRebooting...$"
|
||||
PLT_SBC .TEXT ", SBC/Zeta RTC Latch Port 0x70\r\n$"
|
||||
PLT_N8 .TEXT ", N8 RTC Latch Port 0x88\r\n$"
|
||||
PLT_MK4 .TEXT ", Mark 4 RTC Latch Port 0x8A\r\n$"
|
||||
PLT_RCZ80 .TEXT ", RC2014 Z80 RTC Module Latch Port 0xC0\r\n$"
|
||||
PLT_RCZ180 .TEXT ", RC2014 Z180 RTC Module Latch Port 0x0C\r\n$"
|
||||
PLT_RCZ80 .TEXT ", RCBus Z80 RTC Module Latch Port 0xC0\r\n$"
|
||||
PLT_RCZ180 .TEXT ", RCBus Z180 RTC Module Latch Port 0x0C\r\n$"
|
||||
PLT_EZZ80 .TEXT ", Easy Z80 RTC Module Latch Port 0xC0\r\n$"
|
||||
PLT_SCZ180 .TEXT ", SC Z180 RTC Module Latch Port 0x0C\r\n$"
|
||||
PLT_DYNO .TEXT ", DYNO RTC Module Latch Port 0x0C\r\n$"
|
||||
PLT_RCZ280 .TEXT ", RC2014 Z280 RTC Module Latch Port 0xC0\r\n$"
|
||||
PLT_RCZ280 .TEXT ", RCBus Z280 RTC Module Latch Port 0xC0\r\n$"
|
||||
PLT_MBC .TEXT ", MBC RTC Latch Port 0x70\r\n$"
|
||||
PLT_RPH .TEXT ", RHYOPHYRE RTC Latch Port 0x84\r\n$"
|
||||
|
||||
|
||||
@@ -132,7 +132,7 @@ please let me know if I missed you!
|
||||
* David Giles created support for the Z180 CSIO which is now included
|
||||
SD Card driver.
|
||||
|
||||
* Ed Brindley contributed some of the code that supports the RC2014
|
||||
* Ed Brindley contributed some of the code that supports the RCBus
|
||||
platform.
|
||||
|
||||
* Phil Summers contributed the Forth and BASIC adaptations in ROM, the
|
||||
|
||||
@@ -177,10 +177,10 @@ below, **carefully** pick the appropriate ROM image for your hardware.
|
||||
|----------------------------------------------------------------|---------|--------------------|--------------:|
|
||||
| [RetroBrew Z80 SBC]^1^ | ECB | SBC_std.rom | 38400 |
|
||||
| [RetroBrew Z80 SimH]^1^ | - | SBC_simh.rom | 38400 |
|
||||
| [RetroBrew Zeta Z80 SBC]^2^, ParPortProp | - | ZETA_std.rom | 38400 |
|
||||
| [RetroBrew Zeta V2 Z80 SBC]^2^, ParPortProp | - | ZETA2_std.rom | 38400 |
|
||||
| [RetroBrew N8 Z180 SBC]^1^ (date code >= 2312) | ECB | N8_std.rom | 38400 |
|
||||
| [RetroBrew Mark IV Z180 SBC]^3^ | ECB | MK4_std.rom | 38400 |
|
||||
| [Zeta Z80 SBC]^2^, ParPortProp | - | ZETA_std.rom | 38400 |
|
||||
| [Zeta V2 Z80 SBC]^2^, ParPortProp | - | ZETA2_std.rom | 38400 |
|
||||
| [Mark IV Z180 SBC]^3^ | ECB | MK4_std.rom | 38400 |
|
||||
| [RCBus Z80 CPU Module]^4^, 512K RAM/ROM | RCBus | RCZ80_std.rom | 115200 |
|
||||
| [RCBus Z80 CPU Module]^4^, 512K RAM/ROM, KIO | RCBus | RCZ80_kio.rom | 115200 |
|
||||
| [RCBus Z180 CPU Module]^4^ w/ external banking | RCBus | RCZ180_ext.rom | 115200 |
|
||||
@@ -190,10 +190,11 @@ below, **carefully** pick the appropriate ROM image for your hardware.
|
||||
| [Easy Z80 SBC]^2^ | RCBus | RCZ80_easy.rom | 115200 |
|
||||
| [Tiny Z80 SBC]^2^ | RCBus | RCZ80_tiny.rom | 115200 |
|
||||
| [Z80-512K CPU/RAM/ROM Module]^2^ | RCBus | RCZ80_skz.rom | 115200 |
|
||||
| [SC126 Z180 SBC]^5^ | BP80 | RCZ180_126.rom | 115200 |
|
||||
| [SC130 Z180 SBC]^5^ | RCBus | RCZ180_130.rom | 115200 |
|
||||
| [SC131 Z180 Pocket Computer]^5^ | - | RCZ180_131.rom | 115200 |
|
||||
| [SC140 Z180 CPU Module]^5^ | Z50 | RCZ180_140.rom | 115200 |
|
||||
| [Small Computer SC126 Z180 SBC]^5^ | BP80 | SCZ180_sc126.rom | 115200 |
|
||||
| [Small Computer SC130 Z180 SBC]^5^ | RCBus | SCZ180_sc130.rom | 115200 |
|
||||
| [Small Computer SC131 Z180 Pocket Computer]^5^ | - | SCZ180_sc131.rom | 115200 |
|
||||
| [Small Computer SC140 Z180 CPU Module]^5^ | Z50 | SCZ180_sc140.rom | 115200 |
|
||||
| [Small Computer SC503 Z180 CPU Module]^5^ | Z50 | SCZ180_sc503.rom | 115200 |
|
||||
| [Dyno Z180 SBC]^6^ | Dyno | DYNO_std.rom | 38400 |
|
||||
| [Nhyodyne Z80 MBC]^1^ | MBC | MBC_std.rom | 38400 |
|
||||
| [Rhyophyre Z180 SBC]^1^ | - | RPH_std.rom | 38400 |
|
||||
@@ -266,7 +267,7 @@ similar.
|
||||
```
|
||||
RomWBW HBIOS v3.1.1-pre.183, 2022-10-04
|
||||
|
||||
RC2014 [RCZ80_kio] Z80 @ 7.372MHz
|
||||
RCBus [RCZ80_kio] Z80 @ 7.372MHz
|
||||
0 MEM W/S, 1 I/O W/S, INT MODE 2, Z2 MMU
|
||||
512KB ROM, 512KB RAM
|
||||
ROM VERIFY: 00 00 00 00 PASS
|
||||
@@ -302,7 +303,7 @@ If your system completes the ROM-based boot process successfully, you
|
||||
should see the RomWBW Boot Loader prompt. For example:
|
||||
|
||||
```
|
||||
RC2014 [RCZ80_kio] Boot Loader
|
||||
RCBus [RCZ80_kio] Boot Loader
|
||||
|
||||
Boot [H=Help]:
|
||||
```
|
||||
@@ -335,7 +336,7 @@ lines are the Core System Information:
|
||||
```
|
||||
RomWBW HBIOS v3.1.1-pre.183, 2022-10-04
|
||||
|
||||
RC2014 [RCZ80_kio] Z80 @ 7.372MHz
|
||||
RCBus [RCZ80_kio] Z80 @ 7.372MHz
|
||||
0 MEM W/S, 1 I/O W/S, INT MODE 2, Z2 MMU
|
||||
512KB ROM, 512KB RAM
|
||||
ROM VERIFY: 00 00 00 00 PASS
|
||||
@@ -343,11 +344,11 @@ ROM VERIFY: 00 00 00 00 PASS
|
||||
|
||||
The first line is a version identification banner for RomWBW. After
|
||||
that you see a group of 4 lines describing the basic system. In this
|
||||
example, the platform is the RC2014 running a configuration named
|
||||
example, the platform is the RCBus running a configuration named
|
||||
"RCZ80_kio". The CPU is a Z80 with a current clock speed of 7.372 MHz.
|
||||
There are 0 memory wait states and 1 I/O wait state. Z80 interrupt mode
|
||||
2 is active and the bank memory manager is type "Z2" which is standard
|
||||
for RC2014. The system has 512KB of ROM total and 512KB of RAM total.
|
||||
for RCBus. The system has 512KB of ROM total and 512KB of RAM total.
|
||||
Finally, a verification of the checksum of the critical ROM banks is
|
||||
shown (all 4 should be 00).
|
||||
|
||||
@@ -1013,11 +1014,11 @@ SELECT FLOPPY DISK CONTROLLER:
|
||||
(D) Zeta 2 SBC Onboard FDC
|
||||
(E) Dual IDE ECB Board
|
||||
(F) N8 Onboard FDC
|
||||
(G) RC2014 SMC (SMB)
|
||||
(H) RC2014 WDC (SMB)
|
||||
(G) RCBus SMC (SMB)
|
||||
(H) RCBus WDC (SMB)
|
||||
(I) SmallZ80 Expansion
|
||||
(J) Dyno-Card FDC, D1030
|
||||
(K) RC2014 EPFDC
|
||||
(K) RCBus EPFDC
|
||||
(L) Multi-Board Computer FDC
|
||||
(X) Exit
|
||||
=== OPTION ===> D-IDE
|
||||
@@ -2596,7 +2597,7 @@ should leave you at the Boot Loader prompt. The 'N' command will
|
||||
initiate the network boot. Here is an example of what this looks like:
|
||||
|
||||
```
|
||||
RC2014 [RCZ180_nat_wbw] Boot Loader
|
||||
RCBus [RCZ180_nat_wbw] Boot Loader
|
||||
|
||||
Boot [H=Help]: n
|
||||
|
||||
@@ -2833,7 +2834,7 @@ few things that UNA does not support:
|
||||
|
||||
* Floppy Drives
|
||||
* Terminal Emulation
|
||||
* Zeta 1, N8, RC2014, Easy Z80, and Dyno Systems
|
||||
* Zeta 1, N8, RCBus, Easy Z80, and Dyno Systems
|
||||
* Some older support boards
|
||||
|
||||
The UNA version embedded in RomWBW is the latest production release
|
||||
@@ -3027,7 +3028,7 @@ please let me know if I missed you!
|
||||
* David Giles created support for the Z180 CSIO which is now included
|
||||
SD Card driver.
|
||||
|
||||
* Ed Brindley contributed some of the code that supports the RC2014
|
||||
* Ed Brindley contributed some of the code that supports the RCBus
|
||||
platform.
|
||||
|
||||
* Phil Summers contributed the Forth and BASIC adaptations in ROM, the
|
||||
@@ -3194,7 +3195,29 @@ the RomWBW HBIOS configuration.
|
||||
|
||||
`\clearpage`{=latex}
|
||||
|
||||
### RetroBrew Zeta Z80 SBC
|
||||
### RetroBrew N8 Z180 SBC
|
||||
|
||||
| | |
|
||||
|-------------------|---------------|
|
||||
| ROM Image File | N8_std.rom |
|
||||
| Console Baud Rate | 38400 |
|
||||
| Interrupts | Mode 2 |
|
||||
|
||||
- CPU speed is detected at startup if DS1302 RTC is active
|
||||
- Otherwise 18.432 MHz assumed
|
||||
- System timer is generated by Z180 CPU
|
||||
- Hardware auto-detected:
|
||||
- Onboard DS1302 RTC
|
||||
- Onboard Z180 ASCI Serial Ports
|
||||
- Onboard Floppy Disk Controller w/ 3.5" HD Drives
|
||||
- Onboard TMS9918 Video Controller
|
||||
- Onboard PS/2 Keyboard Controller
|
||||
- Onboard SD Card Interface via CSIO
|
||||
- Assumes N8 with date code >= 2312 for CSIO interface to SD Card
|
||||
|
||||
`\clearpage`{=latex}
|
||||
|
||||
### Zeta Z80 SBC
|
||||
|
||||
| | |
|
||||
|-------------------|---------------|
|
||||
@@ -3216,12 +3239,13 @@ the RomWBW HBIOS configuration.
|
||||
|
||||
`\clearpage`{=latex}
|
||||
|
||||
### RetroBrew Zeta V2 Z80 SBC
|
||||
### Zeta V2 Z80 SBC
|
||||
|
||||
| | |
|
||||
|-------------------|---------------|
|
||||
| ROM Image File | ZETA2_std.rom |
|
||||
| Console Baud Rate | 38400 |
|
||||
| Interrupts | Mode 2 |
|
||||
|
||||
- CPU speed is detected at startup if DS1302 RTC is active
|
||||
- Otherwise 20.000 MHz assumed
|
||||
@@ -3239,28 +3263,7 @@ the RomWBW HBIOS configuration.
|
||||
|
||||
`\clearpage`{=latex}
|
||||
|
||||
### RetroBrew N8 Z180 SBC
|
||||
|
||||
| | |
|
||||
|-------------------|---------------|
|
||||
| ROM Image File | N8_std.rom |
|
||||
| Console Baud Rate | 38400 |
|
||||
|
||||
- CPU speed is detected at startup if DS1302 RTC is active
|
||||
- Otherwise 18.432 MHz assumed
|
||||
- System timer is generated by Z180 CPU
|
||||
- Hardware auto-detected:
|
||||
- Onboard DS1302 RTC
|
||||
- Onboard Z180 ASCI Serial Ports
|
||||
- Onboard Floppy Disk Controller w/ 3.5" HD Drives
|
||||
- Onboard TMS9918 Video Controller
|
||||
- Onboard PS/2 Keyboard Controller
|
||||
- Onboard SD Card Interface via CSIO
|
||||
- Assumes N8 with date code >= 2312 for CSIO interface to SD Card
|
||||
|
||||
`\clearpage`{=latex}
|
||||
|
||||
### RetroBrew Mark IV Z180 SBC
|
||||
### Mark IV Z180 SBC
|
||||
|
||||
| | |
|
||||
|-------------------|---------------|
|
||||
@@ -3386,7 +3389,7 @@ the RomWBW HBIOS configuration.
|
||||
|-------------------|----------------|
|
||||
| ROM Image File | RCZ80_easy.rom |
|
||||
| Console Baud Rate | 115200 |
|
||||
| Interrupt Mode | 2 |
|
||||
| Interrupts | Mode 2 |
|
||||
|
||||
- CPU speed is detected at startup if DS1302 RTC is active
|
||||
- Otherwise 10.000 MHz assumed
|
||||
@@ -3408,7 +3411,7 @@ the RomWBW HBIOS configuration.
|
||||
|-------------------|----------------|
|
||||
| ROM Image File | RCZ80_tiny.rom |
|
||||
| Console Baud Rate | 115200 |
|
||||
| Interrupt Mode | 2 |
|
||||
| Interrupts | Mode 2 |
|
||||
|
||||
- CPU speed is detected at startup if DS1302 RTC is active
|
||||
- Otherwise 16.000 MHz assumed
|
||||
@@ -3430,7 +3433,7 @@ the RomWBW HBIOS configuration.
|
||||
|-------------------|----------------|
|
||||
| ROM Image File | RCZ80_skz.rom |
|
||||
| Console Baud Rate | 115200 |
|
||||
| Interrupt Mode | 1 |
|
||||
| Interrupts | Mode 1 |
|
||||
|
||||
|
||||
- CPU speed is detected at startup if DS1302 RTC is active
|
||||
@@ -3448,13 +3451,13 @@ the RomWBW HBIOS configuration.
|
||||
|
||||
`\clearpage`{=latex}
|
||||
|
||||
### SC126 Z180 SBC
|
||||
### Small Computer SC126 Z180 SBC
|
||||
|
||||
| | |
|
||||
|-------------------|----------------|
|
||||
| ROM Image Files | RCZ180_126.rom |
|
||||
| Console Baud Rate | 115200 |
|
||||
| Interrupts | Mode 2 |
|
||||
| | |
|
||||
|-------------------|------------------|
|
||||
| ROM Image Files | SCZ180_sc126.rom |
|
||||
| Console Baud Rate | 115200 |
|
||||
| Interrupts | Mode 2 |
|
||||
|
||||
- CPU speed is detected at startup if DS1302 RTC is active
|
||||
- Otherwise 18.432 MHz assumed
|
||||
@@ -3473,13 +3476,13 @@ the RomWBW HBIOS configuration.
|
||||
|
||||
`\clearpage`{=latex}
|
||||
|
||||
### SC130 Z180 SBC
|
||||
### Small Computer SC130 Z180 SBC
|
||||
|
||||
| | |
|
||||
|-------------------|----------------|
|
||||
| ROM Image Files | RCZ180_130.rom |
|
||||
| Console Baud Rate | 115200 |
|
||||
| Interrupts | Mode 2 |
|
||||
| | |
|
||||
|-------------------|------------------|
|
||||
| ROM Image Files | SCZ180_sc130.rom |
|
||||
| Console Baud Rate | 115200 |
|
||||
| Interrupts | Mode 2 |
|
||||
|
||||
- CPU speed is detected at startup if DS1302 RTC is active
|
||||
- Otherwise 18.432 MHz assumed
|
||||
@@ -3498,13 +3501,13 @@ the RomWBW HBIOS configuration.
|
||||
|
||||
`\clearpage`{=latex}
|
||||
|
||||
### SC131 Z180 Pocket Computer
|
||||
### Small Computer SC131 Z180 Pocket Computer
|
||||
|
||||
| | |
|
||||
|-------------------|----------------|
|
||||
| ROM Image Files | RCZ180_131.rom |
|
||||
| Console Baud Rate | 115200 |
|
||||
| Interrupts | Mode 2 |
|
||||
| | |
|
||||
|-------------------|------------------|
|
||||
| ROM Image Files | SCZ180_sc131.rom |
|
||||
| Console Baud Rate | 115200 |
|
||||
| Interrupts | Mode 2 |
|
||||
|
||||
- CPU speed assumed to be 18.432 MHz
|
||||
- System timer is generated by Z180 CPU
|
||||
@@ -3515,13 +3518,38 @@ the RomWBW HBIOS configuration.
|
||||
|
||||
`\clearpage`{=latex}
|
||||
|
||||
### SC140 Z180 CPU Module
|
||||
### Small Computer SC140 Z180 CPU Module
|
||||
|
||||
| | |
|
||||
|-------------------|----------------|
|
||||
| ROM Image Files | RCZ180_140.rom |
|
||||
| Console Baud Rate | 115200 |
|
||||
| Interrupts | Mode 2 |
|
||||
| | |
|
||||
|-------------------|------------------|
|
||||
| ROM Image Files | SCZ180_sc140.rom |
|
||||
| Console Baud Rate | 115200 |
|
||||
| Interrupts | Mode 2 |
|
||||
|
||||
- CPU speed is detected at startup if DS1302 RTC is active
|
||||
- Otherwise 18.432 MHz assumed
|
||||
- System timer is generated by Z180 CPU
|
||||
- Hardware auto-detected:
|
||||
- DS1302 RTC
|
||||
- Z180 ASCI Serial Ports
|
||||
- SIO Serial Interface Module
|
||||
- EP Dual UART Serial Interface Module
|
||||
- WDC Floppy Disk Controller w/ 3.5" HD Drives
|
||||
- IDE Hard Disk Interface Module
|
||||
- PPIDE Hard Disk Interface Module
|
||||
- Onboard SD Card Interface
|
||||
- Use of Interrupt Mode 2 requires proper IEI/IEO configuration
|
||||
for all peripherals generating interrupts
|
||||
|
||||
`\clearpage`{=latex}
|
||||
|
||||
### Small Computer SC503 Z180 CPU Module
|
||||
|
||||
| | |
|
||||
|-------------------|------------------|
|
||||
| ROM Image Files | SCZ180_sc503.rom |
|
||||
| Console Baud Rate | 115200 |
|
||||
| Interrupts | Mode 2 |
|
||||
|
||||
- CPU speed is detected at startup if DS1302 RTC is active
|
||||
- Otherwise 18.432 MHz assumed
|
||||
|
||||
@@ -215,10 +215,11 @@ call Build RCZ280 ext || exit /b
|
||||
call Build RCZ280 nat || exit /b
|
||||
call Build RCZ280 zz80mb || exit /b
|
||||
call Build RCZ280 zzrc || exit /b
|
||||
call Build RCZ180 126 || exit /b
|
||||
call Build RCZ180 130 || exit /b
|
||||
call Build RCZ180 131 || exit /b
|
||||
call Build RCZ180 140 || exit /b
|
||||
call Build SCZ180 sc126 || exit /b
|
||||
call Build SCZ180 sc130 || exit /b
|
||||
call Build SCZ180 sc131 || exit /b
|
||||
call Build SCZ180 sc140 || exit /b
|
||||
call Build SCZ180 sc503 || exit /b
|
||||
call Build DYNO std || exit /b
|
||||
call Build UNA std || exit /b
|
||||
call Build RPH std || exit /b
|
||||
|
||||
@@ -27,7 +27,7 @@ $ErrorAction = 'Stop'
|
||||
# UNA BIOS is simply imbedded, it is not built here.
|
||||
#
|
||||
|
||||
$PlatformListZ80 = "SBC", "MBC", "ZETA", "ZETA2", "RCZ80", "EZZ80", "UNA"
|
||||
$PlatformListZ80 = "SBC", "MBC", "ZETA", "ZETA2", "RCZ80", "UNA"
|
||||
$PlatformListZ180 = "N8", "MK4", "RCZ180", "SCZ180", "DYNO", "RPH"
|
||||
$PlatformListZ280 = "RCZ280"
|
||||
|
||||
|
||||
@@ -32,10 +32,11 @@ if [ "${ROM_PLATFORM}" == "dist" ] ; then
|
||||
ROM_PLATFORM="SBC"; ROM_CONFIG="std"; bash Build.sh
|
||||
ROM_PLATFORM="SBC"; ROM_CONFIG="simh"; bash Build.sh
|
||||
ROM_PLATFORM="MBC"; ROM_CONFIG="std"; bash Build.sh
|
||||
ROM_PLATFORM="RCZ180"; ROM_CONFIG="126"; bash Build.sh
|
||||
ROM_PLATFORM="RCZ180"; ROM_CONFIG="130"; bash Build.sh
|
||||
ROM_PLATFORM="RCZ180"; ROM_CONFIG="131"; bash Build.sh
|
||||
ROM_PLATFORM="RCZ180"; ROM_CONFIG="140"; bash Build.sh
|
||||
ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc126"; bash Build.sh
|
||||
ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc130"; bash Build.sh
|
||||
ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc131"; bash Build.sh
|
||||
ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc140"; bash Build.sh
|
||||
ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc503"; bash Build.sh
|
||||
ROM_PLATFORM="UNA"; ROM_CONFIG="std"; bash Build.sh
|
||||
ROM_PLATFORM="ZETA"; ROM_CONFIG="std"; bash Build.sh
|
||||
ROM_PLATFORM="ZETA2"; ROM_CONFIG="std"; bash Build.sh
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; RC2014 Z180 STANDARD CONFIGURATION (EXTERNAL MMU ON 512K RAM/ROM BANKED MEMORY MODULE)
|
||||
; RCBUS Z180 STANDARD CONFIGURATION (EXTERNAL MMU ON 512K RAM/ROM BANKED MEMORY MODULE)
|
||||
;==================================================================================================
|
||||
;
|
||||
; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; RC2014 Z180 STANDARD CONFIGURATION (NATIVE Z180 MMU W/ LINEAR MEMORY MODULE)
|
||||
; RCBUS Z180 STANDARD CONFIGURATION (NATIVE Z180 MMU W/ LINEAR MEMORY MODULE)
|
||||
;==================================================================================================
|
||||
;
|
||||
; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; RC2014 Z280 STANDARD CONFIGURATION (EXTERNAL MMU ON 512K RAM/ROM BANKED MEMORY MODULE)
|
||||
; RCBUS Z280 STANDARD CONFIGURATION (EXTERNAL MMU ON 512K RAM/ROM BANKED MEMORY MODULE)
|
||||
;==================================================================================================
|
||||
;
|
||||
; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; RC2014 Z280 STANDARD CONFIGURATION (NATIVE Z280 MMU W/ LINEAR MEMORY)
|
||||
; RCBUS Z280 STANDARD CONFIGURATION (NATIVE Z280 MMU W/ LINEAR MEMORY)
|
||||
;==================================================================================================
|
||||
;
|
||||
; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; RC2014 Z280 STANDARD CONFIGURATION (NATIVE Z280 MMU W/ LINEAR MEMORY ON ZZ80MB)
|
||||
; RCBUS Z280 STANDARD CONFIGURATION (NATIVE Z280 MMU W/ LINEAR MEMORY ON ZZ80MB)
|
||||
;==================================================================================================
|
||||
;
|
||||
; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; RC2014 Z280 STANDARD CONFIGURATION (NATIVE Z280 MMU W/ LINEAR MEMORY ON ZZRC)
|
||||
; RCBUS Z280 STANDARD CONFIGURATION (NATIVE Z280 MMU W/ LINEAR MEMORY ON ZZRC)
|
||||
;==================================================================================================
|
||||
;
|
||||
; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
;
|
||||
#include "cfg_rcz80.asm"
|
||||
;
|
||||
PLATFORM .SET PLT_EZZ80 ; PLT_[SBC|ZETA|ZETA2|N8|MK4|UNA|RCZ80|RCZ180|EZZ80|SCZ180|DYNO|RCZ280|MBC|RPH]
|
||||
CPUOSC .SET 10000000 ; CPU OSC FREQ IN MHZ
|
||||
CRTACT .SET FALSE ; ACTIVATE CRT (VDU,CVDU,PROPIO,ETC) AT STARTUP
|
||||
INTMODE .SET 2 ; INTERRUPTS: 0=NONE, 1=MODE 1, 2=MODE 2, 3=MODE 3 (Z280)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; RC2014 Z80 STANDARD CONFIGURATION W/ KIO
|
||||
; RCBUS Z80 STANDARD CONFIGURATION W/ KIO
|
||||
;==================================================================================================
|
||||
;
|
||||
; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; RC2014 Z80 STANDARD CONFIGURATION W/ SERGEY KISELEV Z80 + 512K CPU
|
||||
; RCBUS Z80 STANDARD CONFIGURATION W/ SERGEY KISELEV Z80 + 512K CPU
|
||||
;==================================================================================================
|
||||
;
|
||||
; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; RC2014 Z80 STANDARD CONFIGURATION
|
||||
; RCBUS Z80 STANDARD CONFIGURATION
|
||||
;==================================================================================================
|
||||
;
|
||||
; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
;
|
||||
#include "cfg_rcz80.asm"
|
||||
;
|
||||
PLATFORM .SET PLT_EZZ80 ; PLT_[SBC|ZETA|ZETA2|N8|MK4|UNA|RCZ80|RCZ180|EZZ80|SCZ180|DYNO|RCZ280|MBC|RPH]
|
||||
CPUOSC .SET 16000000 ; CPU OSC FREQ IN MHZ
|
||||
CRTACT .SET FALSE ; ACTIVATE CRT (VDU,CVDU,PROPIO,ETC) AT STARTUP
|
||||
INTMODE .SET 2 ; INTERRUPTS: 0=NONE, 1=MODE 1, 2=MODE 2, 3=MODE 3 (Z280)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; RC2014 Z80 ZRC CONFIGURATION
|
||||
; RCBUS Z80 ZRC CONFIGURATION
|
||||
;==================================================================================================
|
||||
;
|
||||
; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; RC2014 Z80 ZRC CONFIGURATION
|
||||
; RCBUS Z80 ZRC CONFIGURATION
|
||||
;==================================================================================================
|
||||
;
|
||||
; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
;
|
||||
#DEFINE BOOT_DEFAULT "H" ; DEFAULT BOOT LOADER CMD ON <CR> OR AUTO BOOT
|
||||
;
|
||||
#include "cfg_rcz180.asm"
|
||||
#include "cfg_scz180.asm"
|
||||
;
|
||||
CPUOSC .SET 18432000 ; CPU OSC FREQ IN MHZ
|
||||
CRTACT .SET FALSE ; ACTIVATE CRT (VDU,CVDU,PROPIO,ETC) AT STARTUP
|
||||
@@ -26,7 +26,7 @@
|
||||
;
|
||||
#DEFINE BOOT_DEFAULT "H" ; DEFAULT BOOT LOADER CMD ON <CR> OR AUTO BOOT
|
||||
;
|
||||
#include "cfg_rcz180.asm"
|
||||
#include "cfg_scz180.asm"
|
||||
;
|
||||
CPUOSC .SET 18432000 ; CPU OSC FREQ IN MHZ
|
||||
CRTACT .SET FALSE ; ACTIVATE CRT (VDU,CVDU,PROPIO,ETC) AT STARTUP
|
||||
@@ -52,7 +52,7 @@ TMSMODE .SET TMSMODE_MSX ; TMS: DRIVER MODE: TMSMODE_[SCG|N8|MBC|RC|RCV9958|RCK
|
||||
MKYENABLE .SET FALSE ; MSX 5255 PPI KEYBOARD COMPATIBLE DRIVER (REQUIRES TMS VDA DRIVER)
|
||||
VDAEMU_SERKBD .SET 0 ; VDA EMULATION: SERIAL KBD UNIT #, OR $FF FOR HW KBD
|
||||
;
|
||||
AY38910ENABLE .SET FALSE ; AY: AY-3-8910 / YM2149 SOUND DRIVER
|
||||
AY38910ENABLE .SET TRUE ; AY: AY-3-8910 / YM2149 SOUND DRIVER
|
||||
AYMODE .SET AYMODE_RCZ180 ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC]
|
||||
SN76489ENABLE .SET FALSE ; SN: ENABLE SN76489 SOUND DRIVER
|
||||
;
|
||||
@@ -26,7 +26,7 @@
|
||||
;
|
||||
#DEFINE BOOT_DEFAULT "H" ; DEFAULT BOOT LOADER CMD ON <CR> OR AUTO BOOT
|
||||
;
|
||||
#include "cfg_rcz180.asm"
|
||||
#include "cfg_scz180.asm"
|
||||
;
|
||||
CPUOSC .SET 18432000 ; CPU OSC FREQ IN MHZ
|
||||
;
|
||||
@@ -26,7 +26,7 @@
|
||||
;
|
||||
#DEFINE BOOT_DEFAULT "H" ; DEFAULT BOOT LOADER CMD ON <CR> OR AUTO BOOT
|
||||
;
|
||||
#include "cfg_rcz180.asm"
|
||||
#include "cfg_scz180.asm"
|
||||
;
|
||||
CPUOSC .SET 18432000 ; CPU OSC FREQ IN MHZ
|
||||
;
|
||||
61
Source/HBIOS/Config/SCZ180_sc503.asm
Normal file
61
Source/HBIOS/Config/SCZ180_sc503.asm
Normal file
@@ -0,0 +1,61 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; SC503 STANDARD CONFIGURATION
|
||||
;==================================================================================================
|
||||
;
|
||||
; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE
|
||||
; CFG_<PLT>.ASM INCLUDED FILE WHICH IS FOUND IN THE PARENT DIRECTORY. THIS FILE CONTAINS
|
||||
; COMMON CONFIGURATION SETTINGS THAT OVERRIDE THE DEFAULTS. IT IS INTENDED THAT YOU MAKE
|
||||
; YOUR CUSTOMIZATIONS IN THIS FILE AND JUST INHERIT ALL OTHER SETTINGS FROM THE DEFAULTS.
|
||||
; EVEN BETTER, YOU CAN MAKE A COPY OF THIS FILE WITH A NAME LIKE <PLT>_XXX.ASM AND SPECIFY
|
||||
; YOUR FILE IN THE BUILD PROCESS.
|
||||
;
|
||||
; THE SETTINGS BELOW ARE THE SETTINGS THAT ARE MOST COMMONLY MODIFIED FOR THIS PLATFORM.
|
||||
; MANY OF THEM ARE EQUAL TO THE SETTINGS IN THE INCLUDED FILE, SO THEY DON'T REALLY DO
|
||||
; ANYTHING AS IS. THEY ARE LISTED HERE TO MAKE IT EASY FOR YOU TO ADJUST THE MOST COMMON
|
||||
; SETTINGS.
|
||||
;
|
||||
; N.B., SINCE THE SETTINGS BELOW ARE REDEFINING VALUES ALREADY SET IN THE INCLUDED FILE,
|
||||
; TASM INSISTS THAT YOU USE THE .SET OPERATOR AND NOT THE .EQU OPERATOR BELOW. ATTEMPTING
|
||||
; TO REDEFINE A VALUE WITH .EQU BELOW WILL CAUSE TASM ERRORS!
|
||||
;
|
||||
; PLEASE REFER TO THE CUSTOM BUILD INSTRUCTIONS (README.TXT) IN THE SOURCE DIRECTORY (TWO
|
||||
; DIRECTORIES ABOVE THIS ONE).
|
||||
;
|
||||
#DEFINE PLATFORM_NAME "Small Computer SC503", " [", CONFIG, "]"
|
||||
;
|
||||
#DEFINE BOOT_DEFAULT "H" ; DEFAULT BOOT LOADER CMD ON <CR> OR AUTO BOOT
|
||||
;
|
||||
#include "cfg_scz180.asm"
|
||||
;
|
||||
CPUOSC .SET 18432000 ; CPU OSC FREQ IN MHZ
|
||||
;
|
||||
Z180_CLKDIV .SET 1 ; Z180: CHK DIV: 0=OSC/2, 1=OSC, 2=OSC*2
|
||||
Z180_MEMWAIT .SET 0 ; Z180: MEMORY WAIT STATES (0-3)
|
||||
Z180_IOWAIT .SET 1 ; Z180: I/O WAIT STATES TO ADD ABOVE 1 W/S BUILT-IN (0-3)
|
||||
;
|
||||
LEDENABLE .SET TRUE ; ENABLE STATUS LED (SINGLE LED)
|
||||
DIAGENABLE .SET TRUE ; ENABLES OUTPUT TO 8 BIT LED DIAGNOSTIC PORT
|
||||
DIAGPORT .SET $0D ; DIAGNOSTIC PORT ADDRESS
|
||||
;
|
||||
DSRTCENABLE .SET TRUE ; DSRTC: ENABLE DS-1302 CLOCK DRIVER (DSRTC.ASM)
|
||||
INTRTCENABLE .SET TRUE ; ENABLE PERIODIC INTERRUPT CLOCK DRIVER (INTRTC.ASM)
|
||||
;
|
||||
UARTENABLE .SET TRUE ; UART: ENABLE 8250/16550-LIKE SERIAL DRIVER (UART.ASM)
|
||||
ASCIENABLE .SET TRUE ; ASCI: ENABLE Z180 ASCI SERIAL DRIVER (ASCI.ASM)
|
||||
ACIAENABLE .SET FALSE ; ACIA: ENABLE MOTOROLA 6850 ACIA DRIVER (ACIA.ASM)
|
||||
SIOENABLE .SET TRUE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM)
|
||||
;
|
||||
AY38910ENABLE .SET FALSE ; AY: AY-3-8910 / YM2149 SOUND DRIVER
|
||||
AYMODE .SET AYMODE_LINC ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC]
|
||||
SN76489ENABLE .SET FALSE ; SN: ENABLE SN76489 SOUND DRIVER
|
||||
;
|
||||
FDENABLE .SET TRUE ; FD: ENABLE FLOPPY DISK DRIVER (FD.ASM)
|
||||
FDMODE .SET FDMODE_RCWDC ; FD: DRIVER MODE: FDMODE_[DIO|ZETA|ZETA2|DIDE|N8|DIO3|RCSMC|RCWDC|DYNO|EPWDC]
|
||||
;
|
||||
IDEENABLE .SET TRUE ; IDE: ENABLE IDE DISK DRIVER (IDE.ASM)
|
||||
PPIDEENABLE .SET TRUE ; PPIDE: ENABLE PARALLEL PORT IDE DISK DRIVER (PPIDE.ASM)
|
||||
SDENABLE .SET TRUE ; SD: ENABLE SD CARD DISK DRIVER (SD.ASM)
|
||||
SDCNT .SET 1 ; SD: NUMBER OF SD CARD DEVICES (1-2), FOR DSD/SC/MT SC ONLY
|
||||
;
|
||||
PRPENABLE .SET FALSE ; PRP: ENABLE ECB PROPELLER IO BOARD DRIVER (PRP.ASM)
|
||||
@@ -11,7 +11,7 @@
|
||||
; THIS FILE CAN BE CONSIDERED A REFERENCE THAT LISTS ALL POSSIBLE CONFIGURATION SETTINGS
|
||||
; FOR THE PLATFORM.
|
||||
;
|
||||
#DEFINE PLATFORM_NAME "N8", " [", CONFIG, "]"
|
||||
#DEFINE PLATFORM_NAME "RetroBrew N8", " [", CONFIG, "]"
|
||||
;
|
||||
#INCLUDE "hbios.inc"
|
||||
;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; ROMWBW 2.X CONFIGURATION DEFAULTS FOR RC2014 Z180 CPU
|
||||
; ROMWBW 2.X CONFIGURATION DEFAULTS FOR RCBUS Z180 CPU
|
||||
;==================================================================================================
|
||||
;
|
||||
; THIS FILE CONTAINS THE FULL SET OF DEFAULT CONFIGURATION SETTINGS FOR THE PLATFORM
|
||||
@@ -11,7 +11,7 @@
|
||||
; THIS FILE CAN BE CONSIDERED A REFERENCE THAT LISTS ALL POSSIBLE CONFIGURATION SETTINGS
|
||||
; FOR THE PLATFORM.
|
||||
;
|
||||
#DEFINE PLATFORM_NAME "RC2014", " [", CONFIG, "]"
|
||||
#DEFINE PLATFORM_NAME "RCBus", " [", CONFIG, "]"
|
||||
;
|
||||
#INCLUDE "hbios.inc"
|
||||
;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; ROMWBW 2.X CONFIGURATION DEFAULTS FOR RC2014 Z280 CPU
|
||||
; ROMWBW 2.X CONFIGURATION DEFAULTS FOR RCBUS Z280 CPU
|
||||
;==================================================================================================
|
||||
;
|
||||
; THIS FILE CONTAINS THE FULL SET OF DEFAULT CONFIGURATION SETTINGS FOR THE PLATFORM
|
||||
@@ -11,7 +11,7 @@
|
||||
; THIS FILE CAN BE CONSIDERED A REFERENCE THAT LISTS ALL POSSIBLE CONFIGURATION SETTINGS
|
||||
; FOR THE PLATFORM.
|
||||
;
|
||||
#DEFINE PLATFORM_NAME "RC2014", " [", CONFIG, "]"
|
||||
#DEFINE PLATFORM_NAME "RCBus", " [", CONFIG, "]"
|
||||
;
|
||||
#INCLUDE "hbios.inc"
|
||||
;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;
|
||||
;==================================================================================================
|
||||
; ROMWBW 2.X CONFIGURATION DEFAULTS FOR RC2014 Z80
|
||||
; ROMWBW 2.X CONFIGURATION DEFAULTS FOR RCBUS Z80
|
||||
;==================================================================================================
|
||||
;
|
||||
; THIS FILE CONTAINS THE FULL SET OF DEFAULT CONFIGURATION SETTINGS FOR THE PLATFORM
|
||||
@@ -11,7 +11,7 @@
|
||||
; THIS FILE CAN BE CONSIDERED A REFERENCE THAT LISTS ALL POSSIBLE CONFIGURATION SETTINGS
|
||||
; FOR THE PLATFORM.
|
||||
;
|
||||
#DEFINE PLATFORM_NAME "RC2014", " [", CONFIG, "]"
|
||||
#DEFINE PLATFORM_NAME "RCBus", " [", CONFIG, "]"
|
||||
;
|
||||
#INCLUDE "hbios.inc"
|
||||
;
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
; THIS FILE CAN BE CONSIDERED A REFERENCE THAT LISTS ALL POSSIBLE CONFIGURATION SETTINGS
|
||||
; FOR THE PLATFORM.
|
||||
;
|
||||
#DEFINE PLATFORM_NAME "Single Board Computer", " [", CONFIG, "]"
|
||||
#DEFINE PLATFORM_NAME "RetroBrew SBC", " [", CONFIG, "]"
|
||||
;
|
||||
#INCLUDE "hbios.inc"
|
||||
;
|
||||
|
||||
@@ -38,6 +38,11 @@ ROMSIZE_CHK .EQU 0 ; ROMSIZE VALUE VERIFICATION (0=DISABLED)
|
||||
MEMMGR .EQU MM_Z180 ; MEMORY MANAGER: MM_[SBC|Z2|N8|Z180|Z280|MBC|RPH]
|
||||
RAMLOC .EQU 19 ; START OF RAM AS POWER OF 2 (2^N) IN PHYSICAL ADDRESS SPACE
|
||||
RAMBIAS .EQU (1 << (RAMLOC - 10)) ; OFFSET OF START OF RAM IN PHYSICAL ADDRESS SPACE
|
||||
MPGSEL_0 .EQU $78 ; Z2 MEM MGR BANK 0 PAGE SELECT REG (WRITE ONLY)
|
||||
MPGSEL_1 .EQU $79 ; Z2 MEM MGR BANK 1 PAGE SELECT REG (WRITE ONLY)
|
||||
MPGSEL_2 .EQU $7A ; Z2 MEM MGR BANK 2 PAGE SELECT REG (WRITE ONLY)
|
||||
MPGSEL_3 .EQU $7B ; Z2 MEM MGR BANK 3 PAGE SELECT REG (WRITE ONLY)
|
||||
MPGENA .EQU $7C ; Z2 MEM MGR PAGING ENABLE REGISTER (BIT 0, WRITE ONLY)
|
||||
;
|
||||
Z180_BASE .EQU $C0 ; Z180: I/O BASE ADDRESS FOR INTERNAL REGISTERS
|
||||
Z180_CLKDIV .EQU 1 ; Z180: CHK DIV: 0=OSC/2, 1=OSC, 2=OSC*2
|
||||
|
||||
@@ -114,6 +114,11 @@ MODCNT .SET MODCNT + 1
|
||||
#DEFINE DIAG(N) \;
|
||||
#ENDIF
|
||||
;
|
||||
; SCxxx: LED Port=0x0E, bit 2, inverted, dedicated port
|
||||
; TinyZ80: LED Port=0x6E, bit 0, inverted, dedicated port
|
||||
; Z80-512K: LED Port=0x6E, bit 0, inverted, dedicated port
|
||||
; MBC: LED Port=0x70, bits 1-0, normal, shared w/ RTC port
|
||||
;
|
||||
#IF (LEDENABLE)
|
||||
#IF (LEDMODE == LEDMODE_STD)
|
||||
#DEFINE LED(N) PUSH AF
|
||||
@@ -2238,7 +2243,7 @@ NOT_REC_M0:
|
||||
#ENDIF
|
||||
;
|
||||
DIAG(DIAG_07)
|
||||
LED(%00000011)
|
||||
LED(%00000111)
|
||||
;
|
||||
;
|
||||
;
|
||||
@@ -3540,13 +3545,13 @@ HB_DSKFN:
|
||||
OUT (DIAGPORT),A ; DISPLAY ON DIAG LEDS
|
||||
#ENDIF
|
||||
#IF (LEDENABLE & LEDDISKIO)
|
||||
LED(%00000001)
|
||||
LED(%00000101) ; BIT 0 FOR TINY Z80 & MBC, BIT 2 FOR SCXXX
|
||||
#ENDIF
|
||||
LD E,1 ; ONE SECTOR
|
||||
HB_DSKFNADR .EQU $+1
|
||||
CALL PANIC ; READ ONE SECTOR
|
||||
#IF (DIAGENABLE & DIAGDISKIO)
|
||||
DIAG(DIAG_00) ; CLEAR DIAG LEDS
|
||||
DIAG(DIAG_00) ; CLEAR DIAG LEDS
|
||||
#ENDIF
|
||||
#IF (LEDENABLE & LEDDISKIO)
|
||||
LED($00)
|
||||
@@ -5494,7 +5499,7 @@ Z280_BNKSEL:
|
||||
; CONVERT BANK ID TO TOP 12 BITS OF PHYSICAL ADDRESS
|
||||
; WITH $0A IN THE LOW ORDER NIBBLE:
|
||||
; BANK ID: R000 BBBB
|
||||
; PDR: R000 0BBB B000 1010 (RC2014)
|
||||
; PDR: R000 0BBB B000 1010 (RCBUS)
|
||||
; PDR: 0000 RBBB B000 1010 (ZZ80MB)
|
||||
;
|
||||
MULTU A,$80 ; HL=0R00 0BBB B000 0000
|
||||
@@ -5747,7 +5752,7 @@ Z2DMAADR1:
|
||||
LD L,A ; L=BAAA 1111
|
||||
;
|
||||
; MOVE THE RAM/ROM BIT.
|
||||
; RC2014 DMA HI=0000 RBBB BAAA 1111 LO=1111 AAAA AAAA AAAA
|
||||
; RCBUS DMA HI=0000 RBBB BAAA 1111 LO=1111 AAAA AAAA AAAA
|
||||
; ZZ80MB DMA HI=R000 0BBB BAAA 1111 LO=1111 AAAA AAAA AAAA
|
||||
BIT 6,H
|
||||
JR Z,Z2DMAADR2
|
||||
|
||||
@@ -129,12 +129,12 @@ PLT_ZETA2 .EQU 3 ; ZETA Z80 V2 SBC
|
||||
PLT_N8 .EQU 4 ; N8 (HOME COMPUTER) Z180 SBC
|
||||
PLT_MK4 .EQU 5 ; MARK IV
|
||||
PLT_UNA .EQU 6 ; UNA BIOS
|
||||
PLT_RCZ80 .EQU 7 ; RC2014 W/ Z80
|
||||
PLT_RCZ180 .EQU 8 ; RC2014 W/ Z180
|
||||
PLT_RCZ80 .EQU 7 ; RCBUS W/ Z80
|
||||
PLT_RCZ180 .EQU 8 ; RCBUS W/ Z180
|
||||
PLT_EZZ80 .EQU 9 ; EASY Z80
|
||||
PLT_SCZ180 .EQU 10 ; SCZ180
|
||||
PLT_DYNO .EQU 11 ; DYNO MICRO-ATX MOTHERBOARD
|
||||
PLT_RCZ280 .EQU 12 ; RC2014 W/ Z280
|
||||
PLT_RCZ280 .EQU 12 ; RCBUS W/ Z280
|
||||
PLT_MBC .EQU 13 ; MULTI BOARD COMPUTER
|
||||
PLT_RPH .EQU 14 ; RHYOPHYRE GRAPHICS COMPUTER
|
||||
;
|
||||
|
||||
@@ -944,10 +944,10 @@ IDE_RESET:
|
||||
; SETTING THEM AS A RESET WOULD. SO WE ALWAYS
|
||||
; DO THE FAKE.
|
||||
;LD A,(IY+IDE_MODE) ; GET MODE
|
||||
;CP IDEMODE_RC ; RC2014?
|
||||
;CP IDEMODE_RC ; RCBUS?
|
||||
;JR NZ,IDE_RESET2 ; IF NOT, BYPASS
|
||||
;
|
||||
; RC2014 CANNOT ADDRESS THE DEVICE CONTROL PORT AND
|
||||
; RCBUS CANNOT ADDRESS THE DEVICE CONTROL PORT AND
|
||||
; HAS NO WAY TO PERFORM A HARD RESET FROM SOFTWARE,
|
||||
; SO FAKE IT BY SETTING THE REGISTERS TO THE SAME
|
||||
; VALUES THAT A RESET WOULD CAUSE.
|
||||
@@ -1005,7 +1005,7 @@ IDE_RESET1:
|
||||
LD A,(IY+IDE_MODE) ; GET MODE
|
||||
CP IDEMODE_MK4 ; MK4?
|
||||
JR Z,IDE_RESET3 ; IF SO, BYPASS
|
||||
CP IDEMODE_RC ; RC2014?
|
||||
CP IDEMODE_RC ; RCBUS?
|
||||
JR Z,IDE_RESET3 ; IF SO, BYPASS
|
||||
;
|
||||
; INITIATE SOFT RESET
|
||||
@@ -1027,7 +1027,7 @@ IDE_RESET3:
|
||||
;#IF (IDEMODE != IDEMODE_RC)
|
||||
;
|
||||
LD A,(IY+IDE_MODE) ; GET MODE
|
||||
CP IDEMODE_RC ; RC2014?
|
||||
CP IDEMODE_RC ; RCBUS?
|
||||
JR Z,IDE_RESET4 ; IF SO, BYPASS
|
||||
;
|
||||
; CONFIGURE OPERATION AND END SOFT RESET
|
||||
|
||||
@@ -235,7 +235,7 @@ SD_INVCS .EQU TRUE ; INVERT CS
|
||||
RTCDEF .SET RTCDEF | SD_OPRDEF ; SET DEFAULT IN HBIOS MAINLINE
|
||||
#ENDIF
|
||||
;
|
||||
#IF (SDMODE == SDMODE_MT) ; MT shift register for RC2014 (ref SDMODE_CSIO)
|
||||
#IF (SDMODE == SDMODE_MT) ; MT shift register for RCBUS (ref SDMODE_CSIO)
|
||||
;
|
||||
; 3 SPI CHANNELS. CHANNEL 0 (CDX & CSX) IS A DEDICATED CONNECTION TO ONBOARD
|
||||
; WIZNET W5500 AND IS NOT USED HERE. CHANNEL 1 (CD0 & CS0) & 2 (CD1 & CS1)
|
||||
|
||||
@@ -8,12 +8,12 @@
|
||||
; 4. N8 MSX-ish Z180 SBC w/ onboard video and sound
|
||||
; 5. MK4 Mark IV Z180 based SBC w/ ECB interface
|
||||
; 6. UNA Any Z80/Z180 computer with UNA BIOS
|
||||
; 7. RCZ80 RC2014 based system with 512K banked RAM/ROM card
|
||||
; 8. RCZ180 RC2014 based system with Z180 CPU
|
||||
; 9. EZZ80 Easy Z80, Z80 SBC w/ RC2014 bus and CTC
|
||||
; 7. RCZ80 RCBUS based system with 512K banked RAM/ROM card
|
||||
; 8. RCZ180 RCBUS based system with Z180 CPU
|
||||
; 9. EZZ80 Easy Z80, Z80 SBC w/ RCBUS and CTC
|
||||
; 10. SCZ180 Steve Cousins Z180 based system
|
||||
; 11. DYNO Steve Garcia's Dyno Micro-ATX Motherboard
|
||||
; 12. RCZ280 Z280 CPU on RC2014 or ZZ80MB
|
||||
; 12. RCZ280 Z280 CPU on RCBUS or ZZ80MB
|
||||
; 13. MBC Andrew Lynch's Multi Board Computer
|
||||
; 14. RPH Andrew Lynch's RHYOPHYRE Graphics Computer
|
||||
|
||||
@@ -113,8 +113,8 @@ DS7RTCMODE_PCF .EQU 1 ; PCF8584 I2C
|
||||
;
|
||||
SIOMODE_NONE .EQU 0
|
||||
SIOMODE_STD .EQU 1 ; STD SIO REG CFG (EZZ80, KIO)
|
||||
SIOMODE_RC .EQU 2 ; RC2014 SIO MODULE (SPENCER OWEN)
|
||||
SIOMODE_SMB .EQU 3 ; RC2014 SIO MODULE (SCOTT BAKER)
|
||||
SIOMODE_RC .EQU 2 ; RCBUS SIO MODULE (SPENCER OWEN)
|
||||
SIOMODE_SMB .EQU 3 ; RCBUS SIO MODULE (SCOTT BAKER)
|
||||
SIOMODE_ZP .EQU 4 ; ECB-ZILOG PERIPHERALS BOARD
|
||||
;
|
||||
; TYPE OF CONSOLE BELL TO USE
|
||||
@@ -144,10 +144,10 @@ FDMODE_ZETA2 .EQU 3 ; ZETA V2
|
||||
FDMODE_DIDE .EQU 4 ; DUAL IDE
|
||||
FDMODE_N8 .EQU 5 ; N8
|
||||
FDMODE_DIO3 .EQU 6 ; DISKIO V3
|
||||
FDMODE_RCSMC .EQU 7 ; RC2014 SMC 9266 @ $40 (SCOTT BAKER)
|
||||
FDMODE_RCWDC .EQU 8 ; RC2014 WDC 37C65 @ $40 (SCOTT BAKER)
|
||||
FDMODE_RCSMC .EQU 7 ; RCBUS SMC 9266 @ $40 (SCOTT BAKER)
|
||||
FDMODE_RCWDC .EQU 8 ; RCBUS WDC 37C65 @ $40 (SCOTT BAKER)
|
||||
FDMODE_DYNO .EQU 9 ; DYNO WDC 37C65 @ $84
|
||||
FDMODE_EPFDC .EQU 10 ; RC2014 ETCHED PIXELS FDC
|
||||
FDMODE_EPFDC .EQU 10 ; RCBUS ETCHED PIXELS FDC
|
||||
FDMODE_MBC .EQU 11 ; MULTI-BOARD COMPUTER FDC
|
||||
;
|
||||
; IDE MODE SELECTIONS
|
||||
@@ -156,7 +156,7 @@ IDEMODE_NONE .EQU 0
|
||||
IDEMODE_DIO .EQU 1 ; DISKIO V1
|
||||
IDEMODE_DIDE .EQU 2 ; DUAL IDE
|
||||
IDEMODE_MK4 .EQU 3 ; MARK IV ONBOARD IDE (8 BIT ONLY)
|
||||
IDEMODE_RC .EQU 4 ; RC2014 CF MODULE (8 BIT ONLY)
|
||||
IDEMODE_RC .EQU 4 ; RCBUS CF MODULE (8 BIT ONLY)
|
||||
;
|
||||
; PPIDE MODE SELECTIONS
|
||||
;
|
||||
@@ -165,7 +165,7 @@ PPIDEMODE_SBC .EQU 1 ; STANDARD SBC PARALLEL PORT
|
||||
PPIDEMODE_DIO3 .EQU 2 ; DISKIO V3 PARALLEL PORT
|
||||
PPIDEMODE_MFP .EQU 3 ; MULTIFUNCTION / PIC
|
||||
PPIDEMODE_N8 .EQU 4 ; MULTIFUNCTION / PIC
|
||||
PPIDEMODE_RC .EQU 5 ; RC2014 PPIDE MODULE @ $20 (ED BRINDLEY)
|
||||
PPIDEMODE_RC .EQU 5 ; RCBUS PPIDE MODULE @ $20 (ED BRINDLEY)
|
||||
PPIDEMODE_DYNO .EQU 6 ; DYNO PPIDE @ $4C
|
||||
PPIDEMODE_RPH .EQU 7 ; RHYOPHYRE (RPH)
|
||||
;
|
||||
@@ -180,7 +180,7 @@ SDMODE_UART .EQU 5 ; SD INTERFACE VIA UART
|
||||
SDMODE_DSD .EQU 6 ; DUAL SD
|
||||
SDMODE_MK4 .EQU 7 ; MARK IV
|
||||
SDMODE_SC .EQU 8 ; SC (Steve Cousins)
|
||||
SDMODE_MT .EQU 9 ; MT (Shift register SPI WIZNET for RC2014)
|
||||
SDMODE_MT .EQU 9 ; MT (Shift register SPI WIZNET for RCBUS)
|
||||
SDMODE_USR .EQU 10 ; USER DEFINED (in sd.asm) (NOT COMPLETE)
|
||||
;
|
||||
; AY SOUND CHIP MODE SELECTIONS
|
||||
@@ -188,16 +188,16 @@ SDMODE_USR .EQU 10 ; USER DEFINED (in sd.asm) (NOT COMPLETE)
|
||||
AYMODE_NONE .EQU 0
|
||||
AYMODE_N8 .EQU 1 ; N8 BUILT-IN SOUND
|
||||
AYMODE_SCG .EQU 2 ; SCG ECB BOARD
|
||||
AYMODE_RCZ80 .EQU 3 ; RC2014 SOUND MODULE BY ED BRINDLEY ON Z80
|
||||
AYMODE_RCZ180 .EQU 4 ; RC2014 SOUND MODULE BY ED BRINDLEY ON Z180
|
||||
AYMODE_MSX .EQU 5 ; RC2014 SOUND MODULE REV6 BY ED BRINDLEY ON Z80/Z180 AT MSX PORTS
|
||||
AYMODE_RCZ80 .EQU 3 ; RCBUS SOUND MODULE BY ED BRINDLEY ON Z80
|
||||
AYMODE_RCZ180 .EQU 4 ; RCBUS SOUND MODULE BY ED BRINDLEY ON Z180
|
||||
AYMODE_MSX .EQU 5 ; RCBUS SOUND MODULE REV6 BY ED BRINDLEY ON Z80/Z180 AT MSX PORTS
|
||||
AYMODE_LINC .EQU 6 ; LINC Z50 AY SOUND CARD
|
||||
AYMODE_MBC .EQU 7 ; MBC SOUND BOARD
|
||||
;
|
||||
; SN SOUND CHIP MODE SELECTIONS
|
||||
;
|
||||
SNMODE_NONE .EQU 0
|
||||
SNMODE_RC .EQU 1 ; RC2014 SOUND MODULE
|
||||
SNMODE_RC .EQU 1 ; RCBUS SOUND MODULE
|
||||
SNMODE_VGM .EQU 2 ; VGM ECB BOARD
|
||||
;
|
||||
; TMS VIDEO MODE SELECTIONS
|
||||
@@ -241,7 +241,7 @@ DMAMODE_NONE .EQU 0
|
||||
DMAMODE_ECB .EQU 1 ; ECB-DMA WOLFGANG KABATZKE'S Z80 DMA ECB BOARD
|
||||
DMAMODE_Z180 .EQU 2 ; Z180 INTEGRATED DMA
|
||||
DMAMODE_Z280 .EQU 3 ; Z280 INTEGRATED DMA
|
||||
DMAMODE_RC .EQU 4 ; RC2014 Z80 DMA
|
||||
DMAMODE_RC .EQU 4 ; RCBUS Z80 DMA
|
||||
DMAMODE_MBC .EQU 5 ; MBC
|
||||
;
|
||||
; SERIAL DEVICE CONFIGURATION CONSTANTS
|
||||
|
||||
@@ -492,7 +492,7 @@ _str_mm:
|
||||
.dw _str_mmz280
|
||||
;
|
||||
_str_mmsbc .db "SBC/MBC",0
|
||||
_str_mmz2 .db "Zeta2/RC2014",0
|
||||
_str_mmz2 .db "Zeta2/RCBUS",0
|
||||
_str_mmz180 .db "Z180 Native",0
|
||||
_str_mmn8 .db "Z180 Native (N8)",0
|
||||
_str_mmz280 .db "Z280 Native",0
|
||||
|
||||
@@ -38,7 +38,7 @@ hd_cpu_z280 .equ 5 ; Zilog Z280
|
||||
;
|
||||
hd_mm_none .equ 0 ; unknown memory manager
|
||||
hd_mm_sbc .equ 1 ; SBC/MBC/Zeta 1
|
||||
hd_mm_z2 .equ 2 ; Zeta 2/RC2014
|
||||
hd_mm_z2 .equ 2 ; Zeta 2/RCBUS
|
||||
hd_mm_z180 .equ 3 ; Z180 native
|
||||
hd_mm_n8 .equ 4 ; Z180 on N8
|
||||
hd_mm_z280 .equ 5 ; Z280 native
|
||||
@@ -2168,7 +2168,7 @@ Z280_BNKSEL:
|
||||
; CONVERT BANK ID TO TOP 12 BITS OF PHYSICAL ADDRESS
|
||||
; WITH $0A IN THE LOW ORDER NIBBLE:
|
||||
; BANK ID: R000 BBBB
|
||||
; PDR: R000 0BBB B000 1010 (RC2014)
|
||||
; PDR: R000 0BBB B000 1010 (RCBUS)
|
||||
; PDR: 0000 RBBB B000 1010 (ZZ80MB)
|
||||
;
|
||||
MULTU A,$80 ; HL=0R00 0BBB B000 0000
|
||||
@@ -2314,7 +2314,7 @@ Z2DMAADR1:
|
||||
LD L,A ; L=BAAA 1111
|
||||
;
|
||||
; MOVE THE RAM/ROM BIT.
|
||||
; RC2014 DMA HI=0000 RBBB BAAA 1111 LO=1111 AAAA AAAA AAAA
|
||||
; RCBUS DMA HI=0000 RBBB BAAA 1111 LO=1111 AAAA AAAA AAAA
|
||||
; ZZ80MB DMA HI=R000 0BBB BAAA 1111 LO=1111 AAAA AAAA AAAA
|
||||
BIT 6,H
|
||||
JR Z,Z2DMAADR2
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
; HDIAG SIO Driver
|
||||
;=======================================================================
|
||||
;
|
||||
; Assumes the UART port conventions for RC2014. Command/status port
|
||||
; Assumes the UART port conventions for RCBus. Command/status port
|
||||
; at $80 and read/write data port at $81.
|
||||
; Assuming a UART clock frequency of 1.8432 MHz, the baud rate
|
||||
; will be 38400.
|
||||
@@ -94,7 +94,7 @@ sio_cost:
|
||||
;
|
||||
; Table for chip register initialization. Simple setup for clock
|
||||
; divided by 64. Assuming a system clock of 7.3728 MHz, this will
|
||||
; result in a baud rate of 115200 which is standard for RC2014.
|
||||
; result in a baud rate of 115200 which is standard for RCBus.
|
||||
;
|
||||
sio_initregs:
|
||||
.db $00, $18 ; wr0: channel reset cmd
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
***********************************************************************
|
||||
|
||||
This directory contains the CP/M 2.2 client tools for CP/NET. These
|
||||
tools work only with the MT011 RC2014 module.
|
||||
tools work only with the MT011 RCBus module.
|
||||
|
||||
All of these files come from Douglas Miller. Please refer to
|
||||
https://github.com/durgadas311/cpnet-z80 for more information and
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
***********************************************************************
|
||||
|
||||
This directory contains the CP/M 3 client tools for CP/NET. These
|
||||
tools work only with the MT011 RC2014 module.
|
||||
tools work only with the MT011 RCBus module.
|
||||
|
||||
All of these files come from Douglas Miller. Please refer to
|
||||
https://github.com/durgadas311/cpnet-z80 for more information and
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
#DEFINE RMN 1
|
||||
#DEFINE RUP 1
|
||||
#DEFINE RTP 0
|
||||
#DEFINE BIOSVER "3.1.1-pre.199"
|
||||
#DEFINE BIOSVER "3.1.1-pre.200"
|
||||
|
||||
@@ -3,5 +3,5 @@ rmn equ 1
|
||||
rup equ 1
|
||||
rtp equ 0
|
||||
biosver macro
|
||||
db "3.1.1-pre.199"
|
||||
db "3.1.1-pre.200"
|
||||
endm
|
||||
|
||||
Reference in New Issue
Block a user