Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
boards:sbc:65c816_ecb_sbc:65c816_ecb_sbc [2019/08/17 16:17] – Initial import from Wayback Machine boards:sbc:65c816_ecb_sbc:65c816_ecb_sbc [2026/06/15 12:30] (current) – external edit 127.0.0.1
Line 1: Line 1:
 /* Imported from Wayback Machine /* Imported from Wayback Machine
    Original URL : https://retrobrewcomputers.org/doku.php?id=boards:sbc:65c816_ecb_sbc:65c816_ecb_sbc    Original URL : https://retrobrewcomputers.org/doku.php?id=boards:sbc:65c816_ecb_sbc:65c816_ecb_sbc
-   Snapshot date: 2019-08-17+   Snapshot date: 2026-03-16
    Generator    : wayback-archiver    Generator    : wayback-archiver
 */ */
Line 92: Line 92:
 Note that while these tools do have a couple of bugs that require careful attention to syntax, they appear to be generally usable. Both an assembler and C compiler are available. Note that while these tools do have a couple of bugs that require careful attention to syntax, they appear to be generally usable. Both an assembler and C compiler are available.
  
-All of the souce files as well as an assembled binary are in the ZIP file.+All of the source files as well as an assembled binary are in the ZIP file.
  
-^File                                                                                                           ^Description                                                ^ +^File                                                                                                                                   ^Description                                                ^ 
-|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:sbc.sch|KiCad Schematic]]   |Schematic V1                                               | +|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:sbc.sch|KiCad Schematic]]                           |Schematic V1                                               | 
-|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:sbc.pdf|PDF Schematic]]     |Schematic V1                                               | +|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:sbc.pdf|PDF Schematic]]                             |Schematic V1                                               | 
-|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:sbc-board.pdf|PDF Board]]   |Board V1                                                   | +|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:sbc-board.pdf|PDF Board]]                           |Board V1                                                   | 
-|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:gal-u13.pld|U13 GAL source]]|GAL (U13) V1                                               | +|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:gal-u13.pld|U13 GAL source]]                        |GAL (U13) V1                                               | 
-|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:gal-u16.pld|U16 GAL Source]]|GAL (U16) V1                                               | +|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:gal-u16.pld|U16 GAL Source]]                        |GAL (U16) V1                                               | 
-|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:gal-u17.pld|U17 GAL Source]]|GAL (U17) V1                                               | +|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:gal-u17.pld|U17 GAL Source]]                        |GAL (U17) V1                                               
-|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:sbc65816_bom.xlsx|BOM]]     |BOM (excel format) – ensure U6 is 74HCT!!                  | +|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:gal_jed.zip|:boards:sbc:65c816_ecb_sbc:gal_jed.zip]]|Compiled JED files for GALs                                
-|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:sbc816rom.zip|SBC816ROM]]   |Native Mode ROM monitor source code (Based on Supermon 816)|+|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:sbc65816_bom.xlsx|BOM]]                             |BOM (excel format) – ensure U6 is 74HCT!!                  | 
 +|[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:65c816_ecb_sbc:sbc816rom.zip|SBC816ROM]]                           |Native Mode ROM monitor source code (Based on Supermon 816)|
  
 ERRTA, and user notes ERRTA, and user notes
Line 116: Line 117:
 Add A15 to ROM socket to enable use of 27512 (i like to use Winbond W27E512, they are cheap, come in 45ns version and are EEPROMS)* Then it should be possible to change GAL equations to have a mirror of whole EPROM on some high address, as a small rom disk. Add A15 to ROM socket to enable use of 27512 (i like to use Winbond W27E512, they are cheap, come in 45ns version and are EEPROMS)* Then it should be possible to change GAL equations to have a mirror of whole EPROM on some high address, as a small rom disk.
  
-It seems that CS equations should also incorporate & ( VPA # VDA ) term, because 65C816 sometimesputssomeerroneousaddressesontheaddressbus. This only happens on some specific conditions, it only happens on read, during indexed access an index 8bit rollover, due to internal 8 bit addition of addresses. * At the moment U16 has only one free pin, so it might require going to 22V10 gal+It seems that CS equations should also incorporate & ( VPA # VDA ) term, because 65C816sometimesputssomeerroneousaddressesontheaddressbus. This only happens on some specific conditions, it only happens on read, during indexed access an index 8bit rollover, due to internal 8 bit addition of addresses. * At the moment U16 has only one free pin, so it might require going to 22V10 gal
  
 Add ((VPA&VDA)&!MON_ROM) in GAL, connect to LS06 (OC) and over switch to NMI for single step. * Similar approach was used in KIM1 computer.The idea is that VPA=1 & VDA=1 signals OPcode fetch. If this is connected with a “Single step” switch to NMI it will trigger a Non maskable interrupt.The CPU then jumps into monitor rom and dumps the registers. Next GO will start a new OPcode fetch and the cycle repeats.To disable NMI during ROM execution !MON_ROM term is added. Add ((VPA&VDA)&!MON_ROM) in GAL, connect to LS06 (OC) and over switch to NMI for single step. * Similar approach was used in KIM1 computer.The idea is that VPA=1 & VDA=1 signals OPcode fetch. If this is connected with a “Single step” switch to NMI it will trigger a Non maskable interrupt.The CPU then jumps into monitor rom and dumps the registers. Next GO will start a new OPcode fetch and the cycle repeats.To disable NMI during ROM execution !MON_ROM term is added.
boards/sbc/65c816_ecb_sbc/65c816_ecb_sbc.1566058664.txt.gz · Last modified: (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0