What is it?
DOWNLOAD:
The BAssPasC (BAPC3) programming language
has been made for those Assembly language programmers who want
to make fast and small program code, but are striving for faster
development, easier overview and less typing.
In first approach, the BAPC is a expansion for the assembly language
in the form of a macro-set. But then today it covers
the full assembly, nearly everything can be written using just
the BAPC instructions. With the LIBs the BAPC can be ranked among
the high level computer languages, it steps much over the level
being just a macro-set.
The philosophy of BAPC programming doesn't differ much
from assembly, but it results in a smaller,
tenser and more perspicuous source. This way bigger, more complicated
programs can be written, whose handling was more labored in asm.
For this BAPC gives lots of possibilities: for example the fast
compiling of BPO, easier handling of binary files or the possibility
of defining the visibility of the labels.
For the acquisition of the BAPC the Assembly knowledge is required!
BAPC is a mix of languages, because it mainly includes
Pascal, C, Basic and Perl instructions (with more or less modifications).
You may program much easier and faster under BAPC than in assembly,
but contrast to the high level languages the program would be
so fast and short as it would be written in pure assembly. The
compiler generates Assembly (.ASM) language files directly, which can
be used in many ways: i.e.: can be compiled to .COM or .EXE file
without any changes in the program sources, or can be built into
another language (i.e.: WATCOM C).
Platforms:
host: DOS-16bit and LINUX+DosRunner
target: the BAPC language is OS-independent, but current
LIBs are for DOS-16bit and some for DOS-DPMI
Supported assemblers:
BAPC was designed for TASM 3.0, but other versions of TASM,
MASM and NASM are supported now.
Authors:
Árpád Gereöffy (main programmer)
István Pilászy (design, testing, ideas)
Péter Smulovics (documentation, testing)
...and many others, see STAFF.TXT included.
License:
BAPC is CardWare, so you can register it without payment.
(You have to send the registration form for the free regkey)
Go to our FTP site:
ftp://esp.kign.org/esp-team/bapc/
You will find these files there:
BAPC*.ZIP | BAPC3 Compiler, documentation (hun & eng), base examples and tools like BapEDIT, TASM2NASM, OBJ2COM... | |
BONUSEX*.ZIP |
Bonus Example Packs (sources of big projects written in BAPC) |
|
TUDJA*.TXT | Compiler's change history (hungarian text) | |
BEDIT*.ZIP | BapEDIT source |