Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| builderpages:b1ackmai1er:ecb_zilog_peripherals_pcb [2022/01/20 17:01] – Revision from 2022-01-20 | builderpages:b1ackmai1er:ecb_zilog_peripherals_pcb [2026/06/15 12:57] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | /* Imported from Wayback Machine | ||
| + | | ||
| + | | ||
| + | | ||
| + | */ | ||
| + | |||
| + | ====== Zilog Peripherals ====== | ||
| + | |||
| + | Gerber file regeneration: | ||
| + | |||
| + | {{[[lib: | ||
| + | |||
| + | NOTE : THE FOLLOWING FILES ARE SUPERSEDED. REFER [[boards: | ||
| + | |||
| + | Untested Gerbers for ECB Zilog Peripherals board: | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Original file for comparison: | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ===== ROMWBW Customization for SIO serial ports ===== | ||
| + | |||
| + | The Zilog Peripherals board is not currently supported by ROMWBW 2.9.0 but the Zilog SIO/DART is supported for the RC2014 platform which provides two serial ports COM1 and COM2 as devices UC1: and UP1: | ||
| + | |||
| + | Documented below are my efforts to update the ROMWBW source to support the Zilog Peripherals board. | ||
| + | |||
| + | Current status: | ||
| + | |||
| + | Zilog Peripherals board is supported by configuration. Baud rate selection is supported. Parity, Data and Stop bit changes are not currently supported. | ||
| + | |||
| + | Driver changes are available as part of the 2.9.1+ build of ROMWBW. | ||
| + | |||
| + | https:// | ||
| + | |||
| + | ===== Proof of Life ===== | ||
| + | |||
| + | SBC V2 Settings | ||
| + | |||
| + | K12 Pin 1-3 | ||
| + | |||
| + | ZILOG PERIPHERALS | ||
| + | |||
| + | SIO/0 | ||
| + | |||
| + | Port B0h | ||
| + | |||
| + | 4.9152MHz | ||
| + | |||
| + | X5 Pin 15-16 (Use Crystal) | ||
| + | |||
| + | X5 Pin 9-11 (/16) | ||
| + | |||
| + | X6 Pin 3-5 (TXCA=PHIX) | ||
| + | |||
| + | X6 Pin 8-10 (RXTXCB=PHIX) | ||
| + | |||
| + | X6 Pin 7- X4 Pin 12 (RXCA=PHIX) | ||
| + | |||
| + | <code code> | ||
| + | RetroBrew HBIOS v2.9.0, 2018-07-17 | ||
| + | |||
| + | SBC Z80 @ 8.000MHz | ||
| + | 0 MEM W/S, 1 I/O W/S, INT MODE 2 | ||
| + | 512KB ROM, 512KB RAM | ||
| + | |||
| + | UART0: IO=0x68 16550A MODE=38400, | ||
| + | SIO0: IO=0xB6 SIO MODE=38400, | ||
| + | SIO1: IO=0xB7 SIO MODE=38400, | ||
| + | DSRTC: MODE=STD Sat 2000-01-01 01:05:16 | ||
| + | MD: UNITS=2 ROMDISK=384KB RAMDISK=384KB | ||
| + | FD: IO=0x36 UNITS=2 | ||
| + | PPIDE: IO=0x20 NOT PRESENT | ||
| + | |||
| + | Unit Device | ||
| + | ---------- | ||
| + | Disk 0 MD1: RAM Disk 384KB,LBA | ||
| + | Disk 1 MD0: ROM Disk 384KB,LBA | ||
| + | Disk 2 FD0: Floppy Disk | ||
| + | Disk 3 FD1: Floppy Disk | ||
| + | Serial 0 UART0: | ||
| + | Serial 1 SIO0: | ||
| + | Serial 2 SIO1: | ||
| + | |||
| + | SBC Z80 Boot Loader | ||
| + | |||
| + | Boot: (C)PM, (Z)System, (M)onitor, | ||
| + | (L)ist disks, or Disk Unit # ===> BOOT CPM FROM ROM | ||
| + | |||
| + | CBIOS v2.9.0 [WBW] | ||
| + | |||
| + | Configuring Drives... | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | 3719 Disk Buffer Bytes Free | ||
| + | |||
| + | CP/M-80 v2.2, 54.0K TPA | ||
| + | |||
| + | B> | ||
| + | </ | ||
| + | |||
| + | ===== CP/M output on UC1: ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ===== Troubleshooting ===== | ||
| + | |||
| + | Interrupt vector table is being populated. | ||
| + | |||
| + | Checked interrupt enable bitmap is correct. | ||
| + | |||
| + | Backplane links connected. | ||
| + | |||
| + | SIO/0 Pin 13 RXCA has clock | ||
| + | |||
| + | SIO/0 Pin 14 TXCA has clock | ||
| + | |||
| + | SIO/0 Pin 27 RXTXCB has clock | ||
| + | |||
| + | SIO/0 Pin 15 TXDA has serial data | ||
| + | |||
| + | SIO/0 Pin 12 TRDA has serial data | ||
| + | |||
| + | EUREKA! | ||
