BLITTER RE-CREATION THOUGHTS
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: BLITTER RE-CREATION THOUGHTS
@Icky ohhhh can we have a 32bit blitter now then ? That would solve sooooooooo many TTram related issues ;)
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: BLITTER RE-CREATION THOUGHTS
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.
BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
-
stephen_usher
- Site sponsor

- Posts: 7376
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: BLITTER RE-CREATION THOUGHTS
Indeed! Stirling effort. One fewer original chip to rely upon in future.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
-
ijor
- Posts: 825
- Joined: 30 Nov 2018 20:45
Re: BLITTER RE-CREATION THOUGHTS
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 ;)
http://github.com/ijor/fx68k 68000 cycle exact FPGA core
FX CAST Cycle Accurate Atari ST core
http://pasti.fxatari.com
FX CAST Cycle Accurate Atari ST core
http://pasti.fxatari.com
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: BLITTER RE-CREATION THOUGHTS
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?
-
ijor
- Posts: 825
- Joined: 30 Nov 2018 20:45
Re: BLITTER RE-CREATION THOUGHTS
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.
http://github.com/ijor/fx68k 68000 cycle exact FPGA core
FX CAST Cycle Accurate Atari ST core
http://pasti.fxatari.com
FX CAST Cycle Accurate Atari ST core
http://pasti.fxatari.com
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: BLITTER RE-CREATION THOUGHTS
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.
-
mrbombermillzy
- Moderator

- Posts: 2284
- Joined: 03 Jun 2018 19:37
Re: BLITTER RE-CREATION THOUGHTS
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.
While we are on the blitter features wish list, I'm just started working on something interesting, but cannot vouch if it will be useful after I've properly tested, but just in case... would extending the HTRAM matrix size be completely out of the question?
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: BLITTER RE-CREATION THOUGHTS
I wonder if the blitter could beat any other CPU functions relating to bit shifting or something. I mean a 50mhz 030 only just seems to beat the blitter and fails it seems on more RAM related functions or something.
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:
Or could the blitter itself run at higher speeds to do internal shifts which may speed up some existing functions.
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:
Or could the blitter itself run at higher speeds to do internal shifts which may speed up some existing functions.
-
Cyprian
- Posts: 542
- Joined: 22 Dec 2017 09:16
- Location: Warszawa, Poland
Re: BLITTER RE-CREATION THOUGHTS
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:
ATW800/2 / V4sa / Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org
Who is online
Users browsing this forum: ClaudeBot and 1 guest