Hardware specialist Analogue is famous for its reference-quality clones of retro systems and has already made a name for itself with products like the Super Nt and Mega Sg, both of which harness FPGA technology to replicate the performance of classic systems on a hardware level.

The company has today revealed its next project, and it's even more ambitious in scope. The Analogue Pocket is, as the name suggests, a portable FPGA-based system which is compatible with the entire Game Boy library – that's over 2,700 Game Boy, Game Boy Color and Game Boy Advance titles.

Boasting a pin-sharp 3.5-inch 1600x1440 pixel LTPS LCD display which Analogue is calling the most advanced seen on any gaming system, the Analogue Pocket will make those vintage games look incredible. It also comes with its own built-in sequencer and synthesiser called Nanoloop, and includes a second FPGA chip which is aimed at developers who want to port their own 'cores' to the system.

Elsewhere, there's a rechargeable battery with USB-C for charging, 3.5mm headphone socket, stereo speakers, MicroSD card slot and even an original Game Boy-style link cable port.

it's everything you'd want from a mythical Game Boy Classic Edition, and then some – because the Analogue Pocket isn't just limited to Game Boy titles. Using special adapters, you'll also be able to play Atari Lynx, Sega Game Gear and SNK Neo Geo Pocket Color titles on the machine.

Finally, a special dock will also be available which allows you to output your games to a TV and charge the console in the process. In this mode, you'll be able to use Bluetooth or wired controllers for input.

"Analogue Pocket is the conclusion to all of retro portable video game history," Analogue's Christopher Taber told us. "We're more excited about Pocket than any other product we have made in Analogue's nearly ten-year history. And this is only announcement number 1. We're just getting started."

The Analogue Pocket launches in 2020 and will cost $199. The pricing for the dock and cartridge adapters is yet to be revealed.