| |
| boards:ecb:diskio-v3:start [2019/08/21 22:36] – Revision from 2019-08-21 | boards:ecb:diskio-v3:start [2026/06/15 12:20] (current) – external edit 127.0.0.1 |
|---|
| /* Imported from Wayback Machine | /* Imported from Wayback Machine |
| Original URL : https://www.retrobrewcomputers.org/doku.php?id=boards:ecb:diskio-v3:start | Original URL : https://retrobrewcomputers.org/doku.php?id=boards:ecb:diskio-v3:start |
| Snapshot date: 2019-08-21 | Snapshot date: 2025-11-17 |
| Generator : wayback-archiver | Generator : wayback-archiver |
| */ | */ |
| ===== Board ===== | ===== Board ===== |
| |
| Schematic: [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:ecb_diskio_v3_-_schematics_-_color_1.0.pdf|ecb_diskio_v3_-_schematics_-_color_1.0.pdf]] | Schematic: [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:ecb_diskio_v3_-_schematics_-_color_1.0.pdf|ecb_diskio_v3_-_schematics_-_color_1.0.pdf]] |
| |
| PCB layout: [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:ecb_diskio_v3_-_board_-_color_1.0.pdf|ecb_diskio_v3_-_board_-_color_1.0.pdf]] | PCB layout: [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:ecb_diskio_v3_-_board_-_color_1.0.pdf|ecb_diskio_v3_-_board_-_color_1.0.pdf]] |
| |
| PCB Gerber files: [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:ecb_diskio_v3_-_kicad_-_1.0.zip|:boards:ecb:diskio-v3:ecb_diskio_v3_-_kicad_-_1.0.zip]] | PCB Gerber files: [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:ecb_diskio_v3_-_kicad_-_1.0.zip|:boards:ecb:diskio-v3:ecb_diskio_v3_-_kicad_-_1.0.zip]] |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=6426b3&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/boards/ecb/diskio-v3/disk_io_v3_-_component_side.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/boards/ecb/diskio-v3/disk_io_v3_-_component_side.jpg?700x467|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_boards_ecb_diskio-v3_disk_io_v3_-_component_side.jpg}}]] | [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=6426b3&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/boards/ecb/diskio-v3/disk_io_v3_-_component_side.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/boards/ecb/diskio-v3/disk_io_v3_-_component_side.jpg?700x467|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_boards_ecb_diskio-v3_disk_io_v3_-_component_side.jpg}}]] |
| //IDE Support:// | //IDE Support:// |
| |
| The DISK IO V3 board implements the IDE interface via PPIDE. So, in your custom build config file you want: | The DISK IO V3 board implements the IDE interface via PPIDE. PPIDE is supported in ROMWBW but is not enabled by default. Up to three IDE interfaces can be used and when enabled ROMWBW will look for them on port 60h, 20h and 44h respectively. |
| | |
| | To enable IDE support and set the number of interfaces available, update your custom configuration: |
| | |
| | SBC_std_cust.asm |
| |
| <code code> | <code code> |
| PPIDEENABLE .SET TRUE ; TRUE FOR PPIDE DEVICE SUPPORT | PPIDEENABLE .SET TRUE ; TRUE FOR PPIDE DEVICE SUPPORT |
| PPIDEMODE .SET PPIDEMODE_DIO3 ; PPIDEMODE_SBC, PPIDEMODE_DIO3, PPIDEMODE_MFP | PPIDECNT .SET 1 ; NUMBER OF 8255 CHIPS. EACH WILL SUPPORT TWO DRIVES |
| | </code> |
| | |
| | Further customization of ports and IDE modes done by adding and changing these definitions in your customer configuration file. |
| | |
| | <code code> |
| | PPIDE0BASE .SET $60 ; PPIDE 0: PPI REGISTERS BASE ADR |
| | PPIDE0A8BIT .SET FALSE ; PPIDE 0A (MASTER): 8 BIT XFER |
| | PPIDE0B8BIT .SET FALSE ; PPIDE 0B (SLAVE): 8 BIT XFER |
| | PPIDE1BASE .SET $20 ; PPIDE 1: PPI REGISTERS BASE ADR |
| | PPIDE1A8BIT .SET FALSE ; PPIDE 1A (MASTER): 8 BIT XFER |
| | PPIDE1B8BIT .SET FALSE ; PPIDE 0B (SLAVE): 8 BIT XFER |
| | PPIDE2BASE .SET $44 ; PPIDE 2: PPI REGISTERS BASE ADR |
| | PPIDE2A8BIT .SET FALSE ; PPIDE 2A (MASTER): 8 BIT XFER |
| | PPIDE2B8BIT .SET FALSE ; PPIDE 0B (SLAVE): 8 BIT XFER |
| </code> | </code> |
| |
| Make sure that IDEENABLE is set back to false: | Make sure that IDEENABLE is set back to false unless you have another device with has a true IDE interface: |
| |
| <code code> | <code code> |
| Last modified | Last modified |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:disk_io_v3_-_complete_board.jpg|disk_io_v3_-_complete_board.jpg]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:disk_io_v3_-_complete_board.jpg|disk_io_v3_-_complete_board.jpg]] |
| |
| 270.3 KiB | 270.3 KiB |
| 2015/11/01 18:49 | 2015/11/01 18:49 |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:disk_io_v3_-_component_side.jpg|disk_io_v3_-_component_side.jpg]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:disk_io_v3_-_component_side.jpg|disk_io_v3_-_component_side.jpg]] |
| |
| 296.7 KiB | 296.7 KiB |
| 2015/11/01 18:49 | 2015/11/01 18:49 |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:disk_io_v3_-_solder_side.jpg|disk_io_v3_-_solder_side.jpg]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:disk_io_v3_-_solder_side.jpg|disk_io_v3_-_solder_side.jpg]] |
| |
| 236.3 KiB | 236.3 KiB |
| 2015/11/01 18:49 | 2015/11/01 18:49 |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:ecb_diskio_v3_-_board_-_color_1.0.pdf|ecb_diskio_v3_-_board_-_color_1.0.pdf]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:ecb_diskio_v3_-_board_-_color_1.0.pdf|ecb_diskio_v3_-_board_-_color_1.0.pdf]] |
| |
| 1.1 MiB | 1.1 MiB |
| 2015/11/01 18:49 | 2015/11/01 18:49 |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:ecb_diskio_v3_-_gerber_-_1.0.zip|ecb_diskio_v3_-_gerber_-_1.0.zip]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:ecb_diskio_v3_-_gerber_-_1.0.zip|ecb_diskio_v3_-_gerber_-_1.0.zip]] |
| |
| 279.8 KiB | 279.8 KiB |
| 2015/11/01 18:49 | 2015/11/01 18:49 |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:ecb_diskio_v3_-_kicad_-_1.0.zip|ecb_diskio_v3_-_kicad_-_1.0.zip]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:ecb_diskio_v3_-_kicad_-_1.0.zip|ecb_diskio_v3_-_kicad_-_1.0.zip]] |
| |
| 216.2 KiB | 216.2 KiB |
| 2015/11/01 18:49 | 2015/11/01 18:49 |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:ecb_diskio_v3_-_schematics_-_color_1.0.pdf|ecb_diskio_v3_-_schematics_-_color_1.0.pdf]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:ecb_diskio_v3_-_schematics_-_color_1.0.pdf|ecb_diskio_v3_-_schematics_-_color_1.0.pdf]] |
| |
| 265.9 KiB | 265.9 KiB |
| 2015/11/01 18:49 | 2015/11/01 18:49 |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:max_working_hard.jpg|max_working_hard.jpg]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:max_working_hard.jpg|max_working_hard.jpg]] |
| |
| 149.3 KiB | 149.3 KiB |
| 2015/11/01 18:49 | 2015/11/01 18:49 |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:reservedarea.png|reservedarea.png]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:diskio-v3:reservedarea.png|reservedarea.png]] |
| |
| 6.0 KiB | 6.0 KiB |