FPGA replacment for the ZX8301 ULA and more

Nagging hardware related question? Post here!
lliont
Gold Card
Posts: 337
Joined: Sat Nov 22, 2014 9:18 am
Location: Athens, Greece
Contact:

Re: FPGA replacment for the ZX8301 ULA and more

Post by lliont »

Peter wrote: Fri Aug 02, 2024 11:44 am
lliont wrote: Fri Aug 02, 2024 7:58 am I used a version I found in another project but I found it on github also https://github.com/EisernSchild/YM2149
Thanks. It is System Verilog, I won't be able to use it.
Earlier version in vhdl https://www.cpcwiki.eu/index.php/Ym2149


User avatar
aalea
Over Heated PSU
Posts: 132
Joined: Mon Feb 07, 2022 9:27 pm

Re: FPGA replacment for the ZX8301 ULA and more

Post by aalea »

I do not know if this:
https://github.com/Kyp069/AY-3-891x
Is verilog or vhld, but the author say that is a complete and best ever (i.e. no diference of real) implementation of the psg, (it's License GPL 2)
Perhaps can be of help.


twellys
Bent Pin Expansion Port
Posts: 92
Joined: Tue Jun 28, 2011 11:00 am
Location: Boston Spa

Re: FPGA replacment for the ZX8301 ULA and more

Post by twellys »

aalea wrote: Fri Aug 02, 2024 10:52 pm I do not know if this:
https://github.com/Kyp069/AY-3-891x
Is verilog or vhld, but the author say that is a complete and best ever (i.e. no diference of real) implementation of the psg, (it's License GPL 2)
Perhaps can be of help.
It's Verilog.

Usually ".v" is Verilog, ".sv" is SystemVerilog, and ".vhd" is VHDL - usually!


lliont
Gold Card
Posts: 337
Joined: Sat Nov 22, 2014 9:18 am
Location: Athens, Greece
Contact:

Re: FPGA replacment for the ZX8301 ULA and more

Post by lliont »

Summer is over so time for work.

I added a "256^3" graphics only mode, 256x256 pixels with 256 colors.

256_2.jpg

Because there was not enough bram I had to use normal ram and steel cpu cycles to draw the screen so in this mode the speed is lower but now with 90 sprites, 256 colors and AY/YM compatible sound some good games could be written using this card.


lliont
Gold Card
Posts: 337
Joined: Sat Nov 22, 2014 9:18 am
Location: Athens, Greece
Contact:

Re: FPGA replacment for the ZX8301 ULA and more

Post by lliont »

And now 512x256 with 256 colors.

i512_1.jpg

This 512x256x256 mode is slower than 256x256x256.
Because standard modes and 256 color modes use different memory areas mixing them is possible.
When mixing modes the speed depends on the mixing ratio so can be much higher.
You can have 2 independent screens and show one or the other or part of one and part of the other. One has the standard QL functionality the other is a graphics screen and I need to make text printing commands for it.

i512_3.jpg


See this: https://drive.google.com/file/d/1tHv9F_ ... sp=sharing


This is the glaxians clone game with a 256x256x256 mode background (AI generated) but top few pixels of screen (and some at the bottom) are from the standard mode 8 screen to display the score. Sprites are not affected by what is going on under their own layer.

i512_4.jpg


martyn_hill
QL Wafer Drive
Posts: 1064
Joined: Sat Oct 25, 2014 9:53 am

Re: FPGA replacment for the ZX8301 ULA and more

Post by martyn_hill »

Truly amazing!


Derek_Stewart
Font of All Knowledge
Posts: 4655
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: FPGA replacment for the ZX8301 ULA and more

Post by Derek_Stewart »

Hi,

Great update.

Can I update all the 8301 ULA interfaces with the new firmware?


Regards,

Derek
lliont
Gold Card
Posts: 337
Joined: Sat Nov 22, 2014 9:18 am
Location: Athens, Greece
Contact:

Re: FPGA replacment for the ZX8301 ULA and more

Post by lliont »

Hi Derek

This topic is for the fpga board, you have the simple cpld ULA board and can't have this functionality with the small cpld ic.

I'm sorry for the confusion, there are 2 topics the one that has a title "CPLD replacement for ZX8301" is about the small board that is just a ula replacement.
The current topic is for the bigger board with the fpga ic that has the extra abilities.


User avatar
bwinkel67
QL Wafer Drive
Posts: 1515
Joined: Thu Oct 03, 2019 2:09 am

Re: FPGA replacment for the ZX8301 ULA and more

Post by bwinkel67 »

We need a cool name...the way the Amiga has the Vampire board. Since the Thor was a brief successor of the QL, maybe call it the Hulk board, or the Ulttran board...to follow a Marvel Universe theme.


User avatar
Pr0f
QL Wafer Drive
Posts: 1548
Joined: Thu Oct 12, 2017 9:54 am

Re: FPGA replacment for the ZX8301 ULA and more

Post by Pr0f »

There's been a theme of Greek figures in the QL - Minverva, Aurora, Hermes - so maybe an addition to that line?


Post Reply