Download Latest Version pnglib.c.zip (4.9 MB)
Email in envelope

Get an email when there's a new version of pnglib

Home / pnglib.c / sample.tc2
Name Modified Size InfoDownloads / Week
Parent folder
readme.txt 2019-05-09 1.4 kB
PROLOG.OBJ 2019-05-08 1.3 kB
prolog.asm 2019-05-08 7.9 kB
PNGLIB.C 2019-05-08 637 Bytes
ovl.h 2019-05-08 1.2 kB
MATH.OBJ 2019-05-08 330 Bytes
math.asm 2019-05-08 2.2 kB
make2.bat 2019-05-08 531 Bytes
make.bat 2019-05-08 2.6 kB
LD_FILE.EXE 2019-05-08 27.1 kB
lnk_echo.txt 2019-05-08 223 Bytes
HELPER.C 2019-05-08 7.4 kB
LD_FILE.C 2019-05-08 15.2 kB
GDI.C 2019-05-08 5.7 kB
dll.bat 2019-05-08 766 Bytes
C0S.OBJ 2019-05-08 359 Bytes
CPY_METH.C 2019-05-08 22.1 kB
APNG.C 2019-05-08 4.2 kB
C0S.ASM 2019-05-08 1.2 kB
Totals: 19 Items   102.2 kB 0
1)usage in dosbox:
  ld_file.exe <file.png>
example 1:  ld_file.exe ..\pnglib.png
example 2:  ld_file.exe ..\01.png

  If not dosbox, we maybe modify graphy_mode in
ld_file.c\int show_bmp_fail(void)
{
 else if(biBitCount==16)/* 64K color */
	{grahy_mode(0x117);/* 1024 x 768 x RGB565 */
	...
	}

 else if(biBitCount==24)/* 16M color */
	{grahy_mode(0x117);/* 1024 x 768 x RGB565 */
	...
	}

 else if(biBitCount==32)/* 4G color */
	{grahy_mode(0x117);/* 1024 x 768 x RGB565 */
	...
	}
}


2)how to build ld_file.exe:
2.1)modify the path of turbo c.
  In my computer, it is in D:\program\tc2.0
so i write this path in all batch files as below.
But it is maybe not your bc path.
You can modify them in batch files.

2.2)compile and link:
  make.bat will make ld_file.exe, after compile over 20 files which are in [source] folder.
That's original designed by Thomas.  

  mak2.bat will make ld_file.exe, after compile ld_file.c and gdi.c and pnglib.c.
Because the later #include over 20 files which are in [source] folder.
That's quick and dirty technique by Leisure bamboo.

  dll.bat will make ld_file.exe by ld_file.c and gdi.c, and make png.ovl by pnglib.c.
After wrap all png function in the ovl, so all variable(which in ld_file.c)
will NOT worry about their names conflict with
over 20 files(which are in [source] folder).
Source: readme.txt, updated 2019-05-09