Hi,
I spent 20 years as a professional games programmer (from the C64 version of Tetris to several GBA titles that used my audio driver but didn't credit me.
My problem is that while I find assembly language second nature, I really cannot program in C/C++ and so on. I HAVE tried and all I ended up with as a C program that used the same logical operators that were treated in an assembly language program i.e. it took twice a long to do the same thin.
I have the source code of an MP2/MP2.5/MP3 decoder as well as an ACELP, MELP and LPC10 driver. I have also used the unused bits of ACELP *DAB/DAB+) as a broadcast of data for students. After all, it's a programming problem, not an audio problem.
My only problem is that for 20 years, a C programmer would point out what call and what variable would be needed and I went off and did it. For anyone wondering what I did, it was things like the 'Mode 7' floor on the 32X, Saturn, PSX & PC along with object scaling on BC racers. Games like Asterix on the Master system was just using my engine. That's the key bit - my code was optimised and commented.
So that's me. If someone gives me a chunk of C and asks for it to be rewritten in optimised assembly language.
So If someone has a basic shell, I would love to know about it. The current project is not-for-profit but I guess the people behind it WILL get famous. From under 1Kb per second to 48b per second are all covered, I just need help with the fiddly bits.
I spent 20 years as a professional games programmer (from the C64 version of Tetris to several GBA titles that used my audio driver but didn't credit me.
My problem is that while I find assembly language second nature, I really cannot program in C/C++ and so on. I HAVE tried and all I ended up with as a C program that used the same logical operators that were treated in an assembly language program i.e. it took twice a long to do the same thin.
I have the source code of an MP2/MP2.5/MP3 decoder as well as an ACELP, MELP and LPC10 driver. I have also used the unused bits of ACELP *DAB/DAB+) as a broadcast of data for students. After all, it's a programming problem, not an audio problem.
My only problem is that for 20 years, a C programmer would point out what call and what variable would be needed and I went off and did it. For anyone wondering what I did, it was things like the 'Mode 7' floor on the 32X, Saturn, PSX & PC along with object scaling on BC racers. Games like Asterix on the Master system was just using my engine. That's the key bit - my code was optimised and commented.
So that's me. If someone gives me a chunk of C and asks for it to be rewritten in optimised assembly language.
So If someone has a basic shell, I would love to know about it. The current project is not-for-profit but I guess the people behind it WILL get famous. From under 1Kb per second to 48b per second are all covered, I just need help with the fiddly bits.