Earlier version in vhdl https://www.cpcwiki.eu/index.php/Ym2149Peter wrote: Fri Aug 02, 2024 11:44 amThanks. It is System Verilog, I won't be able to use it.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
FPGA replacment for the ZX8301 ULA and more
Re: FPGA replacment for the ZX8301 ULA and more
Leon
Projects: https://hackaday.io/projects/hacker/357657
Projects: https://hackaday.io/projects/hacker/357657
Re: FPGA replacment for the ZX8301 ULA and more
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.
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.
Re: FPGA replacment for the ZX8301 ULA and more
It's Verilog.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.
Usually ".v" is Verilog, ".sv" is SystemVerilog, and ".vhd" is VHDL - usually!
Re: FPGA replacment for the ZX8301 ULA and more
Summer is over so time for work.
I added a "256^3" graphics only mode, 256x256 pixels with 256 colors.
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.
I added a "256^3" graphics only mode, 256x256 pixels with 256 colors.
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.
Leon
Projects: https://hackaday.io/projects/hacker/357657
Projects: https://hackaday.io/projects/hacker/357657
Re: FPGA replacment for the ZX8301 ULA and more
And now 512x256 with 256 colors.
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.
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.
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.
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.
Leon
Projects: https://hackaday.io/projects/hacker/357657
Projects: https://hackaday.io/projects/hacker/357657
-
- QL Wafer Drive
- Posts: 1064
- Joined: Sat Oct 25, 2014 9:53 am
-
- 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
Hi,
Great update.
Can I update all the 8301 ULA interfaces with the new firmware?
Great update.
Can I update all the 8301 ULA interfaces with the new firmware?
Regards,
Derek
Derek
Re: FPGA replacment for the ZX8301 ULA and more
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.
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.
Leon
Projects: https://hackaday.io/projects/hacker/357657
Projects: https://hackaday.io/projects/hacker/357657
Re: FPGA replacment for the ZX8301 ULA and more
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.
Re: FPGA replacment for the ZX8301 ULA and more
There's been a theme of Greek figures in the QL - Minverva, Aurora, Hermes - so maybe an addition to that line?