Releases: RetroNick2020/rtbinobj
RtBinObj v1.8 R9
Small update to fix formatting fix for TMT public name.
-Note: previous release also fixed issue with Open Watcom 32 bit output. Was only outputting up to 64K only. Now can output full size of file.
RtBinObj v1.7 R8
Support for TMT Pascal Compiler added. Works like TMT's BINOBJ32.EXE command line utility.
the public size name option is not available for TMT compiler. It does not support option 91h
RtBinObj v1.6 R7
Drag and drop support. Drag In File (source) to anywhere in the form and it will populate the fields just like selecting the file from the file dialog.
RtBinObj v1.5 R6
COFF support added. This has been tested with freepascal go32. Must use external linker for this to work.
fpc program.pas -Xe
Internal linker from IDE will fail.
RtBinObj v1.4 R5
-Added Amiga Hunk Format and QuickBasic bsave format.
RtBinObj v1.3 R4
In this release we have Open Watcom 16 bit and 32 bit DOS OBJ support. All features working including the public size name. As far as i am aware RtBinObj is the only bin to obj converter that provides the linked file size as an extern value.
This tool was created mostly for my convenience to embed images/RES files created with Raster Master to the program EXE. I will be providing minor updates and bug fixes but this program should be considered complete.
RtBinObj v1.2 R3
RtBinObj supports multiple modes now. I have added support for generating OBJ files like the Turbo C BGIOBJ. This is basically the same program was included with Turbo Pascal except with a few extra features. You can specify segment name and class name. And an option for the /F switch (far calls). Since I made this byte compatible with the TC version it should work with QuickC/QuickPascal/freepascal 8086/Open Watcom. I previously tested BGIOBJ with these compilers and was able to link generated OBJ files.
These new features are currently only supported in gui version but i will update the console version soon. I will need to redo the command line options to accept the additional features for TC mode.
command line version has new command line interface
RtBinObj v1.3 - Released April 26 - 2023 By RetroNick
Usage: RtBinObj infile outfile public_name
Optional -PS public size name
-O OBJ Mode {TP,TC,OW16,OW32
-SN segment name
-CN class name
-F use far call
eg. RtBinObj image.xgf image.obj image -PS imagesize
eg. RtBinObj image.xgf image.obj _image -PS _imagesize -O TC
eg. RtBinObj image.xgf image.obj _image -PS _imagesize -F -O TC
eg. RtBinObj image.xgf image.obj _image -PS _imagesize -SN segname -CN classname -O TC
RtBinObj v1.1 R2
-public size name added. This allows you to access the size of the file you converted to OBJ at runtime.
This is a feature I always wanted from Turbo Pascal BINOBJ utility - now I made it possible.
Note: even though these early releases are being tested on Turbo Pascal, they should work with most compilers supporting OBJ format.
RtBinObj v1.0
rtbinobjgui.exe is the GUI version - just click and select your files
rtbinobj.exe is the console version you in the command line (cmd.exe)
rtbinobj infile outfile public_name
eg. rtbinobj image.xgf image.obj MYIMAGE
link from Turbo Pascal/freepascal 8086 with $L directive
procedure MYIMAGE; external;
{$L image.obj}