| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| builderpages:plasmo:protor5:proto65:proto65r02 [2024/12/05 14:15] – Revision from 2024-12-05 | builderpages:plasmo:protor5:proto65:proto65r02 [2026/06/15 13:09] (current) – external edit 127.0.0.1 |
|---|
| | /* Imported from Wayback Machine |
| | Original URL : https://retrobrewcomputers.org/doku.php?id=builderpages:plasmo:protor5:proto65:proto65r02 |
| | Snapshot date: 2025-11-17 |
| | Generator : wayback-archiver |
| | */ |
| | |
| | ====== Proto65 Rev0.2, a 6502 SBC based on Protor5 ====== |
| | |
| | ===== Introduction ===== |
| | |
| | This is the link to [[builderpages:plasmo:protor5:proto65:proto65r01|Proto65 rev0.1]], an older version without I2C bus. |
| | |
| | This is the link to [[builderpages:plasmo:protor5:proto65:proto65r03|Proto65 rev0.3]], a standalone 6502 system with its own VGA and PS2 keyboard interface. |
| | |
| | [[builderpages:plasmo:protor5|Protor5]] has a prototype area big enough for a processor, RAM and IDE44 interface. In this evolving project a 6502 CPU along with 128Kx8 RAM and an IDE interface are prototyped on a protor5 board. |
| | |
| | [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=04d2fe&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/protor5/proto65/proto65r02/gosper_glide_gun_proto65_128x64oled.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/protor5/proto65/proto65r02/gosper_glide_gun_proto65_128x64oled.jpg?600x522|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_protor5_proto65_proto65r02_gosper_glide_gun_proto65_128x64oled.jpg}}]] |
| | |
| | ===== Features ===== |
| | |
| | Based on protor5 |
| | |
| | EPM7192SQC160 CPLD |
| | |
| | Reset supervisor |
| | |
| | CPLD programming header |
| | |
| | Reset supervisor |
| | |
| | 2.1mm X 5.5mm power jack |
| | |
| | Oscillator socket for full and 1/2 size can |
| | |
| | Serial port interface |
| | |
| | Prototype area |
| | |
| | 6502 CPU testbed |
| | |
| | 128K 25-ns RAM based on CY7C109-25 |
| | |
| | IDE44 interface for CF disk |
| | |
| | I2C Bus |
| | |
| | 40-pin expansion connector |
| | |
| | ===== Design Information ===== |
| | |
| | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:protor5:proto65:proto65r02:proto65_scm_rev02.pdf|Schematic]] |
| | |
| | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:protor5:proto65:proto65r02:proto65_rev02_cpld_i2c_added.zip|CPLD design]] |
| | |
| | ==== Software ==== |
| | |
| | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:protor5:proto65:proto65r01:proto65_rev01_cpldbootrom_dual_boot.zip|Bootstrap ROM]] inside the CPLD |
| | |
| | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:protor5:proto65:proto65r01:proto65_rev0_1_tinyload_release_1_1_21.zip|TinyLoad]], a 256-byte Intel Hex loader. |
| | |
| | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:protor5:proto65:proto65r01:proto65_rev0_1_cfboot_1_1_21.zip|CFboot]], an utility program to write bootstrap program into the Master Boot Record of a CF or DOM disk. It also copy RAM image from 0xC000-0xEDFF into track 0, sector 0xE0-0xF7 of a disk |
| | |
| | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:protor5:proto65:proto65r01:proto65_rev0_1_ehbasic_release_1_1_21.zip|EhBASIC]], Lee Davison's EhBASIC ported to Proto65 |
| | |
| | ==== I2C Programs ==== |
| | |
| | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:protor5:proto65:proto65r02:proto65_i2c_game_of_life_128x64oled.zip|Conway's Game of Life]]. This program is initialized with Gosper Glide Gun. It drives the 128×64 OLED display over I2C bus. |
| | |
| | [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=04d2fe&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/protor5/proto65/proto65r02/gosper_glide_gun_proto65_128x64oled.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/protor5/proto65/proto65r02/gosper_glide_gun_proto65_128x64oled.jpg?400x348|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_protor5_proto65_proto65r02_gosper_glide_gun_proto65_128x64oled.jpg}}]] |
| | |
| | A short video of the program running on [[https://www.youtube.com/watch?v=yb-iY51nxso|YouTube]]. |
| | |
| | ---- |
| | |
| | Display [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:protor5:proto65:proto65r02:proto65_i2c_ascii_table_128x64oled.zip|ASCII table]] on 128×64 OLED display |
| | |
| | [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=2d0cc0&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/protor5/proto65/proto65r02/ascii_table_on_oled_display_of_proto65_rev0_1.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/protor5/proto65/proto65r02/ascii_table_on_oled_display_of_proto65_rev0_1.jpg?400x368|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_protor5_proto65_proto65r02_ascii_table_on_oled_display_of_proto65_rev0_1.jpg}}]] |
| | |
| | ---- |
| | |
| | Driving [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:protor5:proto65:proto65r02:proto65_i2c_driving_3xws2812b.zip|WS2812B addressable RGB LED]]. |
| | |
| | [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=8525d9&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/protor5/proto65/proto65r02/0dsc_62500102.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/protor5/proto65/proto65r02/0dsc_62500102.jpg?400x334|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_protor5_proto65_proto65r02_0dsc_62500102.jpg}}]] |
| | |
| | [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=4f87a4&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/protor5/proto65/proto65r02/ws2812b_annotated.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/protor5/proto65/proto65r02/ws2812b_annotated.jpg?300x196|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_protor5_proto65_proto65r02_ws2812b_annotated.jpg}}]] |
| |