Neo6502 Open Source Hardware Retro Computer NeoBasic gets in shape for Game development and more!

Neo6502 the EUR 30 W65C02 based Open Source Hardware modern Retro Computer with HDMI, USB Keyboard interface got it’s own BASIC language made by Paul Robson – the man behind a lot of 6502 projects on the net!

For a long time Neo6502 users could only play Apple ][ and Oric-Atoms games running in emulation mode, but the original NeoBasic written by Paul Robson specially for Neo6502 becomes more and more useful with every day.

Paul Robson not only have excellent ideas, but also it quite well organized and documents well what he is doing. You can check the documentation for the BASIC language , the Neo6502 API, Memory Map, etc. something which is mostly skipped in other projects as being “boring stuff”.

Although W65C02 in Neo6502 runs on only humble 6.25 Mhz this brief comparison show that the “magic” Paul Robson does to offload 6502 with activities where the processor is not good at to RP2040 gives great results. For instance Multiplication, Division, Float Point Arithmetic, Moving Sprites, loading graphics is all delegated to RP2040. The major advantage for Neo6502 architecture toward the others is that all the RAM is inside RP2040 and the SD-CARD/USB Flash drives are also directly accessible by RP2040, so 6502 only have to “give commands” to RP2040 and not move any data to it. This makes the Neo6502 very efficient.

Here is comparison of Neo6502 and some other Retro Computers:

As you can see Neo6502 at 6.25Mhz is right behind Acorn A3010 (ARM250@12Mhz) and AgonLight (Z80@18.434Mhz) outperforming CommanderX16 which runs on 8Mhz and have FPGA co-processor.

Compared to the old Retro Machines from the ’80s like Acorn BBC B, Commodore 64 and even HP with 68000@8Mhz Neo6502 just outperform them x10-20 times!

To see how efficient NeoBasic has become just see the Galaxians written in NeoBASIC in just 134 Lines of code:

Comparing new 6502 machine with Commander X16 is unavoidable as this is probably most popular 6502 project on the net. Here is LINE DRAW BASIC demo made on Commander X16 and on Neo6502:

If you want to join the development you can join the Neo6502 Discord developer’s chat server

AgonOrigins – the ultimate Agon with Bernardo’s handwritten signature on it is now in stock

AgonOrigins the re-spin of the popular AgonLight made by Bernardo Kastrup now is in stock.

It’s stylish luxury version of AgonLight with all the over-engineered TVS protectors and so on 🙂

Functionality wise everything which works on AgonLight/AgonLight2 will run on AgonOrigins too.

It’s just for people who want to have AgonLight version with the handwritten signature of Bernardo.

AgonLight Weekend Programming Challenge – ISSUE 2

What is WPC?

It’s a small coding challenge that you have to solve in two days during the weekend.

Who can participate?

Anyone can participate except Olimex employees. You can submit the solutions under your name or anonymously under an alias name.

What are the rules?

The code must run on AgonLight. There are no restriction how you will code your solution: Assembler, Forth, C, BBC Basic, Turbo Pascal for CP/M any tool is possible. If your tool need special installation you should provide brief note how to do it so we can verify your solution.
There is no restriction to re-use code found on internet and adopt it for AgonLight2 as far the code is working and doing the job!
The solutions should be sent to info at olimex dot com. You will receive notification email that the solution is received.

On Monday, we will push all solutions received to a special GitHub repository and announce the winner on Tuesday, who will receive a €50 voucher to use in the Olimex web shop. The jury will consist of Tsvetan Usunov and Bernardo Kastrup.

So z80 retro ninja coders here is the second challenge for you!

Make Flappy Bird game for AgonLight during this weekend!

https://en.wikipedia.org/wiki/Flappy_Bird

According to the Author it took him one weekend to write it 😉

Good Luck!

UPDATE 08-05-2023

With only one single submission we have the ultimate winner LuzrBum:

https://github.com/OLIMEX/AgonLight-WPC/tree/main/ISSUE-2

AgonLight2 now is officially certified by OSHWA as Open Source Hardware

AgonLight2 now is officially listed on OSHWA.org directory as true Open Source Hardware project.