CPCWiki forum

General Category => Other retro => Topic started by: Iridium+ on 23:31, 21 March 23

Title: Argon Light V2 Z80 Computer
Post by: Iridium+ on 23:31, 21 March 23
Hi everyone, 

Not sure if anyone has seen this yet, but it's a real (new) Z80 microprocessor retro computer which also utilises the Esp32 as a coprocessor. It also runs BBC BASIC. Oh, and in benchmarks it's much faster than the very much anticipated Spectrum NEXT! 

It's available for €50 and £58 from the links at the bottom of this message. 

From the OLIMEX website:

Quote
AgonLight2 is OSHW certified (https://certification.oshwa.org/list.html) Open Source Hardware with UID BG000090

FEATURES
  • eZ80 processor with 128KB flash 8KB SRAM
  • 512KB external SRAM
  • ESP32-D4-PICO co-processor for IO
  • VGA output
  • USB/PS2 keyboard
  • MicroSD card connector
  • Li-Po battery charger and step-up converter
  • UEXT connector
  • GPIO 34-pin connector

OLIMEX Argon Light V2 (https://www.olimex.com/Products/Retro-Computers/AgonLight2/open-source-hardware)
The PiHut Argon Light V2 (https://thepihut.com/products/agonlight2-z80-bbc-basic-retro-single-board-computer)

Title: Re: Argon Light V2 Z80 Computer
Post by: roudoudou on 08:03, 22 March 23
Can this be plugged on a screen? What is the video output? texte only, graphics?

The video information is missing everywhere, your post, reseller technical description, project description, ... :-X
Title: Re: Argon Light V2 Z80 Computer
Post by: Gryzor on 10:11, 22 March 23
Isn't that a VGA port at the top? 
Title: Re: Argon Light V2 Z80 Computer
Post by: TotO on 10:15, 22 March 23
Sure. Now, there is no information about the screen mode related to it.
Probably it provide a 640x480 60Hz/31KHz default signal, but what else?
Title: Re: Argon Light V2 Z80 Computer
Post by: Sykobee (Briggsy) on 10:18, 22 March 23
https://github.com/breakintoprogram/agon-docs/wiki

It has a VGA output driven by the ESP32, however it's connected via UART to the eZ80, it's not on the CPU buses directly. https://github.com/breakintoprogram/agon-docs/wiki/VDP
It does handle sprites and bitmaps - these are preloaded into ESP32 memory and then controlled with commands.
So if the hardware (or ESP32 VPU firmware) does what you need natively, it'll be fast, and if it doesn't, it'll be very very slow with a CPU-based renderer of any sort with the bandwidth limitation of the UART.

https://www.cnx-software.com/2022/12/15/olimex-agonlight2-8-bit-open-source-hardware-computer/
640x480 in 64 colours
Title: Re: Argon Light V2 Z80 Computer
Post by: roudoudou on 10:54, 22 March 23
thanks, i thought ESP32 was only computing purpose, not display!

so it's more a video game console hardware organisation if CPU based rendering is (very?) slow
Title: Re: Argon Light V2 Z80 Computer
Post by: Sykobee (Briggsy) on 11:46, 22 March 23
Yeah, I think the CPU on the ESP32 is fast enough to drive a VGA display over GPIO using FabGL software library. http://www.fabglib.org/
Title: Re: Argon Light V2 Z80 Computer
Post by: HAL6128 on 12:52, 22 March 23
...also the PS/2 keyboard and sound output
Title: Re: Argon Light V2 Z80 Computer
Post by: ajcasado on 13:25, 22 March 23
I did something similar driving a VGA screen with an atmega 1284, in this case it reproduce the video output of a speccy, attribute clash included 8) . The external control of the atmega is based on SPI. It's an unfinished thing.
https://github.com/ajcasado/ardvga
I guess that the ESP32 can be fast enough to emulate hardware sprites and scrolling.
A raspberry pico can make impressive things driving a VGA display with this library: https://www.breatharian.eu/hw/picovga/index_en.html . It could be a good starting point for a VGA external expansion for the CPC.
Title: Re: Argon Light V2 Z80 Computer
Post by: zhulien on 08:41, 21 August 23
We may be able to use agon light with the cplink card to gain the current capabilities but after chatting with the designer of the agon light, it works like a computer with a dumb terminal where the graphics subsystem is entirely separate from the computer although they are on the same board.  Since it is open source, someone with electronics skills more than myself (Bryce or Toto perhaps?) Should be able to redesign the board layout to remove all the computer section and interface it directly with the cpc.  This actually would be one of the fastest ways to bring a new gfx card to the cpc.
Powered by SMFPacks Menu Editor Mod