Analogizer - Maverick-Shark/retroGuru GitHub Wiki
Link
https://github.com/RndMnkIII/Analogizer/tree/main
Hardware
- Based on the ADV7123 RGB DAC. It uses 6 bits per color component. It can output video signal with SOG. Supports video frequencies up to 140MHz.
- RGBS, RGsB, YPbPr, Y/C, RGBHV video output via VGA connector.
- USB 3 connector for SNAC7 adapters that allows you to connect native game controllers. * Connects to the Analogue Pocket using the cartridge port.
- External 5V power using USB3 C port. Necessary for powering the active Y/C adapter, activating RGB mode on TV with SCART and powering native game controllers.
- A/B switch to alternate signal layout for SNAC devices. u* SOG (Analogizer R2) switch to activate Sync On Green functionality.
Analogizer R.2 Adapter
This module encapsulates all Analogizer adapter signals
- Original work by @RndMnkIII.
- Date: 05/2024
- Releases:
1.0 Initial RGBS output mode
1.1 Added SOG modes: RGsB, YPbPt
1.2 Added Mike Simon Y/C module, Scandoubler SVGA Mist module.
// *** Analogizer R.2 adapter ***
// * WHEN SOG SWITCH IS IN ON POSITION, OUTPUTS CSYNC ON G CHANNEL
// # WHEN YPbPr VIDEO OUTPUT IS SELECTED, Y->G, Pr->R, Pb->B
//Pin mappings: VGA CONNECTOR USB3 TYPE A FEMALE CONNECTOR (SNAC)
// ______________________________________________________________________________________________________________________________________________________________________________________________________
// / VS HS R# G*# B# 1 2 3 4 5 6 7 8 9 \
// | | | | | | VBUS D- D+ GND RX- RX+ GND_D TX- TX+ |
//FUNCTION: | | | | | | +5V OUT1 OUT2 GND IO3 IN4 IO5 IO6 IN7 |
// | A | | | | | ^ ^ ^ | ^ ^ | |
// | N SOG | | | | | | | V V V V V |
// | A ------- | | | | | |
// | O OFF | S |--GND | | +------------+ |
// | L | W | | | SYNC | | |
// PIN DIR: | G | I +--------------------->| |---------------------------------------------------------------------------------------------------------+ |
// ^ OUTPUT | I | T | | | | RGB DAC | | |
// V INPUT | Z | C | | | | |===================================================================++ | |
// | E ON ===| H |--------+ | +------------+ || | |
// | R ------- | | || | | /BLANK || | |
// | | +--------+ || | +------------------------------------------------------------------+ || | | |
// | R +------+ | || +===============================++ | || | |
// | 2 | | || || | || | |
// | CONF.B IO5V --- | | \\================================ \\================================ | \\================================ VID IO3^ IO6^ |
// | CONF.A IN4 --- IN7 IO3V VS HS R0 R1 R2 R3 R4 R5 G0 G1 G2 G3 G4 G5 /BLK B0 B1 B2 B3 B4 B5 CLK OUT1 OUT2 IO5^ IO6V |
// | __3.3V__ |___ | __ |_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____^__GND__ |
//POCKET | / V V V V ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ V \ |
//CARTRIDGE PIN #: \____| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |___/
// \_________|____|____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_______/
//Pocket Pin Name: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
//cart_tran_bank0[7] --------------------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
//cart_tran_bank0[6] -------------------------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | |
//cart_tran_bank0[5] ------------------------------+ | | | | | | | | | | | | | | | | | | | | | | | | | | |
//cart_tran_bank0[4] ------------------------------------+ | | | | | | | | | | | | | | | | | | | | | | | | | |
//cart_tran_bank3[0] ------------------------------------------+ | | | | | | | | | | | | | | | | | | | | | | | | |
//cart_tran_bank3[1] ------------------------------------------------+ | | | | | | | | | | | | | | | | | | | | | | | |
//cart_tran_bank3[2] ------------------------------------------------------+ | | | | | | | | | | | | | | | | | | | | | | |
//cart_tran_bank3[3] ------------------------------------------------------------+ | | | | | | | | | | | | | | | | | | | | | |
//cart_tran_bank3[4] ------------------------------------------------------------------+ | | | | | | | | | | | | | | | | | | | | |
//cart_tran_bank3[5] ------------------------------------------------------------------------+ | | | | | | | | | | | | | | | | | | | |
//cart_tran_bank3[6] ------------------------------------------------------------------------------+ | | | | | | | | | | | | | | | | | | |
//cart_tran_bank3[7] ------------------------------------------------------------------------------------+ | | | | | | | | | | | | | | | | | |
//------------------ | | | | | | | | | | | | | | | | | |
//cart_tran_bank2[0] ------------------------------------------------------------------------------------------+ | | | | | | | | | | | | | | | | |
//cart_tran_bank2[1] ------------------------------------------------------------------------------------------------+ | | | | | | | | | | | | | | | |
//cart_tran_bank2[2] ------------------------------------------------------------------------------------------------------+ | | | | | | | | | | | | | | |
//cart_tran_bank2[3] ------------------------------------------------------------------------------------------------------------+ | | | | | | | | | | | | | |
//cart_tran_bank2[4] ------------------------------------------------------------------------------------------------------------------+ | | | | | | | | | | | | |
//cart_tran_bank2[5] ------------------------------------------------------------------------------------------------------------------------+ | | | | | | | | | | | |
//cart_tran_bank2[6] ------------------------------------------------------------------------------------------------------------------------------+ | | | | | | | | | | |
//cart_tran_bank2[7] ------------------------------------------------------------------------------------------------------------------------------------+ | | | | | | | | | |
//------------------ | | | | | | | | | |
//cart_tran_bank1[0] ------------------------------------------------------------------------------------------------------------------------------------------+ | | | | | | | | |
//cart_tran_bank1[1] ------------------------------------------------------------------------------------------------------------------------------------------------+ | | | | | | | |
//cart_tran_bank1[2] ------------------------------------------------------------------------------------------------------------------------------------------------------+ | | | | | | |
//cart_tran_bank1[3] ------------------------------------------------------------------------------------------------------------------------------------------------------------+ | | | | | |
//cart_tran_bank1[4] ------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | | | | |
//cart_tran_bank1[5] ------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | | | |
//cart_tran_bank1[6] ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | | |
//cart_tran_bank1[7] ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |
//cart_tran_pin30 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ |
//cart_tran_pin31 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+