Home | Other projects (EN-US English)


My Projects


SciTech SNAP Graphics SDK projects (OpenWatcom 1.6, DJGPP 2.03, SNAP SDK Version 3.1 - Release 23).


Project /
(Subsystem)

Description

OS

Last update

DDCTEST (Console)

A program that performs DDC monitor detection using the SciTech SNAP DDC API functions.

Win32,
DOS Protected mode

26oct2006

GAMODE (Console)

A program that allows the user to add and remove display modes from the SciTech SNAP Graphics drivers.

Win32,
DOS Protected mode

26oct2006

GAMPEG (Console)

SciTech SNAP MPEG player.

Win32,
DOS Protected mode

26oct2006

GAOPTION (Console)

A program that allows the SciTech SNAP Graphics options to be changed from the command line.

Win32,
DOS Protected mode

26oct2006

GAPERF (Console)

A program to profile the speed of certain operations for the SciTech SNAP Graphics Architecture. This is a great way to test the performance of different SuperVGA cards and different compiler configurations.

Win32,
DOS Protected mode

26oct2006

GAREPORT (Console)

A program that reports the detected hardware configuration from SciTech SNAP Graphics.

Win32,
DOS Protected mode

26oct2006

GATEST (Console)

Command line driven, text based front end for the SciTech SNAP Graphics test program.

Win32,
DOS Protected mode

26oct2006

GAVIDEO (Console)

SciTech SNAP MPEG player.

Win32,
DOS Protected mode

26oct2006

NULLSNAP (Console)

A program that displays SciTech SNAP Graphics license information and internal settings.

Win32,
DOS Protected mode

26oct2006


Download SNAP SDK Files (all of them in single RAR archive): ([?],[?],[?])

If you need sources of these programs, you can find them here (in most recent version of SNAP SDK): http://www.scitechsoft.com/ftp/devel/full_depot_r23.zip


Windows 32-bit projects (Microsoft Visual Studio, Microsoft C/C++).


Project /
(Subsystem)

Description

OS

Last update

EDP
(GUI/MFC)

Enumerate devices using MS Configuration Manager API. Requires cfgmgr32.dll. Code based on A.Riazi "EnumDeviceProperties" program.

Win95+,
WinNT4+

22apr2005

Constest
(Console)

Enumerate devices using MS SetupAPI. Requires setupapi.dll.

Win95+,
WinNT351+

10aug2006

DeskT
(Console)

Enumerate video display modes & test desktop resolution "on the fly" (for example, run: 'DESKT 0').

Win95+,
WinNT351+

16nov2008

MfcDlg
(GUI/MFC)

Enumerate video display modes & test desktop resolution "on the fly".

Win95+,
WinNT351+

16nov2008

MfcEx
(GUI/MFC)

Enumerate devices using MS SetupAPI, MS Configuration Manager API. Requires setupapi.dll, cfgmgr32.dll. Also enumerates services & INF database.

Win95+,
WinNT4+

10aug2006

MfcEx3
(GUI/MFC)

Enumerate devices by registry. Also enumerates services & inf database.

Win95+,
WinNT351+

10aug2006

ResTest
(GUI/MFC)

Test TreeView/ListView Controls. Requires icon32.dll.

Win95+,
WinNT351+

06aug2006

vmlistex
(Console)

Enumerates video display modes.

Win95+,
WinNT351+

20jul2008

Win32T
(GUI)

Enumerate video display modes & switch desktop resolution "on the fly".

Win95+,
WinNT351+,
Win32s

08jan2007

Wiz97
(GUI)

Demonstrates Wizard API: PropertySheet(), CreatePropertySheet().

Win95+,
WinNT351+,
Win32s?

27jun2005

W32App
(GUI)

Generic C App for Win32 API Testing.

Win95+,
WinNT351+,
Win32s

20apr2005

NTobj
(Console)

Enumerate Windows NT system objects.

WinNT351+

28apr2005

DG
(Console)

Shows disk geometry & partitions information.

WinNT351+

01jul2007

PEREAD
(Console)

