What Assembler Do I Use to Write Kickass Apollo? | |
---|
|
---|
| | James Conwell
Posts 8 18 Apr 2016 14:38
| Which assembler do I use to write kickass ultrafast high-speed super efficient asm code for all Apollo boards? I need ultrafast music playback routines, compression/decompression, cryption, blitting, and ALPHAblitting and lots more!
| |
| | Roger Andre Lassen
Posts 150 18 Apr 2016 14:59
| Demo time ? :-)
| |
| | Nixus Minimax
Posts 416 18 Apr 2016 15:49
| James Conwell wrote:
| Which assembler do I use to write kickass ultrafast high-speed super efficient asm code for all Apollo boards? |
I use phxass but any 68k assembler will do.
I need ultrafast music playback routines, compression/decompression, cryption, blitting, and ALPHAblitting and lots more! |
Um, then write them? :)
| |
| | Samuel Crow
Posts 424 18 Apr 2016 17:34
| James Conwell wrote:
| Which assembler do I use to write kickass ultrafast high-speed super efficient asm code for all Apollo boards? |
VAsm cross-assembler from Windows? James Conwell wrote:
| I need ultrafast music playback routines, compression/decompression, cryption, blitting, and ALPHAblitting and lots more! |
The AHI mixing routines are good candidates for vectorization using the 64-bit routines. Likewise, 32-bit screenmodes are on the way so no need for software alpha-blit, just use the hardware alpha-blending. Encryption depends on the algorithm but probably can benefit from 64-bit vectorization. This only leaves compression and decompression which I would leave until last anyway since a ZLib vectorized version would also cover the unpacking of PNG images.
| |
| | James Conwell
Posts 8 19 Apr 2016 00:41
| Nixus Minimax wrote:
|
James Conwell wrote:
| Which assembler do I use to write kickass ultrafast high-speed super efficient asm code for all Apollo boards? |
I use phxass but any 68k assembler will do.
|
I don't understand. Aminet PhxAss is dated 2001. How did all the many new amazing Apollo high speeed, SIMD, etc. etc. instructions get installed to PhxAss back in 2001? Are you just screwing with me ?
| |
| | Samuel Crow
Posts 424 19 Apr 2016 14:03
| @James Conwell The SIMD instructions aren't integrated into ANY assembler at this point. We just have macros that generate the correct dc.w bit patterns inline to the code.
| |
| | Ulf Andersson
Posts 29 19 Apr 2016 17:00
| Could we please have those macros?
| |
| | Nixus Minimax
Posts 416 21 Apr 2016 14:04
| Ulf Andersson wrote:
| Could we please have those macros?
|
I think the encoding scheme may still be subject to change. At least we had one such small change fairly recently. I guess if you are willing to put up with such stuff, you could try your luck and ask Gunnar on irc...
| |
| | Ulf Andersson
Posts 29 21 Apr 2016 15:39
| Ahh Okay. Then we will ofcource wait until it's finalized :)
| |
| | Gunnar von Boehn (Apollo Team Member) Posts 6254 21 Apr 2016 20:05
| Ulf Andersson wrote:
| Ahh Okay. Then we will ofcource wait until it's finalized :)
|
If you want to use them - then contact the team. Without people testing them - you can wait forever for us finalizing them.
| |
|