Re: BLITTER RE-CREATION THOUGHTS
Posted: 23 Dec 2022 21:49
@Icky ohhhh can we have a 32bit blitter now then ? That would solve sooooooooo many TTram related issues ;)
We welcome retro users & hardware gurus alike! Come and join the party :)
https://www.exxosforum.co.uk/forum/
Well done all involved!Icky wrote: 23 Dec 2022 20:35 We have performed extensive testing and are now confident to announce we have a working Blitter core on real hardware that matches the original Blitter.
Thanks a lot to Icky for his extensive testing and his patience.Icky wrote: 23 Dec 2022 20:35 We, @ijor and I, have a bit of an update on the Phoenix Sparkalaphobia aka the Hardware FPGA Blitter with Ijor's Blitter core. We have been working in the background on the core and testing. Ijor has been instrumental in helping get the timings and plumbing in place. I have learnt a great deal more about FPGAs through this experience.
It is absolutely possible. The core can easily perform at 32 Mhz without problems.
You mean 32-bit address space?exxos wrote: 23 Dec 2022 21:49 @Icky ohhhh can we have a 32bit blitter now then ? That would solve sooooooooo many TTram related issues ;)
Nice. Yeah I'm talking more of a full 32mhz system. The H5 has a 32mhz capable CPU and RAM. We had the original chip set running at 16mhz but its a dead end project really. The goal is a 32mhz capable bus and new shifter modes to make use of all the extra bandwidth ;)ijor wrote: 24 Dec 2022 14:53 It is absolutely possible. The core can easily perform at 32 Mhz without problems.
Yes.You mean 32-bit address space?
Shouldn't be too difficult to extend Blitter for supporting 32-bit address space. But you probably would need to implement some kind of backwards compatibility switch. Just in case some software that is not aware of the extended capability writes garbage to the address register upper 8-bits, which original Blitter obviously ignores.
It's possible some bad software doesn't handle the higher bits. But as we doing our own OS then if a register could be added to switch modes then we can put it in a desktop menu and just let the user decide which mode to run it. Or a simple app to switch meanwhile.ijor wrote: 24 Dec 2022 18:33 Shouldn't be too difficult to extend Blitter for supporting 32-bit address space. But you probably would need to implement some kind of backwards compatibility switch. Just in case some software that is not aware of the extended capability writes garbage to the address register upper 8-bits, which original Blitter obviously ignores.
That is an amazing accomplishment. You guys should be very proud! Well done @Icky , @ijor and anyone else involved in this monumentous effort. :yay: (Sorry for the late reply, trying to catch up with stuff I've missed)Icky wrote: 23 Dec 2022 20:35 We have performed extensive testing and are now confident to announce we have a working Blitter core on real hardware that matches the original Blitter.
line drawing function directly in blitter would be very usefulexxos wrote: 26 Dec 2022 00:36 Not really sure what TOS does in using the glitter but maybe we could add functions into TOS and the blitter to gain some extra speed somewhere :shrug: