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 / dpmi.bc4
Name Modified Size InfoDownloads / Week
Parent folder
DLL_EXE.BAT 2022-06-14 583 Bytes
DLL_EXE.DEF 2022-06-14 340 Bytes
LOADLIB.C 2022-06-14 16.1 kB
MAK_STUB.BAT 2022-06-14 131 Bytes
ONLY_EXE.DEF 2022-06-14 19 Bytes
32STUB.ASM 2022-06-14 121.9 kB
APNG.C 2022-06-14 1.9 kB
DLLRELOC.C 2022-06-14 2.0 kB
32STUB.BIN 2022-06-14 4.6 kB
ld_file.exe 2022-06-14 29.2 kB
ld_file.map 2022-06-14 14.3 kB
ld_file.TDS 2022-06-14 66.0 kB
32STUB.OBJ 2022-06-14 5.4 kB
DEBUG.TXT 2022-06-14 1.2 kB
GDI.C 2022-06-14 16.0 kB
LD_FILE.C 2022-06-14 11.0 kB
ONLY_EXE.BAT 2022-06-14 410 Bytes
PNGLIB.C 2022-06-14 849 Bytes
README.TXT 2022-06-14 1.9 kB
Totals: 19 Items   293.7 kB 2
----------------------------------------------------------------------------------------------
(1)We can show png by "ld_file.exe ..\pnglib.png".
(2)We can debug the exe by "E:\program\bc4.5\bin\td32 ld_file.exe ..\pnglib.png".
(3)Both above are use api to in_from_png and out_to_lcd.

in:	  png file bytes
out:	  bitmap of lcd device

+--------+-----------------------------------------+------------------------------------+
|  api   |                    dos                  |              window                |
+--------+-----------------------------------------+------------------------------------+
|without |pnglib.c\dpmi.bc4\loadlib.c\read_file    |system32\kernel32.dll\ReadFile      |
| td32   |pnglib.c\dpmi.bc4\gdi.c\setDibits2device |                                    |
+--------+-----------------------------------------+                                    |
|with    |bc4.5\bin\32rtm.exe\ReadFile             |                                    |
| td32   |pnglib.c\dpmi.bc4\gdi.c\setDibits2device |system32\gdi32.dll\SetDIBitsToDevice|
+--------+-----------------------------------------+------------------------------------+

(4)Q:How to build the exe?
A:We can build png.dll(18k) and ld_file.exe(14k) by "dll_exe.bat"
  We can build only ld_file.exe(29k) by "only_exe.bat"
  Both of them can run and can be debug as (1) and (2).

(5)Q:What's the different from [sample.bc4] and [dpmi.bc4]?
A:The later can run and can be debug in dos.
(5.1)We #include loadlib.c and gdi.c in ld_file.c,
     for "in_from_png and out_to_lcd".
(5.2)We #include dllReloc.c in pnglib.c,
     to tell her we had replace apies such as ReadFile.
(5.3)We link ld_file.exe with 32stub.bin(4k),
     to run this exe in dos without td32,
     by the help of Thomas Pytel's pmode307.

(6)Q:How to build 32stub.bin?
A:by "mak_stub.bat".

Source: README.TXT, updated 2022-06-14