/* Imported from Wayback Machine Original URL : https://retrobrewcomputers.org/doku.php?id=builderpages:plasmo:epm240dev:3v6502:3v6502r1 Snapshot date: 2025-04-28 Generator : wayback-archiver */ ==== Table of Contents ==== [[#v6502_rev1_mezzanine_board_for_epm240_dev_board|3V6502 Rev1 Mezzanine Board for EPM240 Dev Board]] [[#introduction|Introduction]] [[#features|Features]] [[#theory_of_operation|Theory of Operation]] [[#design_files|Design Files]] [[#software|Software]] ====== 3V6502 Rev1 Mezzanine Board for EPM240 Dev Board ====== ===== Introduction ===== W65C02 can be overclocked to 25MHz at 3.5V, so this 3V6502 mezzanine board is designed with local voltage regulator that is trimmed to 3.5V so to support W65C02 operation at 25MHz. At 25MHz 6502 software can drive a VGA display directly which is traditionaly known as “beam racing”. 6502 also can also bit-bang the PS2 keyboard thus becomes a standalone computer with its own VGA display and keyboard. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=06a584&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/epm240dev/3v6502/dsc_77440830.jpg|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=600&h=337&tok=64842d&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fepm240dev%2F3v6502%2Fdsc_77440830.jpg?600x337|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_epm240dev_3v6502_dsc_77440830.jpg}}]] ===== Features ===== W65C02 overclocked to 25MHz 128K RAM 512 byte flash embedded in EPM240 boot program stored in SD card ACIA emulation in EPM240 SD card interface RTC module based on DS1302 I2C interface Local 3.3V regulator adjusted to 3.5V [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=e091b4&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/epm240dev/3v6502/3v6502rev1_annotated.jpg|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=400&h=267&tok=718ae2&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fepm240dev%2F3v6502%2F3v6502rev1_annotated.jpg?400x267|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_epm240dev_3v6502_3v6502rev1_annotated.jpg}}]] ===== Theory of Operation ===== Place holder for now ===== Design Files ===== [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:epm240dev:3v6502:3v6502_rev1_scm.pdf|Schematic]] [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:epm240dev:3v6502:3v6502_gerber_rev1.zip|Gerber photoplots]] [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:epm240dev:3v6502:3v6502_rev1pcb_vga_ps2_released.zip|CPLD design files]] PDF [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:epm240dev:3v6502:cpld_rev1pcb_top_scm.pdf|schematic]] of top-level CPLD design [[builderpages:plasmo:epm240dev:3v6502:3v6502r1:memmap|Memory Map]] [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:epm240dev:3v6502:3v6502rev1_bom.pdf|Bill of Materials]] Engineering change to EPM240 Development board. A short jumper is required from J4-pin1 to clock3. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=fc6d45&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/epm240dev/3v6502/epm240devboard_modification.jpg|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=300&h=217&tok=7127b7&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fepm240dev%2F3v6502%2Fepm240devboard_modification.jpg?300x217|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_epm240dev_3v6502_epm240devboard_modification.jpg}}]] ==== Software ==== [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:epm240dev:3v6502:bootsd_for_cpld_flash_copy_e8-ef_to_0x3000_released.zip|Bootstrap software in CPLD internal flash]]. This software initialize the SD card and load program stored in designated sectors in the SD card into RAM and execute. [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:epm240dev:3v6502:3v6502_serial_monitor_rev0_2_released.zip|3V6502 monitor]] interface to terminal emulator at 115200N81 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:epm240dev:3v6502:3v6502_serial_monitor_rev0_2_sd_image.zip|SD image]] contains rev0.2 of 3V6502 monitor. With this SD image, 3V6502 will auto boot into rev 0.2 monitor [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:epm240dev:3v6502:simple_mon_standalone_vga_ps2_r0_1_published.zip|3V6502 standalone computer monitor]]. This is a simple monitor that receives inputs from PS2 keyboard and drives VGA display.