• Stars
    star
    295
  • Rank 140,078 (Top 3 %)
  • Language
    C++
  • Created about 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Add a digital video port to vintage Amiga machines

Amiga-Digital-Video

Add pixel-perfect HDMI output to the Amiga machines.

For all Amiga versions that produce a 12-bit color video signal, this signal can be convert to pixel-perfect HDMI using the RGBtoHDMI system. There are now quite some different ways available to wire this all together.

This page tries to give a short overview over the possibilities and instructions on some of the options. Also the issue tracking system can be nicely used as discussion forum for everything related.

Internal solutions

The most compact options are to put everything into the Amiga case itself, exposing just an HDMI output port. Adding this HDMI port may or may not be a problem depending on the exact Amiga variant and if you intend to keep your case in original condition.

Direct adapter

This solution uses an adapter board containing some standard logic ICs that goes between the Denise and its socket. A Raspberry Pi Zero is direct attached to this board.

CPLD adapter

A very similar solution to the direct adapter interfaces the Denise to the Raspbery Pi using a CPLD. This can be used to more finely tune the sampling.

Big-box video interfaces

For Amiga 2000s and other machines with a dedicated video socket, there is a nice option that can be easily installed and also solves the problem of the HDMI output port quite naturally.

For one example check https://github.com/Bloodmosher/Amiga-VideoSlot-RGBtoHDMI

PLCC pickup board

The Denise chip in the Amiga 600 has a different form factor and requires a specialized adapter solution. There are some designs available, utilizing a PLCC socket that can be attached to the Denise without soldering.

Small adapter for Amiga 600

A very cheap solution is a small board that needs to be soldered to the different signals manually.

External solutions

If you prefer, you can use an external RGBtoHDMI device to do the upscaling. This solution has the advantage that you can use the RGBtoHDMI for other machines when needed. The RGBtoHDMI is connected with a 16-way ribbon-cable that also carries power from the Amiga, so no extra power supply is needed.

Denise pickup board

A fairly simple adapter board to go between the Denise and its socket can pick up all digital signals and transport them via a ribbon cable out of the computer case. Again this requires some hole in the case or other way to get the cable out. Otherwise the installation is relatively easy.

Digital output on the DB23

This requires modification of the Amiga video circuitry. Re-purposing some lesser used pins on the DB23 video connector can bring all relevant signals to the outside without modifying the computer case. This hack requires soldering skills, but no special hardware.

Check the Amiga digital video hack for details.

Contact

For general questions on the project and to report problems and give feedback, please use the github issue system. For specific questions, like ordering kits for the "Small" adapter, please email me at reinhard.grafl (at) aon.at .

More Repositories

1

C64-Video-Enhancement

Component video modification for the C64 8-bit computer
VHDL
252
star
2

SIO2SD

An Arduino-based floppy drive emulator for the atari 8 bit computers.
G-code
77
star
3

LumaCode

Definition of the "LumaCode" signal standard with reference implementation
Prolog
66
star
4

A-VideoBoard

FPGA board to create a component video signal for vintage computers.
VHDL
62
star
5

EV3Basic

A basic compiler to target the Lego Mindstorms EV3 intelligent brick.
C#
51
star
6

CubeSpinner

Rubik's Cube solving robot using a Lego Mindstorms EV3 Kit.
C
48
star
7

ArduinoGameConsole

A minimal solution to create audio and video with an Arduino Nano
C++
46
star
8

ZX-Spectrum-Component-Video

Component video (YPbPr) output for the ZX Spectrum computer
C++
31
star
9

HotPlate

C++
30
star
10

SingleBreadboardComputer

A 6502-based computer squeezed onto a single bread board.
25
star
11

OS816

An experimental single-board computer using the 65C816
C
19
star
12

ByteMachine

A generic main board to build 8-bit computers
19
star
13

PS1YPbPrAdapter

Sony Playstation YPbPr Adapter
18
star
14

RetroMouse

Adapter to attach PS/2 compatible mice to retro computers
C++
16
star
15

BreadBin

A CPU made of 7400 logic on breadboards - inside a bread bin ;-)
Assembly
15
star
16

DIP-FPGA

Breakout boards for FPGAs in DIP format
VHDL
13
star
17

D-Video

Interface to pump digital video out of vintage home computers
VHDL
10
star
18

sapphireyours

Sapphire Yours - A 2D puzzle game
JavaScript
10
star
19

CubeTwister

Rubik's Cube solving robot using 2 Lego Mindstorm EV3 kits and additional hardware
Eagle
9
star
20

6502ino

Arduino shield with an 65c02 processor
C++
8
star
21

AmigaYPbPrAdapter

Small board to add component video to my Amiga
7
star
22

Atari2600Module

Game module board for Atari 2600 that can hold 16 games.
C
6
star
23

VIC20-Video-Amplifier

Modify the analog video circuit of a VIC 20 to use modern parts
4
star
24

c0pperdragon.github.io

Public web resources for Sapphire Yours and other github based projects
JavaScript
4
star
25

CubeSolver

Rubik's Cube solving robot based on the Lego Mindstorms NXT kit.
Java
2
star