Read PE-file headers from given directory, now with PE-checksum control (for example, run: 'PEREAD C:\WINNT\' or 'PEREAD .\' ).

WinNT351+

16nov2008

SSKIT
(Console)

Service Pack Integration Toolkit for Windows NT (for example, run: 'SSKIT C:\PACKS\SP6\ D:\I386\ C:\OUTDIR\').

Win95+,
WinNT351+

16nov2008

BltTest
(GUI)

Video Memory Benchmark, based on same tool from www.stereopsis.com/blttest/ .

Win95+,
WinNT351+

06jul2008

CF
(GUI/OpenGL)

Tests OpenGL 3D API.

Win95+,
WinNT351+

10mar2008

Lamp
(GUI/OpenGL)

Tests OpenGL 3D API (windowed, dithered).

Win95+,
WinNT351+

10mar2008

GLVars
(Console/OpenGL)

Enumerates OpenGL/GLU capabilities, color pixelformats.

Win95+,
WinNT351+

12jul2008

EnumP
(Console)

Enumerates processes, modules and threads using ZwQuerySystemInformation() API and/or Toolhelp32 API.

Win95+,
WinNT351+

12jul2008


Download VS/C/CPP Files (all of them in single RAR archive): ([?],[?],[?])

HINT: To compile programs for Win32s you MUST follow these rules:

  1. In linker options set /fixed:no option to generate .reloc section in exe-file needed for Win32s.
  2. Do not write console progams and/or use console functions - Win32s doesn't support them.
  3. I not recommend to use MFC (Microsoft broken MFC support in Visual C 4.2 and later for Win32s).
  4. for MFC projects written in MSVC41 install "MFC Libraries Update VC41B.EXE".
  5. Do not use Microsoft Visual Studio 6.0. WHY? See BELOW!

This is compatibility table for Win32s using different Microsoft Compilers & libraries ( testing based on simple hello-world alike W32App project ):

Libraries/VC versions VC4, cl.exe 10.20.6166 VS5, cl.exe 11.00.7022 VS6, cl.exe 12.00.8804 VS2002, cl.exe 13.10.2179
crtdll.lib from NT35DDK (dynamic) Win32s OK. Win32s OK. not working Win32s OK.
crtdll.lib from NT40DDK (dynamic) Win32s OK. Win32s OK. not working Win32s OK.
libc.lib from VS6 (static) not working not working not working not working
libc.lib from NT35DDK(static) Win32s OK. Win32s OK. not working Win32s OK.
libc.lib from W2KDDK(static) Win32s OK. Win32s OK. not working Win32s OK.
libcmt.lib from W2KDDK(static) Win32s OK. Win32s OK. not working Win32s OK.
msvcrt.lib from VS6 (static) not working not working not working not working

It seems to me that Microsoft Visual Studio 6.0 COMPILER/LIBRARIES ARE ALMOST INCOMPATIBLE for making Win32s programs DUE TO INCOMPATIBLE STARTUP CODE, I THINK.


Windows 32-bit projects (FreePascal 1.0.10)


Project /
(Subsystem)

Description

OS

Last update

CT
(GUI)

Explore32: Explorer-like file manager. Demonstrates ComCtl32 & Shell32 API. Requires icon32.dll and/or shell32.dll.

Win95+,
WinNT351+,
Win32s

13jul2007

CONSDEMO
(Console)

Textmode file manager app for Win32 (Press 'A'-'Z' keys for disk drive change).

Win95+,
WinNT351+,
DosWin32

30jun2007

TRUESORT
(Console)

Renames files by wildcard incremented: aaa01.txt,aaa02.txt,...aaa99.txt.

Win95+,
WinNT351+

29jul2007


Download FPC1.0.10 Files (all of them in single RAR archive): ([?],[?],[?])
HINT: To compile programs for Win32s you MUST follow these rules:
  1. In compiler options set conditional define -WR option to generate .reloc section in exe-file needed for Win32s.
  2. Do not write console progams and/or use console functions - Win32s doesn't support them.

Windows 16-bit projects (Borland Turbo Pascal for Windows)


!!! Most of them runs under Microsoft Windows 2.x & later :)
See below link to the PATCH_NE, which allows it.

Download TPW 3.0 Files (all of them in single RAR archive): ([?],[?],[?])

MS-DOS projects (Borland Turbo Pascal)


Download TP 7.0 Files (all of them in single RAR archive): ([?],[?],[?])

MS-DOS projects (Microsoft MacroAssembler 5.x)


= Miscelaneous assembler programs with sources. Download MASM 5.x Files (all of them in single RAR archive): ([?],[?],[?])

E-Mail: bearwindows_at_operamail_dot_com | Last update: November 16th 2008

Hosted by uCoz