Commit graph

14 commits

Author SHA1 Message Date
Gered ad3e79e811 add a bunch of readme files 2019-11-10 17:15:03 -05:00
Gered 5c4d854d5c set NonSecretCode based on the bitmap for any opened secret doors
rather then forcing applications to set this to a single bitmap. this
results in much nicer looking secret doors that don't randomly flip
bitmaps at all during and after opening.
2019-11-10 13:54:00 -05:00
Gered f8de61f0ee switch mistakenly hardcoded bitmap number with ACKENG NonSecretCode
fixes secret door bitmaps seeming to switch around randomly before
coming to a stop. they still will switch once after opening, but it will
now only switch to the expected bitmap.
2019-11-06 19:09:45 -05:00
Gered b39bee7609 this should've just been declared unsigned
instead of always casting it everywhere. of course there are many places
in this codebase where this kind of thing is done ...
2019-11-06 19:08:15 -05:00
Gered 4321b7751d minor makefile updates 2019-11-03 13:52:59 -05:00
Gered 973f983d2c update acklib headers for use in cpp sources. add missing declarations 2019-11-03 13:06:11 -05:00
Gered 0789a528be more minor cleanups 2019-11-03 13:05:01 -05:00
Gered 8acd9a1549 replace ackiff.c and ackpcx.c with the faster borland dos versions
these were on the book cd under /ACK/DOS/BORLAND. this version of
ackiff.c is SIGNIFICANTLY faster then the windows one ported back to dos
(i don't think i did anything wrong when i did that, but who knows...)
2019-11-02 17:35:48 -04:00
Gered e2176a10f0 add implemented ackgif.c
despite the book itself stating that this code was not included due
to the old GIF patent back in the 90's, it was actually included on the
cd under /ACK/DOS/WATCOM/ACK_LIB. oops!
2019-11-02 17:21:58 -04:00
Gered 317d65c9ce remove ack_lib/kit.h because the acklib itself doesn't use it
i don't know why it was originally included in that directory on the cd
2019-11-02 17:15:02 -04:00
Gered 83aaf0d5b9 update acklib to build under watcom
borland conditionals have been removed. asm sources converted fully
to tasm ideal mode. keyboard and timer interrupt handlers moved to c
code copied from fdemo watcom sources
2019-11-02 13:56:52 -04:00
Gered 7933231c9d convert tabs to spaces, because there is a LOT of mixing going on
lots of random tabs used (for both indentation and spacing). lets just
use spaces everywhere for consistency
2019-11-02 13:44:19 -04:00
Gered 1c590f344f get rid of sources we won't be using
i'm not interested in doing a windows build, and ACKSND uses a sound
library that apparently doesn't work in a flat memory model
2019-11-02 13:41:41 -04:00
Gered 865b466995 initial commit
sources taken from book CD:

ack_lib -> /ACK/WIN/ACK_LIB
fdemo -> /ACK/DOS/FDEMO/SOURCE (and /ACK/DOS/BORLAND as needed)
mall -> /ACK/DOS/MALL/SOURCE (and /ACK/DOS/BORLAND as needed)

some source files were missing for the demo projects and needed to be
copied from /ACK/DOS/BORLAND (as indicated above)
2019-11-02 13:17:24 -04:00