Skip to content

RndMnkIII/Analogizer_openFPGA-Genesis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 

Repository files navigation

Genesis for Analogue Pocket with support for Analogizer-FPGA adapter

  • Analogizer V1.0.0 [22/06/2024]: Added initial support for Analogizer adapter (RGBS, RGsB, YPbPr, Y/C, SVGA Scandoubler)

  • Analogizer V1.0.1 [23/06/2024]: Fixed truncated last scanline.

    Adapted to Analogizer by @RndMnkIII based on ericlewis Genesis for Analogue Pocket Core.

The core can output RGBS, RGsB, YPbPr, Y/C and SVGA scandoubler (50% scanlines) video signals.

Video output Status
RGBS
RGsB
YPbPr
Y/C*
Scandoubler

Analogizer is responsible for generating the correct encoded Y/C signals from RGB and outputs to R,G pins of VGA port. Also redirects the CSync to VGA HSync pin. The required external Y/C adapter that connects to VGA port is responsible for output Svideo o composite video signal using his internal electronics. Oficially only the Mike Simone Y/C adapters (active) designs will be supported by Analogizer and will be the ones to use.

Support native PCEngine/TurboGrafx-16 2btn, 6 btn gamepads and 5 player multitap using SNAC adapter and PC Engine cable harness (specific for Analogizer). Many thanks to Mike Simone for his great Y/C Encoder project.

For output Y/C and composite video you need to select in Pocket's Menu: Analogizer Video Out > Y/C NTSC or Analogizer Video Out > Y/C NTSC,Pocket OFF for NTSC. You need to select in Pocket's Menu: Analogizer Video Out > Y/C PAL or Analogizer Video Out > Y/C PAL,Pocket OFF for PAL.

For output Scandoubler SVGA video you need to select in Pocket's Menu: Analogizer Video Out > Scandoubler RGBHV.

You will need to connect an active VGA to Y/C adapter to the VGA port (the 5V power is provided by VGA pin 9). I'll recomend one of these (active):

Using another type of Y/C adapter not tested to be used with Analogizer will not receive official support.

=========================================================================================================

This is a port of a mister port of the fpgagen core for Analogue Pocket. I am sure I am forgetting something else here... I know some JT and Kitrinx modules are used. So, shout out to them.

fpgagen - a SEGA Megadrive/Genesis clone in a FPGA. Copyright (c) 2010-2013 Gregory Estrade ([email protected]) All rights reserved

Important to read this first!

  • This core is far from complete and I am aware of most issues.
  • No PAL.

About

Analogizer Pocket openFPGA Genesis Core

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Verilog 40.5%
  • SystemVerilog 32.5%
  • VHDL 22.2%
  • Tcl 2.8%
  • Shell 2.0%
  • Python 0.0%