sys/wince:
(files for Windows CE and PocketPC)
-assert.h bootstrp.mak celib.c cesetup.bat defaults.nh
-errno.h fcntl.h hpc.vcp Install.ce keypad.uu
-mhaskyn.c mhaskyn.h mhcmd.c mhcmd.h mhcolor.c
-mhcolor.h mhdlg.c mhdlg.h mhfont.c mhfont.h
-mhinput.c mhinput.h mhmain.c mhmain.h mhmap.c
-mhmap.h mhmenu.c mhmenu.h mhmsg.h mhmsgwnd.c
-mhmsgwnd.h mhrip.c mhrip.h mhstatus.c mhstatus.h
-mhtext.c mhtext.h mswproc.c newres.h palmpc.vcp
-pocketpc.vcp resource.h smartphn.vcp stat.h winMS.h
-wince.vcw winhack.c winhack.rc winhcksp.rc winmain.c
+assert.h bootstrp.mak celib.c cesetup.bat cesound.c
+defaults.nh errno.h fcntl.h hpc.vcp Install.ce
+keypad.uu mhaskyn.c mhaskyn.h mhcmd.c mhcmd.h
+mhcolor.c mhcolor.h mhdlg.c mhdlg.h mhfont.c
+mhfont.h mhinput.c mhinput.h mhmain.c mhmain.h
+mhmap.c mhmap.h mhmenu.c mhmenu.h mhmsg.h
+mhmsgwnd.c mhmsgwnd.h mhrip.c mhrip.h mhstatus.c
+mhstatus.h mhtext.c mhtext.h mswproc.c newres.h
+palmpc.vcp pocketpc.vcp resource.h smartphn.vcp stat.h
+winMS.h wince.vcw winhack.c winhack.rc winhcksp.rc
+winmain.c
sys/winnt:
(files for Windows 9x, NT and Windows2000 version)
#define NOTSTDC /* no strerror() */
+#define USER_SOUNDS
+
/*
* -----------------------------------------------------------------
* The remaining code shouldn't need modification.
int __cdecl unlink(const char *);
int __cdecl write(int, const void *, unsigned int);
int __cdecl rename(const char *, const char *);
+int __cdecl access(const char *, int);
#ifdef DeleteFile
#undef DeleteFile
/* __stdlib.h__ */
#define abort() (void)TerminateProcess(GetCurrentProcess(), 0)
+#ifndef strdup
+#define strdup _strdup
+#endif
/* sys/stat.h */
#define S_IWRITE GENERIC_WRITE
return !MoveFile(f1, f2);
}
+int __cdecl access( const char *path, int mode )
+{
+ DWORD attr;
+ WCHAR f[MAX_PATH+1];
+ ZeroMemory(f, sizeof(f));
+ MultiByteToWideChar(CP_ACP, 0, path, -1, f, MAX_PATH);
+
+ attr = GetFileAttributes(f);
+ if( attr == (DWORD)-1 ) return -1;
+
+ if ( (attr & FILE_ATTRIBUTE_READONLY) && (mode & 2) )
+ return -1;
+ else
+ return 0;
+}
+
int chdir( const char *dirname )
{
ZeroMemory(_nh_cwd, sizeof(_nh_cwd));
copy winhcksp.rc ..\..\wince\winhack_sp.rc
copy winmain.c ..\..\wince\winmain.c
copy winMS.h ..\..\wince\winMS.h
+copy cesound.c ..\..\wince\cesound.c
echo.
echo Proceed with the following steps:
echo.
--- /dev/null
+/* SCCS Id: @(#)cesound.c 3.4 $Date$ */
+/* Copyright (c) NetHack PC Development Team 1993 */
+/* NetHack may be freely redistributed. See license for details. */
+/* */
+/*
+ * cesound.c - Windows NT NetHack sound support
+ *
+ *
+ */
+
+#include "hack.h"
+#include <mmsystem.h>
+
+#ifdef USER_SOUNDS
+
+void play_usersound(filename, volume)
+const char* filename;
+int volume;
+{
+ TCHAR wbuf[MAX_PATH+1];
+/* pline("play_usersound: %s (%d).", filename, volume); */
+ ZeroMemory(wbuf, sizeof(wbuf));
+ (void)sndPlaySound(NH_A2W(filename, wbuf, MAX_PATH), SND_ASYNC | SND_NODEFAULT);
+}
+
+#endif /*USER_SOUNDS*/
+/* cesound.c */
"..\include\youprop.h"\
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\cesound.c
+
+!IF "$(CFG)" == "nethack_hpc - Win32 (WCE MIPS) HPCRelease"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
+!ELSEIF "$(CFG)" == "nethack_hpc - Win32 (WCE x86em) HPCDebug"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
+!ELSEIF "$(CFG)" == "nethack_hpc - Win32 (WCE ARM) HPCRelease"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
+!ELSEIF "$(CFG)" == "nethack_hpc - Win32 (WCE SH3) HPCRelease"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
+!ELSEIF "$(CFG)" == "nethack_hpc - Win32 (WCE x86em) HPCRelease"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
+!ELSEIF "$(CFG)" == "nethack_hpc - Win32 (WCE SH4) HPCRelease"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
!ENDIF
# End Source File
!IF "$(CFG)" == "nethack_hpc - Win32 (WCE MIPS) HPCRelease"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
!ELSEIF "$(CFG)" == "nethack_hpc - Win32 (WCE x86em) HPCDebug"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
!ELSEIF "$(CFG)" == "nethack_hpc - Win32 (WCE ARM) HPCRelease"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
!ELSEIF "$(CFG)" == "nethack_hpc - Win32 (WCE SH3) HPCRelease"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
!ELSEIF "$(CFG)" == "nethack_hpc - Win32 (WCE x86em) HPCRelease"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
!ELSEIF "$(CFG)" == "nethack_hpc - Win32 (WCE SH4) HPCRelease"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
# End Group
# End Target
# End Project
+
BOOLEAN_P presel;
int count;
BOOL has_focus;
+ BOOL has_tab;
} NHMenuItem, *PNHMenuItem;
typedef struct mswin_nethack_menu_window {
data->menu.items[new_item].presel = msg_data->presel;
/* calculate tabstop size */
- hDC = GetDC(hWnd);
- saveFont = SelectObject(hDC, mswin_get_font(NHW_MENU, msg_data->attr, hDC, FALSE));
- p1 = data->menu.items[new_item].str;
p = strchr(data->menu.items[new_item].str, '\t');
- column = 0;
- for (;;) {
- TCHAR wbuf[BUFSZ];
- RECT drawRect;
- SetRect ( &drawRect, 0, 0, 1, 1 );
- if (p != NULL) *p = '\0'; /* for time being, view tab field as zstring */
- DrawText(hDC,
- NH_A2W(p1, wbuf, BUFSZ),
- strlen(p1),
- &drawRect,
- DT_CALCRECT | DT_LEFT | DT_VCENTER | DT_EXPANDTABS | DT_SINGLELINE
- );
- data->menu.tab_stop_size[column] =
- max( data->menu.tab_stop_size[column], drawRect.right - drawRect.left );
- if (p != NULL) *p = '\t';
- else /* last string so, */ break;
-
- ++column;
- p1 = p + 1;
- p = strchr(p1, '\t');
+ if( p ) {
+ data->menu.items[new_item].has_tab = TRUE;
+ hDC = GetDC(hWnd);
+ saveFont = SelectObject(hDC, mswin_get_font(NHW_MENU, msg_data->attr, hDC, FALSE));
+ p1 = data->menu.items[new_item].str;
+ column = 0;
+ for (;;) {
+ TCHAR wbuf[BUFSZ];
+ RECT drawRect;
+ SetRect ( &drawRect, 0, 0, 1, 1 );
+ if (p != NULL) *p = '\0'; /* for time being, view tab field as zstring */
+ DrawText(hDC,
+ NH_A2W(p1, wbuf, BUFSZ),
+ strlen(p1),
+ &drawRect,
+ DT_CALCRECT | DT_LEFT | DT_VCENTER | DT_EXPANDTABS | DT_SINGLELINE
+ );
+ data->menu.tab_stop_size[column] =
+ max( data->menu.tab_stop_size[column], drawRect.right - drawRect.left );
+ if (p != NULL) *p = '\t';
+ else /* last string so, */ break;
+
+ ++column;
+ p1 = p + 1;
+ p = strchr(p1, '\t');
+ }
+ SelectObject(hDC, saveFont);
+ ReleaseDC(hWnd, hDC);
+ } else {
+ data->menu.items[new_item].has_tab = FALSE;
}
- SelectObject(hDC, saveFont);
- ReleaseDC(hWnd, hDC);
/* increment size */
data->menu.size++;
x += TILE_X + 5;
/* draw item text */
- p1 = item->str;
- p = strchr(item->str, '\t');
- column = 0;
- SetRect( &drawRect, x, lpdis->rcItem.top, min(x + data->menu.tab_stop_size[0], lpdis->rcItem.right),
- lpdis->rcItem.bottom );
- for (;;) {
+ if( item->has_tab ) {
+ p1 = item->str;
+ p = strchr(item->str, '\t');
+ column = 0;
+ SetRect( &drawRect, x, lpdis->rcItem.top, min(x + data->menu.tab_stop_size[0], lpdis->rcItem.right),
+ lpdis->rcItem.bottom );
+ for (;;) {
+ TCHAR wbuf[BUFSZ];
+ if (p != NULL) *p = '\0'; /* for time being, view tab field as zstring */
+ DrawText(lpdis->hDC,
+ NH_A2W(p1, wbuf, BUFSZ),
+ strlen(p1),
+ &drawRect,
+ DT_LEFT | DT_VCENTER | DT_SINGLELINE
+ );
+ if (p != NULL) *p = '\t';
+ else /* last string so, */ break;
+
+ p1 = p + 1;
+ p = strchr(p1, '\t');
+ drawRect.left = drawRect.right + TAB_SEPARATION;
+ ++column;
+ drawRect.right = min (drawRect.left + data->menu.tab_stop_size[column], lpdis->rcItem.right);
+ }
+ } else {
TCHAR wbuf[BUFSZ];
- if (p != NULL) *p = '\0'; /* for time being, view tab field as zstring */
+ SetRect( &drawRect, x, lpdis->rcItem.top, lpdis->rcItem.right, lpdis->rcItem.bottom);
DrawText(lpdis->hDC,
- NH_A2W(p1, wbuf, BUFSZ),
- strlen(p1),
+ NH_A2W(item->str, wbuf, BUFSZ),
+ strlen(item->str),
&drawRect,
DT_LEFT | DT_VCENTER | DT_SINGLELINE
);
- if (p != NULL) *p = '\t';
- else /* last string so, */ break;
-
- p1 = p + 1;
- p = strchr(p1, '\t');
- drawRect.left = drawRect.right + TAB_SEPARATION;
- ++column;
- drawRect.right = min (drawRect.left + data->menu.tab_stop_size[column], lpdis->rcItem.right);
}
-
/* draw focused item */
if( item->has_focus ) {
RECT client_rt;
#include "winMS.h"
#include "mhmsgwnd.h"
#include "mhmsg.h"
+#include "mhcmd.h"
#include "mhfont.h"
#include "mhcolor.h"
int xMax; /* maximum horizontal scrolling position */
int yMax; /* maximum vertical scrolling position */
int xPage; /* page size of horizontal scroll bar */
+ int lines_last_turn; /* lines added during the last turn */
+ int dont_care; /* flag the the user does not care if messages are lost */
} NHMessageWindow, *PNHMessageWindow;
static TCHAR szMessageWindowClass[] = TEXT("MSNHMessageWndClass");
#endif
static void onPaint(HWND hWnd);
static void onCreate(HWND hWnd, WPARAM wParam, LPARAM lParam);
-static HDC prepareDC( HDC hdc );
+
+#ifdef USER_SOUNDS
+extern void play_sound_for_message(const char* str);
+#endif
HWND mswin_init_message_window () {
static int run_once = 0;
SetScrollInfo(hWnd, SB_HORZ, &si, TRUE);
#endif
- data->yMax = MSG_LINES - MSG_VISIBLE_LINES - 1;
+ data->yMax = MSG_LINES-1;
data->yPos = min(data->yPos, data->yMax);
ZeroMemory(&si, sizeof(si));
si.cbSize = sizeof(si);
si.fMask = SIF_RANGE | SIF_PAGE | SIF_POS;
- si.nMin = 0;
- si.nMax = MSG_LINES;
+ si.nMin = MSG_VISIBLE_LINES;
+ si.nMax = data->yMax + MSG_VISIBLE_LINES - 1;
si.nPage = MSG_VISIBLE_LINES;
si.nPos = data->yPos;
SetScrollInfo(hWnd, SB_VERT, &si, TRUE);
si.nPos = data->yPos;
SetScrollInfo(hWnd, SB_VERT, &si, TRUE);
+ /* deal with overflows */
+ data->lines_last_turn++;
+ if( !data->dont_care && data->lines_last_turn>=MSG_LINES-2 ) {
+ char c;
+ BOOL done;
+
+ /* append "--More--" to the message window text (cannot call putstr
+ here - infinite recursion) */
+ memmove(&data->window_text[0],
+ &data->window_text[1],
+ (MSG_LINES-1)*sizeof(data->window_text[0]));
+ data->window_text[MSG_LINES-1].attr = ATR_NONE;
+ strncpy(data->window_text[MSG_LINES-1].text, "--More--", MAXWINDOWTEXT);
+
+ /* update window content */
+ InvalidateRect(hWnd, NULL, TRUE);
+
+#if defined(WIN_CE_SMARTPHONE)
+ NHSPhoneSetKeypadFromString( "\033- <>" );
+#endif
+
+ done = FALSE;
+ while( !done ) {
+ int x, y, mod;
+ c = mswin_nh_poskey(&x, &y, &mod);
+ switch (c) {
+ /* ESC indicates that we can safely discard any further messages during this turn */
+ case '\033':
+ data->dont_care = 1;
+ done = TRUE;
+ break;
+
+ case '<':
+ SendMessage(hWnd, WM_VSCROLL, MAKEWPARAM(SB_LINEUP, 0), (LPARAM)NULL);
+ break;
+
+ case '>':
+ SendMessage(hWnd, WM_VSCROLL, MAKEWPARAM(SB_LINEDOWN, 0), (LPARAM)NULL);
+ break;
+
+ /* continue scrolling on any key */
+ default:
+ data->lines_last_turn = 0;
+ done = TRUE;
+ break;
+ }
+ }
+
+#if defined(WIN_CE_SMARTPHONE)
+ NHSPhoneSetKeypadDefault();
+#endif
+ /* remove "--More--" from the message window text */
+ data->window_text[MSG_LINES-1].attr = ATR_NONE;
+ strncpy(data->window_text[MSG_LINES-1].text, " ", MAXWINDOWTEXT);
+ }
+
/* update window content */
InvalidateRect(hWnd, NULL, TRUE);
+
+#ifdef USER_SOUNDS
+ play_sound_for_message(msg_data->text);
+#endif
}
break;
case MSNH_MSG_CLEAR_WINDOW:
- {
- MSNHMsgPutstr data;
-
- /* append an empty line to the message window (send message to itself) */
- data.attr = ATR_NONE;
- data.text = " ";
- onMSNHCommand(hWnd, (WPARAM)MSNH_MSG_PUTSTR, (LPARAM)&data);
-
- InvalidateRect(hWnd, NULL, TRUE);
- break;
- }
+ data->lines_last_turn = 0;
+ data->dont_care = 0;
+ break;
}
}
// of the scroll box, and update the window. UpdateWindow
// sends the WM_PAINT message.
- if (yInc = max(-data->yPos, min(yInc, data->yMax - data->yPos)))
+ if (yInc = max( MSG_VISIBLE_LINES - data->yPos,
+ min(yInc, data->yMax - data->yPos)))
{
data->yPos += yInc;
/* ScrollWindowEx(hWnd, 0, -data->yChar * yInc,
GetClientRect(hWnd, &client_rt);
if( !IsRectEmpty(&ps.rcPaint) ) {
- FirstLine = max (0, data->yPos + ps.rcPaint.top/data->yChar - 1);
- LastLine = min (MSG_LINES-1, data->yPos + ps.rcPaint.bottom/data->yChar);
+ FirstLine = max (0, data->yPos - (client_rt.bottom - ps.rcPaint.top)/data->yChar + 1);
+ LastLine = min (MSG_LINES-1, data->yPos - (client_rt.bottom - ps.rcPaint.bottom)/data->yChar);
y = min( ps.rcPaint.bottom, client_rt.bottom - 2);
for (i=LastLine; i>=FirstLine; i--) {
if( i==MSG_LINES-1 ) {
SetWindowLong(hWnd, GWL_USERDATA, (LONG)data);
/* Get the handle to the client area's device context. */
- hdc = prepareDC( GetDC(hWnd) );
+ hdc = GetDC(hWnd);
saveFont = SelectObject(hdc, mswin_get_font(NHW_MESSAGE, ATR_NONE, hdc, FALSE));
/* Extract font dimensions from the text metrics. */
ReleaseDC (hWnd, hdc);
}
-HDC prepareDC( HDC hdc )
-{
- // set font here
- return hdc;
-}
-
-
void mswin_message_window_size (HWND hWnd, LPSIZE sz)
{
PNHMessageWindow data;
int mswin_doprev_message()
{
logDebug("mswin_doprev_message()\n");
+ SendMessage(mswin_hwnd_from_winid(WIN_MESSAGE), WM_VSCROLL, MAKEWPARAM(SB_LINEUP, 0), (LPARAM)NULL);
return 0;
}
"..\include\youprop.h"\
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\cesound.c
+
+!IF "$(CFG)" == "nethack_palm_pc - Win32 (WCE MIPS) PalmPCRelease"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
+!ELSEIF "$(CFG)" == "nethack_palm_pc - Win32 (WCE x86em) PalmPCDebug"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
+!ELSEIF "$(CFG)" == "nethack_palm_pc - Win32 (WCE SH3) PalmPCRelease"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
+!ELSEIF "$(CFG)" == "nethack_palm_pc - Win32 (WCE x86em) PalmPCRelease"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
!ENDIF
# End Source File
!IF "$(CFG)" == "nethack_palm_pc - Win32 (WCE MIPS) PalmPCRelease"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
!ELSEIF "$(CFG)" == "nethack_palm_pc - Win32 (WCE x86em) PalmPCDebug"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
!ELSEIF "$(CFG)" == "nethack_palm_pc - Win32 (WCE SH3) PalmPCRelease"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
!ELSEIF "$(CFG)" == "nethack_palm_pc - Win32 (WCE x86em) PalmPCRelease"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
# End Group
# End Target
# End Project
+
"..\include\youprop.h"\
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\cesound.c
+
+!IF "$(CFG)" == "nethack_pocketp_pc - Win32 (WCE MIPS) PocketPCRelease"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
+!ELSEIF "$(CFG)" == "nethack_pocketp_pc - Win32 (WCE ARM) PocketPCRelease"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
+!ELSEIF "$(CFG)" == "nethack_pocketp_pc - Win32 (WCE x86em) PocketPCRelease"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
+!ELSEIF "$(CFG)" == "nethack_pocketp_pc - Win32 (WCE x86em) PocketPCDebug"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
+!ELSEIF "$(CFG)" == "nethack_pocketp_pc - Win32 (WCE SH3) PocketPCRelease"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
!ENDIF
# End Source File
!IF "$(CFG)" == "nethack_pocketp_pc - Win32 (WCE MIPS) PocketPCRelease"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
!ELSEIF "$(CFG)" == "nethack_pocketp_pc - Win32 (WCE ARM) PocketPCRelease"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
!ELSEIF "$(CFG)" == "nethack_pocketp_pc - Win32 (WCE x86em) PocketPCRelease"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
!ELSEIF "$(CFG)" == "nethack_pocketp_pc - Win32 (WCE x86em) PocketPCDebug"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
!ELSEIF "$(CFG)" == "nethack_pocketp_pc - Win32 (WCE SH3) PocketPCRelease"
-DEP_CPP_DO_C1e=\
+DEP_CPP_DO_C20=\
"..\include\align.h"\
"..\include\amiconf.h"\
"..\include\attrib.h"\
# End Group
# End Target
# End Project
+
"..\include\youprop.h"\
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\cesound.c
+
+!IF "$(CFG)" == "nethack_smartphone - Win32 (WCE ARM) SPhoneRelease"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
+!ELSEIF "$(CFG)" == "nethack_smartphone - Win32 (WCE x86) SPhoneDebug"
+
+DEP_CPP_CESOU=\
+ "..\include\align.h"\
+ "..\include\amiconf.h"\
+ "..\include\attrib.h"\
+ "..\include\beconf.h"\
+ "..\include\color.h"\
+ "..\include\config.h"\
+ "..\include\config1.h"\
+ "..\include\coord.h"\
+ "..\include\decl.h"\
+ "..\include\display.h"\
+ "..\include\dungeon.h"\
+ "..\include\engrave.h"\
+ "..\include\extern.h"\
+ "..\include\flag.h"\
+ "..\include\global.h"\
+ "..\include\hack.h"\
+ "..\include\macconf.h"\
+ "..\include\micro.h"\
+ "..\include\mkroom.h"\
+ "..\include\monattk.h"\
+ "..\include\mondata.h"\
+ "..\include\monflag.h"\
+ "..\include\monst.h"\
+ "..\include\monsym.h"\
+ "..\include\nhlan.h"\
+ "..\include\ntconf.h"\
+ "..\include\obj.h"\
+ "..\include\objclass.h"\
+ "..\include\onames.h"\
+ "..\include\os2conf.h"\
+ "..\include\pcconf.h"\
+ "..\include\permonst.h"\
+ "..\include\pm.h"\
+ "..\include\prop.h"\
+ "..\include\quest.h"\
+ "..\include\rect.h"\
+ "..\include\region.h"\
+ "..\include\rm.h"\
+ "..\include\skills.h"\
+ "..\include\spell.h"\
+ "..\include\system.h"\
+ "..\include\timeout.h"\
+ "..\include\tosconf.h"\
+ "..\include\tradstdc.h"\
+ "..\include\trampoli.h"\
+ "..\include\trap.h"\
+ "..\include\unixconf.h"\
+ "..\include\vision.h"\
+ "..\include\vmsconf.h"\
+ "..\include\wceconf.h"\
+ "..\include\winprocs.h"\
+ "..\include\wintty.h"\
+ "..\include\wintype.h"\
+ "..\include\you.h"\
+ "..\include\youprop.h"\
+
+
!ENDIF
# End Source File
# End Group
# End Target
# End Project
+