Rich,
OK, I looked through the Allegro module and I have these observations:
- It looks like a fork of the fractint-float code; the integer code all appears to have been removed from allegro
- added a delay routine to the driver interface
- fixed the same bug I did that one of the sound routines returns int, not void :-)
- "keypressed()" => "fkeypressed()"; I'm not sure of the reason for this change yet, but it appears consistent throughout.
Am I missing anything else Jonathan? I didn't do an eyeball review of *every* file, but I did a diff between the allegro module and my xfractint code that I used as the basis for the merge.
Yes, it is branched from the float-only source. I believe I had to move at least one of the driver interface calls in fractint.c to keep it from crashing. keypressed got changed because it is an Allegro key word. I would suggest compiling and running the Allegro port, but the Allegro interface was/is in a constant state of flux, and it probably will no longer work. Just one of the reasons I stopped working on it. Still, the d_allegro.c file might provide you with some insights. Jonathan