Search found 1186 matches

by tofro
Wed Dec 13, 2017 9:24 pm
Forum: Hardware
Topic: TerribleFire accelerator for the QL accelerator card
Replies: 46
Views: 951

Re: TerribleFire accelerator for the QL accelerator card

Depends on how we see it: scrolling a 1024 x 768 x 8 screen by one pixel: 780000 bytes moved (close to impossible without jerky movement) scrolling a 512 x 384 x 16 screen by one pixel: 390000 bytes moved ( maybe possible) putting a 32 x 32 x 8 sprite onto the screen (regardless of resolution): 1024...
by tofro
Wed Dec 13, 2017 9:07 pm
Forum: Hardware
Topic: TerribleFire accelerator for the QL accelerator card
Replies: 46
Views: 951

Re: TerribleFire accelerator for the QL accelerator card

Please stay in 16 bit screen modes, otherwise my poor brain just can not follow :| I would actually rather use 8-bit modes, looks nearly as good to my old eyes and is 100% faster ;) But the whole thing doesn't look much different in 16-bit modes Move 3 pixels from sprite memory into screen: ; a1 po...
by tofro
Wed Dec 13, 2017 9:00 pm
Forum: Hardware
Topic: TerribleFire accelerator for the QL accelerator card
Replies: 46
Views: 951

Re: TerribleFire accelerator for the QL accelerator card

It's quite simple - a MOVE Dreg, <EA> can either move one byte, one word, or on long word. If you want to move 3 bytes, you can either move a byte, then a word (or vice versa, depending on odd or even address) or a longword. But if you want to move a longword, you need to use a mask - otherwise you ...
by tofro
Wed Dec 13, 2017 8:57 pm
Forum: Hardware
Topic: TerribleFire accelerator for the QL accelerator card
Replies: 46
Views: 951

Re: TerribleFire accelerator for the QL accelerator card

Not sure how multiply and add help here - I would use it to shift by 8 bits and mask in a lower byte - But that's not the case here. But maybe I simply don't see it. You can shift out the upper byte of a long by multiplying with 256, then shift back with an expensive instruction - Not much help, but...
by tofro
Wed Dec 13, 2017 8:38 pm
Forum: Hardware
Topic: TerribleFire accelerator for the QL accelerator card
Replies: 46
Views: 951

Re: TerribleFire accelerator for the QL accelerator card

That is simple: byte and word move instructions have the exact same timing (a byte moves in 4 clock cycles in the best case, a word exactly the same). Addressing modes come on top, but we're just trying to compare) long word (32-bit) moves have a 0-50% penalty on top of the word (i.e, take 50% longe...
by tofro
Wed Dec 13, 2017 7:35 pm
Forum: Hardware
Topic: TerribleFire accelerator for the QL accelerator card
Replies: 46
Views: 951

Re: TerribleFire accelerator for the QL accelerator card

There's no need for masking, shifting and other bit-fumbling in the linear hi-color modes of the Q68 - A pixel is either a byte or a short, and all of it is colour. Working with sprites is just moving memory around, as fast as possible. (Still nice to have fast multiplication, though) Tobias Isn't ...
by tofro
Wed Dec 13, 2017 7:26 pm
Forum: Hardware
Topic: TerribleFire accelerator for the QL accelerator card
Replies: 46
Views: 951

Re: TerribleFire accelerator for the QL accelerator card

There's no need for masking, shifting and other bit-fumbling in the linear hi-color modes of the Q68 - A pixel is either a byte or a short, and all of it is colour. Working with sprites is just moving memory around, as fast as possible.

(Still nice to have fast multiplication, though)

Tobias
by tofro
Wed Dec 13, 2017 4:06 pm
Forum: Hardware
Topic: TerribleFire accelerator for the QL accelerator card
Replies: 46
Views: 951

Re: TerribleFire accelerator for the QL accelerator card

The evolution of GC and SGC was the Aurora. Hmm, no - not really. The Aurora was the evolution of the graphics and I/O part of the original QL motherboard, without CPU and memory. Aurora can't live without either a GC or SGC as CPU/memory board and is basically a "combined Super-I/O and Graphi...
by tofro
Tue Dec 12, 2017 5:30 pm
Forum: Software & Programming
Topic: Installing SMSQ/E
Replies: 3
Views: 115

Re: Installing SMSQ/E

I am pretty sure the unregistered Q-Emulator will not be able to run SMSQ/E - Simply not enough memory.

Tobias
by tofro
Tue Dec 12, 2017 10:35 am
Forum: Hardware
Topic: TerribleFire accelerator for the QL accelerator card
Replies: 46
Views: 951

Re: TerribleFire accelerator for the QL accelerator card

Need to see what he's doing with his accelerators - something to browse through tonight, but he's using 44 pin CPLD for the 68020 accelerator - I doubt that is a full implementation of a 68020 in a CPLD that small. Transistor count for a 68020 is about 190,000+ Well, he seems to be using an 68030 (...

Go to advanced search