WinPS1 icon

WinPS1

WinPS1 is an ambitious project with the ultimate aim of converting Aerowinx Precision Simulator, a 16-bit DOS program, into portable 32-bit code that can be run on Windows(tm) and UNIX(tm)-like operating systems.

Presently, WinPS1 runs on Windows NT/2000/XP systems. It is capable of displaying PS1 output within a window on the desktop, or in full-screen mode. It supports input devices (eg joysticks, flight yokes) and audio devices without the need for extras like VDMSound. It also improves on PS1's original engine and wind ambient sounds.

News

01 Feb 2005: WinPS1 is now part of the 747IPC project. Please download the 747IPC package to obtain WinPS1, and many other goodies.

20 Nov 2004: development of 747IPC and WinPS1 has been moved from the PS1.3A platform to the PS1.3-EE4 platform. Since all users will be able to obtain and use EE4, even in the absence of Aerosoft MCP/EFIS hardware, I do not foresee any potential issues arising out of this development.

Status

21 Dec: added mouse support
24 Dec: fixed mouse cursor display problem
27 Dec: added keybd support
02 Jan 04: fixed VdmMapFlat bug (STDCALL) with ASM wrapper
           added joystick support
	   added Shift key
04 Jan: added sound support
24 Jan: added cont eng sound using SDL_mixer
03 Feb: fixed cont eng to smoothly rate up/down
12 Feb: converted to native BGI DDO driver, patched into PS.EXE
        first public impressions
13 Feb: refined cont eng sound as per HH
16 Feb: fixed right mouse button
        improved steering tiller capture
09 Mar: placed event handler in a separate thread
10 Mar: Options dialog to set cockpit layout
12 Mar: Options dialog to set sound volumes
        rudder/throttle debugged
	clicking wind sound fixed
18 Mar: merged TWY code
26 Mar: rewrote Options dialog since XP chokes
07 May: fixed joystick code, now supports rudder & throttle
        filename changed to WINPS1.DLL
26 May: fixed bitmap corruption
28 May: tested runway micro-shift
31 May: fixed Options dialog
        gear drag wind noise
01 Jun: fixed engine click at idle
18 Jul: native mouse pointer
24 Jul: joystick mapper and winps1.ini
25 Jul: Options dialog: volume control and mute
01 Aug: fixed Alt-Enter crash
03 Aug: added Slew mode
29 Aug: new loader (IPC3 + PS32)
01 Sep: Audio, mouse, joystick work
01 Feb 05: integration with 747IPCv3/PS32
22 Jul: rate all WAVs to 22050
06 Aug: added support for IPC.poke
09 Aug: IPC.pushsw works in WinPS1
11 Aug: VidServ completed.
29 Aug: keymap for CDU keystrokes
03 Sep: multi-channel audio
        ATC frag desequencing

Screenshots

  1. WinPS1 (Jun 2003)
  2. WinPS1 (Dec 2003)
  3. PFD & ND swapped around (6 Jan 2004)
  4. WinPS1 F/O station (7 Jan 2004)
  5. WinPS1 F/O station with overhead panel displayed (7 Jan 2004)
  6. Experimental stretched MCP (build 20+) (29 Jul 2004)

This program uses code from SoX (http://sox.sf.net) (file rate.c):
/*
 * August 21, 1998
 * Copyright 1998 Fabrice Bellard.
 *
 * [Rewrote completly the code of Lance Norskog And Sundry
 * Contributors with a more efficient algorithm.]
 *
 * This source code is freely redistributable and may be used for
 * any purpose.  This copyright notice must be maintained. 
 * Lance Norskog And Sundry Contributors are not responsible for 
 * the consequences of using this software.  
 */

This program also uses the Simple DirectMedia Layer library (http://www.libsdl.org). In compliance with the GNU LGPL licence, the source code for this program is available upon request from the author.


Contact the author: Ivan Ngeow <rimb1991 at yahoo.com>.
Try other PS1 add-ons !
The Author