User:Persune: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(Famicom EPSM access)
m (Odd-Even pinout for consistency with schematics)
Line 35: Line 35:
  Daughterboard    | EPSM  |    Daughterboard
  Daughterboard    | EPSM  |    Daughterboard
                   +-------\
                   +-------\
           GND -- |01  30| -- +5V
           GND -- |01  02| -- +5V
       CPU A11 <- |02   29| -> M2
       CPU A11 <- |03   04| -> M2
       CPU A10 <- |03   28| -> CPU A12
       CPU A10 <- |05   06| -> CPU A12
         CPU A9 <- |04   27| -> CPU A13
         CPU A9 <- |07   08| -> CPU A13
         CPU A8 <- |05   26| -> CPU A14
         CPU A8 <- |09   10| -> CPU A14
         CPU A7 <- |06   25| -- NC  
         CPU A7 <- |11   12| -- NC  
         CPU A6 <- |07   24| <- YMF288 A1
         CPU A6 <- |13   14| <- YMF288 A1
         CPU A5 <- |08   23| <- YMF288 A0
         CPU A5 <- |15   16| <- YMF288 A0
         CPU A4 <- |09   22| <- EPSM CE1
         CPU A4 <- |17   18| <- EPSM CE1
         CPU A3 <- |10   21| <- EPSM /CE2
         CPU A3 <- |19   20| <- EPSM /CE2
         CPU A2 <- |11   20| <- EPSM /CE3
         CPU A2 <- |21   22| <- EPSM /CE3
         CPU A1 <- |12   19| -- NC
         CPU A1 <- |23   24| -- NC
         CPU A0 <- |13   18| -- NC
         CPU A0 <- |25   26| -- NC
       CPU R/W <- |14   17| -> /ROMSEL
       CPU R/W <- |27   28| -> /ROMSEL
             NC -- |15   16| -- NC
             NC -- |29   30| -- NC
                   +-------/
                   +-------/

Revision as of 19:03, 23 April 2023

Hello! I usually write music, or work on hardware/software projects for the Famicom. From time to time, I like to investigate certain aspects of the Famicom, be it audio, video, or otherwise.

TODO:
  - learn wiki markup
  - write and publish personal research here:

      - Famicom cartridge PCB measurements, dimensions and footprints
        https://www.nesdev.org/wiki/Famicom_cartridge_dimensions
          Completed so far:
            - FC HVC-TGROM-01
            - FC HVC-CNROM-256K-01
            - TODO: publish HVC-ETROM-01 measurements

      - NES cartridge PCB measurements, dimensions and footprints
        https://www.nesdev.org/wiki/NES_cartridge_dimensions
          Completed so far:
            - NES-EWROM-01
            - TODO: measure unlicensed cartridge PCBs

      - NES/Famicom equivalent opamp amplifier gain
            - TODO: RF Famicom HVC-CPU-07, RF Famicom HVC-GPN rev, AV Famicom HVCN-CPU rev, Sharp Twin Famicom rev

Some bits i'm drafting:

Famicom EPSM access

Due to the lack of EXP pins on the Famicom's cartridge pinout, an equivalent version does not have direct access to any of the methods above.

For the universal $4016 access, one may directly connect OUT1 from pin 11 of the Famicom's expansion port to the EPSM, or replicate OUT1 by latching $4016.D1 writes with external circuitry.

For the memory mapped access, a 2x15 pin header may be provided with the signals required for use with an external daughterboard.

Daughterboard    | EPSM  |    Daughterboard
                 +-------\
          GND -- |01   02| -- +5V
      CPU A11 <- |03   04| -> M2
      CPU A10 <- |05   06| -> CPU A12
       CPU A9 <- |07   08| -> CPU A13
       CPU A8 <- |09   10| -> CPU A14
       CPU A7 <- |11   12| -- NC 
       CPU A6 <- |13   14| <- YMF288 A1
       CPU A5 <- |15   16| <- YMF288 A0
       CPU A4 <- |17   18| <- EPSM CE1
       CPU A3 <- |19   20| <- EPSM /CE2
       CPU A2 <- |21   22| <- EPSM /CE3
       CPU A1 <- |23   24| -- NC
       CPU A0 <- |25   26| -- NC
      CPU R/W <- |27   28| -> /ROMSEL
           NC -- |29   30| -- NC
                 +-------/