Tags: Black Crypt (PC version)
The <a href="http://www.rickmus.com/BlackCrypt/">BlackCrypt remake page</a> was updated a while ago, but I'm slow these days. Anyway, here's the juice:
<br>
<br>
<blockquote>Happy New Year! 2003 already, wow!
<br>
<br>
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.
<br>
<br>
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.
<br>
<br>
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.</blockquote>
<br>
<br>
Mmmmm.. 68k ASM. I think every <i>Fred Fish Disk</i> came with a copy of that.
The <a href="http://www.rickmus.com/BlackCrypt/">BlackCrypt remake page</a> was updated a while ago, but I'm slow these days. Anyway, here's the juice:
<br>
<br>
<blockquote>Happy New Year! 2003 already, wow!
<br>
<br>
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.
<br>
<br>
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.
<br>
<br>
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.</blockquote>
<br>
<br>
Mmmmm.. 68k ASM. I think every <i>Fred Fish Disk</i> came with a copy of that.