Outch, that looks seriously impressive, especially the background scrolling + sprites part. Also, 16 colours apparently can look like a lot more once you can redefine the palette. I also like your approach to "develop HW" on the MISTer.
"what-if" QL extended graphics
Re: "what-if" QL extended graphics
ʎɐqǝ ɯoɹɟ ǝq oʇ ƃuᴉoƃ ʇou sᴉ pɹɐoqʎǝʞ ʇxǝu ʎɯ 'ɹɐǝp ɥO
-
- Font of All Knowledge
- Posts: 3975
- Joined: Mon Dec 20, 2010 11:40 am
- Location: Sunny Runcorn, Cheshire, UK
Re: "what-if" QL extended graphics
Hi,
Great video, gave it the thumbs up, makes me want to get a Mister.
Maybe another idea, would be to use the Commodore SID chip for sound as well.
Great video, gave it the thumbs up, makes me want to get a Mister.
Maybe another idea, would be to use the Commodore SID chip for sound as well.
Regards,
Derek
Derek
Re: "what-if" QL extended graphics
I enjoyed watching that. Thank you Daniele.
--
All things QL - https://dilwyn.qlforum.co.uk/index.html
All things QL - https://dilwyn.qlforum.co.uk/index.html
Re: "what-if" QL extended graphics
Great presentation video. I was wondering about the voice until it turned out to be AI generated.
Was the video memory implemenetd with SDRAM oder SRAM?
Re: "what-if" QL extended graphics
My Mister has 32 MB SDRAM that is used for everything, including storing the QL RAM. I made no changes to that part of the QL FPGA code.
Had Sinclair really created a business+multimedia computer at the time, my guess is that they would have had to go with the Amiga approach, with a 16 bit bus and faster RAM, to allow two RAM accesses every 4 CPU cycles. That would allow fetching both the video and the sprites with minimal CPU slowdown.
An ULA replacement today would have to use a different approach since it is not possible to change the rest of the motherboard, and to partially fix the QL's slowness. It would have its own SDRAM and disable the QL RAM on the motherboard.
Trying to be compatible with the Gold Card (assuming it's possible) would also pose additional problems.
Re: "what-if" QL extended graphics
Great!
In my latest ula clone, I didn't replaced the ram but added a 64K shadow ram that the ula uses to read the video ram faster and it has a 30% video speed improvement because it steels less cycles from the cpu when it accesses the video ram but still with the 68008 that has the 8bit bus and a 1MB address space. To be able to replace the video ram one needs to use more signals than the ula socket provides so I just did this simple improvement.
In my latest ula clone, I didn't replaced the ram but added a 64K shadow ram that the ula uses to read the video ram faster and it has a 30% video speed improvement because it steels less cycles from the cpu when it accesses the video ram but still with the 68008 that has the 8bit bus and a 1MB address space. To be able to replace the video ram one needs to use more signals than the ula socket provides so I just did this simple improvement.
Leon
Projects: https://hackaday.io/projects/hacker/357657
Projects: https://hackaday.io/projects/hacker/357657
Re: "what-if" QL extended graphics
I'm sure you are much more into this than me. If I remember correctly, the ULA can see all the signals of the QL DRAMs. Plus it can deactivate their RASL/CASL. So at first glance, I don't see why a circuit in the ULA socket could not replace the video RAM. Could you enlighten me?
Re: "what-if" QL extended graphics
The ULA gets 18 of the 20 address lines, so without extra connections it's limited to the original 128 KB of RAM.
Re: "what-if" QL extended graphics
Any plans to use a bigger FPGA and increase the number of colors? That may allow merging our code if desired.lliont wrote: ↑Fri Apr 07, 2023 5:55 am Great!
In my latest ula clone, I didn't replaced the ram but added a 64K shadow ram that the ula uses to read the video ram faster and it has a 30% video speed improvement because it steels less cycles from the cpu when it accesses the video ram but still with the 68008 that has the 8bit bus and a 1MB address space. To be able to replace the video ram one needs to use more signals than the ula socket provides so I just did this simple improvement.