| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| boards:sbc:minimax8085:start [2024/05/11 11:39] – Revision from 2024-05-11 | boards:sbc:minimax8085:start [2026/06/15 12:32] (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%3Asbc%3Aminimax8085%3Astart | Original URL : https://retrobrewcomputers.org/doku.php?id=boards:sbc:minimax8085:start |
| Snapshot date: 2024-05-11 | Snapshot date: 2025-11-17 |
| Generator : wayback-archiver | Generator : wayback-archiver |
| */ | */ |
| ===== Design Files ===== | ===== Design Files ===== |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:mini8085_-_kicad_-_1.0.zip|Mini8085 - KiCad - 1.0.zip]] - KiCad schematic and PCB layout files\\ | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:mini8085_-_kicad_-_1.0.zip|Mini8085 - KiCad - 1.0.zip]] - KiCad schematic and PCB layout files\\ |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:mini8085_-_schematic_-_1.0.pdf|Mini8085 - Schematic - 1.0.pdf]] - Schematic in PDF format\\ | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:mini8085_-_schematic_-_1.0.pdf|Mini8085 - Schematic - 1.0.pdf]] - Schematic in PDF format\\ |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:mini8085_-_board_-_1.0.pdf|Mini8085 - Board - 1.0.pdf]] - PCB layout in PDF format | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:mini8085_-_board_-_1.0.pdf|Mini8085 - Board - 1.0.pdf]] - PCB layout in PDF format |
| |
| ===== Design Description ===== | ===== Design Description ===== |
| ==== SPLD Files and Programming ==== | ==== SPLD Files and Programming ==== |
| |
| As described above, the MiniMax8085 SBC uses a GAL16V8 simple programmable logic device (SPLD) to implement all the necessary glue logic. The SLPD images are available in [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:mini8085-spld-1.2.zip|Mini8085-SPLD-1.2.zip]] file in the downloads section below. Here are some files contained in that ZIP archive:\\ | As described above, the MiniMax8085 SBC uses a GAL16V8 simple programmable logic device (SPLD) to implement all the necessary glue logic. The SLPD images are available in [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:mini8085-spld-1.2.zip|Mini8085-SPLD-1.2.zip]] file in the downloads section below. Here are some files contained in that ZIP archive:\\ |
| Mini8085-3.072MHz.pld - SPLD source code for a system with CPU running on 3.072 MHz or 6.144 MHz* clock frequency\\ | Mini8085-3.072MHz.pld - SPLD source code for a system with CPU running on 3.072 MHz or 6.144 MHz* clock frequency\\ |
| Mini8085-3.9936MHz.pld - SPLD source code for a system with CPU running on 3.9936 MHz (4 MHz) or 8 MHz clock frequency\\ | Mini8085-3.9936MHz.pld - SPLD source code for a system with CPU running on 3.9936 MHz (4 MHz) or 8 MHz clock frequency\\ |
| ==== Monitor ==== | ==== Monitor ==== |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:mon85.png|{{boards:sbc:minimax8085:mon85.png?600x392}}]]MiniMax8085 uses MON85 Software Debug Monitor For the 8085/8080 written by Dave Dunfield. Specifically it was tested with the improved by Roman Borik version 1.2: [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:mon85-v12-mini85.zip|mon85-v12-mini85.zip]]. This version adds support for undocumented 8085 instructions and flags. | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:mon85.png|{{boards:sbc:minimax8085:mon85.png?600x392}}]]MiniMax8085 uses MON85 Software Debug Monitor For the 8085/8080 written by Dave Dunfield. Specifically it was tested with the improved by Roman Borik version 1.2: [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:mon85-v12-mini85.zip|mon85-v12-mini85.zip]]. This version adds support for undocumented 8085 instructions and flags. |
| |
| ==== Tiny BASIC ==== | ==== Tiny BASIC ==== |
| |
| The famous Tiny BASIC 2.0 written by Li-Chen Wang and modified by Roger Rauskolb, runs on MiniMax8085 with very little modifications: The 8251 USART I/O address needs to be updated, and its initialization parameters need to be slightly updated - to use 1 stop bit instead of two, and to enable CTS/RTS flow control. Also the RAM addresses need to be updated to start from 8000h.\\ | The famous Tiny BASIC 2.0 written by Li-Chen Wang and modified by Roger Rauskolb, runs on MiniMax8085 with very little modifications: The 8251 USART I/O address needs to be updated, and its initialization parameters need to be slightly updated - to use 1 stop bit instead of two, and to enable CTS/RTS flow control. Also the RAM addresses need to be updated to start from 8000h.\\ |
| For your enjoyment the original Tiny BASIC article from the December 1976 issue of Interface Age magazine - [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:tinybasic-2.0.pdf|TinyBASIC-2.0.pdf]], the source files and the ROM image - [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:tinybasic-2.0-mini85.zip|tinybasic-2.0-mini85.zip]], are provided. | For your enjoyment the original Tiny BASIC article from the December 1976 issue of Interface Age magazine - [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:tinybasic-2.0.pdf|TinyBASIC-2.0.pdf]], the source files and the ROM image - [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:minimax8085:tinybasic-2.0-mini85.zip|tinybasic-2.0-mini85.zip]], are provided. |
| |
| ====== Frequently Asked Questions and Troubleshooting ====== | ====== Frequently Asked Questions and Troubleshooting ====== |