/* 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 */ ==== Table of Contents ==== [[#proto65_rev02_a_6502_sbc_based_on_protor5|Proto65 Rev0.2, a 6502 SBC based on Protor5]] [[#introduction|Introduction]] [[#features|Features]] [[#design_information|Design Information]] [[#software|Software]] [[#i2c_programs|I2C Programs]] ====== 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://retrobrewcomputers.org/lib/exe/fetch.php?w=600&h=522&tok=fc9128&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fprotor5%2Fproto65%2Fproto65r02%2Fgosper_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://retrobrewcomputers.org/lib/exe/fetch.php?w=400&h=348&tok=3f9fa5&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fprotor5%2Fproto65%2Fproto65r02%2Fgosper_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://retrobrewcomputers.org/lib/exe/fetch.php?w=400&h=368&tok=e55742&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fprotor5%2Fproto65%2Fproto65r02%2Fascii_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://retrobrewcomputers.org/lib/exe/fetch.php?w=400&h=334&tok=36f93b&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fprotor5%2Fproto65%2Fproto65r02%2F0dsc_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://retrobrewcomputers.org/lib/exe/fetch.php?w=300&h=196&tok=b25593&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fprotor5%2Fproto65%2Fproto65r02%2Fws2812b_annotated.jpg?300x196|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_protor5_proto65_proto65r02_ws2812b_annotated.jpg}}]]