BlackCrypt page updated
BlackCrypt page updated
Development Info - posted by Saint_Proverbius on Sat 11 January 2003, 01:24:57
Tags: Black CryptThe BlackCrypt remake page was updated a while ago, but I'm slow these days. Anyway, here's the juice:
Happy New Year! 2003 already, wow!
Well, the port is finished as far as I can tell. I'm going to unleash it onto everyone at Raven just to do some internal testing before I put out a public test version. If all goes well, it should be out soon.
Here's a comparison of the old to the new. Ben Gokey wrote the original 68000 ASM code for BC. He was mainly responsible for implementing all of the low level drawing/blitting functions, sound routines, etc. i.e. the interface to the Amiga itself. It took approximately 28000 lines of assembly code to implement those routines. The C implementation in the OpenGL port takes only about 8500 lines. Assembly code is much more difficult to write and takes a lot more instructions to accomplish the same thing in C.
Amazingly, I was able to use a lot of the core logic I wrote when I originally started the DirectDraw port. That helped out a lot, as I didn't have to go in and re-interpret the ASM into C logic.
Mmmmm.. 68k ASM. I think every Fred Fish Disk came with a copy of that.
Happy New Year! 2003 already, wow!
Well, the port is finished as far as I can tell. I'm going to unleash it onto everyone at Raven just to do some internal testing before I put out a public test version. If all goes well, it should be out soon.
Here's a comparison of the old to the new. Ben Gokey wrote the original 68000 ASM code for BC. He was mainly responsible for implementing all of the low level drawing/blitting functions, sound routines, etc. i.e. the interface to the Amiga itself. It took approximately 28000 lines of assembly code to implement those routines. The C implementation in the OpenGL port takes only about 8500 lines. Assembly code is much more difficult to write and takes a lot more instructions to accomplish the same thing in C.
Amazingly, I was able to use a lot of the core logic I wrote when I originally started the DirectDraw port. That helped out a lot, as I didn't have to go in and re-interpret the ASM into C logic.
Mmmmm.. 68k ASM. I think every Fred Fish Disk came with a copy of that.