| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| builderpages:plasmo:6502:cpld6502:cpld6502r1 [2024/01/14 22:14] – Initial import from Wayback Machine | builderpages:plasmo:6502:cpld6502:cpld6502r1 [2026/06/15 13:04] (current) – external edit 127.0.0.1 |
|---|
| /* Imported from Wayback Machine | /* Imported from Wayback Machine |
| Original URL : https://www.retrobrewcomputers.org/doku.php?id=builderpages:plasmo:6502:cpld6502:cpld6502r1 | Original URL : https://retrobrewcomputers.org/doku.php?id=builderpages:plasmo:6502:cpld6502:cpld6502r1 |
| Snapshot date: 2024-01-14 | Snapshot date: 2025-05-16 |
| Generator : wayback-archiver | Generator : wayback-archiver |
| */ | */ |
| ===== Design Files ===== | ===== Design Files ===== |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:trainer6502z80_rev1_scm.pdf|Schematic]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:trainer6502z80_rev1_scm.pdf|Schematic]] |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:trainer_r1_gerber.zip|Gerber photoplots]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:trainer_r1_gerber.zip|Gerber photoplots]] |
| |
| ==== Z80 Implementation ==== | ==== Z80 Implementation ==== |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=aff33c&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/6502/cpld6502/trainerwithz80.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/6502/cpld6502/trainerwithz80.jpg?400x559|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_6502_cpld6502_trainerwithz80.jpg}}]] | [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=aff33c&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/6502/cpld6502/trainerwithz80.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/6502/cpld6502/trainerwithz80.jpg?400x559|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_6502_cpld6502_trainerwithz80.jpg}}]] |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:trainer_cpld_rev1pcb_z80_i2c.zip|Z80 CPLD design file]] to run ROMWBW ← updated release 6/5/22 with added I2C function | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:trainer_cpld_rev1pcb_z80_i2c.zip|Z80 CPLD design file]] to run ROMWBW ← updated release 6/5/22 with added I2C function |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:rcz80_trainer_z80_bit_bang_tx.zip|ROMWBW]] program for 512K boot flash such as SST39SF040 | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:rcz80_trainer_z80_bit_bang_tx.zip|ROMWBW]] program for 512K boot flash such as SST39SF040 |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:life_gosper_gun_for_128x64oled_i2c_1.zip|Game of Life, Gosper gun]]. Require 128×64 OLED display installed on I2C connector (see picture below). Load .hex program with ROMWBW monitor and run from 0x1000. | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:life_gosper_gun_for_128x64oled_i2c_1.zip|Game of Life, Gosper gun]]. Require 128×64 OLED display installed on I2C connector (see picture below). Load .hex program with ROMWBW monitor and run from 0x1000. |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=5512a9&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/6502/cpld6502/trainer_with_128x64oled_display_installedcopy_1.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/6502/cpld6502/trainer_with_128x64oled_display_installedcopy_1.jpg?250x140|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_6502_cpld6502_trainer_with_128x64oled_display_installedcopy_1.jpg}}]] | [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=5512a9&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/6502/cpld6502/trainer_with_128x64oled_display_installedcopy_1.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/6502/cpld6502/trainer_with_128x64oled_display_installedcopy_1.jpg?250x140|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_6502_cpld6502_trainer_with_128x64oled_display_installedcopy_1.jpg}}]] |
| Design files and software for the various sessions | Design files and software for the various sessions |
| |
| Jan 27, 2022 ,[[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90404|Session 1]], Initial power up and first CPLD program. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_1st_test.zip|Session 1 CPLD design files]] | Jan 27, 2022 ,[[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90404|Session 1]], Initial power up and first CPLD program. [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_1st_test.zip|Session 1 CPLD design files]] |
| |
| Jan 28, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90450|Session 2]], multiplexing 7-segment displays. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_7hz_7-seg_display_drive.zip|Session 2 CPLD design files]] | Jan 28, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90450|Session 2]], multiplexing 7-segment displays. [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_7hz_7-seg_display_drive.zip|Session 2 CPLD design files]] |
| |
| Jan 30, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90497|Session 3]], 6-digit 7-segment display. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_7-seg_display_counts.zip|Session 3 CPLD design files]] | Jan 30, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90497|Session 3]], 6-digit 7-segment display. [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_7-seg_display_counts.zip|Session 3 CPLD design files]] |
| |
| Jan 31, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90535|Session 4]], lookup table and true 6-digit hex display. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_7-seg_hex_display.zip|Session 4 CPLD design files]] | Jan 31, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90535|Session 4]], lookup table and true 6-digit hex display. [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_7-seg_hex_display.zip|Session 4 CPLD design files]] |
| |
| Feb 1, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90564|Session 5]], 6502 NOP test. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_nop_test.zip|Session 5 CPLD design files]] | Feb 1, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90564|Session 5]], 6502 NOP test. [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_nop_test.zip|Session 5 CPLD design files]] |
| |
| Feb 2, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90599|Session 6]], tester for 6502. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_rom_simpletx.zip|Session 6 CPLD design files]] | Feb 2, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90599|Session 6]], tester for 6502. [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:6502:cpld6502:cpld_rom_simpletx.zip|Session 6 CPLD design files]] |
| |
| Feb 3, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90620|Session 7]], EPROM and RAM decode. Session 7 CPLD design files | Feb 3, 2022, [[http://forum.6502.org/viewtopic.php?f=10&t=6974&sid=a039497ff72fcc909848eb2e2785b9ab#p90620|Session 7]], EPROM and RAM decode. Session 7 CPLD design files |
| [[builderpages:plasmo:6502:cpld6502:cpld6502r1:vga_beam_racing|VGA beam racing]] is a W65C02 overclocked to 25.175MHz, the 60Hz 640×480 VGA dot clock, such that 6502 fetch a byte every 8 clocks that's shifted out to VGA monitor at pixel clock rate. This results in monochrome 640×480 resolution images. | [[builderpages:plasmo:6502:cpld6502:cpld6502r1:vga_beam_racing|VGA beam racing]] is a W65C02 overclocked to 25.175MHz, the 60Hz 640×480 VGA dot clock, such that 6502 fetch a byte every 8 clocks that's shifted out to VGA monitor at pixel clock rate. This results in monochrome 640×480 resolution images. |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=74cc78&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2F6502%2Fcpld6502%2F6502trainerasvgacontroller.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/6502/cpld6502/6502trainerasvgacontroller.jpg?300x190|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_6502_cpld6502_6502trainerasvgacontroller.jpg}}]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?tok=74cc78&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2F6502%2Fcpld6502%2F6502trainerasvgacontroller.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/6502/cpld6502/6502trainerasvgacontroller.jpg?300x190|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_6502_cpld6502_6502trainerasvgacontroller.jpg}}]] |
| |