source410: literal 4.10 source reconstruction + BC++ 4.52 fleet toolchain archived
- BORLAND/: Borland C++ 4.52 (chosen over 4.5 by byte-match: CODE/RP/CW32.LIB
is identical to 4.52's install lib). BCC32/TLINK32/TLIB/MAKE run natively on
Win11; CODE/BT/OPT.MAK is the shipped BTL4OPT.EXE's exact flag recipe
(extender = Borland PowerPack DPMI32, not Phar Lap TNT).
- restoration/source410/: the literal 1995-form reconstruction of the missing
BT game source (never mixed into CODE/). Round 1-3 state:
* 6 of 10 surviving original TUs COMPILE CLEAN under the period toolchain
(BTMSSN, BTCNSL, BTSCNRL, BTTEAM, BTL4MODE, BTL4ARND) - first builds
since 1996.
* BT_L4/BTL4APP.CPP pilot reconstruction: 12/12 functions, Fail() lands on
its binary-recorded line 400 exactly.
* BT/BTCNSL.HPP: console wire IDs recovered from the binary's ctors
(Killed=9, Damaged=10, ScoreUpdate=13, DeathWithoutHonor=15 [T1];
TeamScore=12 flagged [T4]).
* MUNGA/: 8 engine-header backfills back-dated from the BT412 WinTesla tree
(VDATA numbering decomp-verified; AUDREND's OpenAL-era virtual removed -
the period compiler is the drift detector).
* Tooling: backdate.py (WinTesla->1995 header transform), compile410.sh
(per-TU verification sweep under authentic OPT.MAK flags).
* README: corrected roadmap - MECH.HPP is the capstone grown with the mech
TU reconstructions; BTREG.CPP green = the header-family milestone.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,157 @@
|
||||
//----------------------------------------------------------------------------
|
||||
// ObjectWindows - (C) Copyright 1991, 1993 by Borland International
|
||||
//----------------------------------------------------------------------------
|
||||
#include <owl\owlpch.h>
|
||||
#include <owl\applicat.h>
|
||||
#include <owl\framewin.h>
|
||||
#include <owl\dc.h>
|
||||
#include <cstring.h>
|
||||
#include "dllhello.h"
|
||||
#include "calldll.h"
|
||||
|
||||
static TModule ResourceDll("resource.dll"); // DLL to be loaded.
|
||||
|
||||
class TTestWindow : public TWindow {
|
||||
public:
|
||||
TTestWindow() : TWindow(0, 0, ::Module) {} // associate with this module
|
||||
|
||||
void SetupWindow();
|
||||
void CleanupWindow();
|
||||
|
||||
void CmCreate(); // Call into a DLL to create a window.
|
||||
void CmRString(); // Load a String resource from a DLL.
|
||||
void CmRCursor(); // Load a Cursor resource from a DLL.
|
||||
void CmRIcon(); // Load a Icon resource from a DLL.
|
||||
void CmRBitmap(); // Load a Bitmap resource from a DLL.
|
||||
|
||||
void Paint(TDC& dc, BOOL erase, TRect& rect);
|
||||
|
||||
private:
|
||||
|
||||
HICON SampleIcon; // Handle to Icon.
|
||||
HBITMAP SampleBitmap; // Handle to Bitmap.
|
||||
|
||||
DECLARE_RESPONSE_TABLE(TTestWindow);
|
||||
};
|
||||
|
||||
DEFINE_RESPONSE_TABLE1(TTestWindow, TWindow)
|
||||
EV_COMMAND(CM_CREATE, CmCreate),
|
||||
EV_COMMAND(CM_RSTRING, CmRString),
|
||||
EV_COMMAND(CM_RCURSOR, CmRCursor),
|
||||
EV_COMMAND(CM_RICON, CmRIcon),
|
||||
EV_COMMAND(CM_RBITMAP, CmRBitmap),
|
||||
END_RESPONSE_TABLE;
|
||||
|
||||
void
|
||||
TTestWindow::SetupWindow()
|
||||
{
|
||||
TWindow::SetupWindow();
|
||||
SampleIcon = 0;
|
||||
SampleBitmap = 0;
|
||||
}
|
||||
|
||||
void
|
||||
TTestWindow::CleanupWindow()
|
||||
{
|
||||
if (SampleIcon)
|
||||
::DestroyIcon(SampleIcon); // Cleanup resources.
|
||||
if (SampleBitmap)
|
||||
::DeleteObject(SampleBitmap);
|
||||
TWindow::CleanupWindow();
|
||||
}
|
||||
|
||||
//
|
||||
// Call into DLL to create window.
|
||||
//
|
||||
void
|
||||
TTestWindow::CmCreate()
|
||||
{
|
||||
CreateDLLWindow(HWindow);
|
||||
}
|
||||
|
||||
//
|
||||
// Load a String from resource DLL. Display it in a message box.
|
||||
//
|
||||
void
|
||||
TTestWindow::CmRString()
|
||||
{
|
||||
const RESLEN=30;
|
||||
|
||||
char far* str = new char[RESLEN];
|
||||
|
||||
ResourceDll.LoadString(ID_STRING, str, RESLEN);
|
||||
MessageBox(str, "The String Is!", MB_OK);
|
||||
delete[] str;
|
||||
}
|
||||
|
||||
//
|
||||
// Load and set Cursor for window.
|
||||
//
|
||||
void
|
||||
TTestWindow::CmRCursor()
|
||||
{
|
||||
SetCursor(&ResourceDll, ID_CURSOR);
|
||||
}
|
||||
|
||||
//
|
||||
// Load and display cursor on window.
|
||||
//
|
||||
void
|
||||
TTestWindow::CmRIcon()
|
||||
{
|
||||
char temp[5];
|
||||
string resIdAsString;
|
||||
|
||||
itoa(ID_ICON, temp, 10);
|
||||
resIdAsString = "#";
|
||||
resIdAsString += temp;
|
||||
SampleIcon = ResourceDll.LoadIcon(resIdAsString.c_str());
|
||||
CHECK(SampleIcon);
|
||||
Invalidate();
|
||||
}
|
||||
|
||||
//
|
||||
// Load and display Bitmap on window.
|
||||
//
|
||||
void
|
||||
TTestWindow::CmRBitmap()
|
||||
{
|
||||
SampleBitmap = ResourceDll.LoadBitmap(ID_BITMAP);
|
||||
CHECK(SampleBitmap);
|
||||
Invalidate();
|
||||
}
|
||||
|
||||
//
|
||||
// Will display Icon and Bitmap resource if they have been loaded.
|
||||
//
|
||||
void
|
||||
TTestWindow::Paint(TDC& dc, BOOL, TRect&)
|
||||
{
|
||||
if (SampleIcon)
|
||||
dc.DrawIcon(5, 5, TIcon(SampleIcon));
|
||||
if (SampleBitmap) {
|
||||
TMemoryDC memDC;
|
||||
memDC.SelectObject(TBitmap(SampleBitmap));
|
||||
dc.BitBlt(50, 5, 64, 64, memDC, 0, 0 );
|
||||
}
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
|
||||
class TCallDllApp : public TApplication {
|
||||
public:
|
||||
void InitMainWindow();
|
||||
};
|
||||
|
||||
void
|
||||
TCallDllApp::InitMainWindow()
|
||||
{
|
||||
MainWindow = new TFrameWindow(0, "CallDll", new TTestWindow);
|
||||
MainWindow->AssignMenu("COMMANDS");
|
||||
}
|
||||
|
||||
int
|
||||
OwlMain(int /*argc*/, char* /*argv*/ [])
|
||||
{
|
||||
return TCallDllApp().Run();
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,15 @@
|
||||
//----------------------------------------------------------------------------
|
||||
// ObjectWindows - (C) Copyright 1991, 1993 by Borland International
|
||||
//----------------------------------------------------------------------------
|
||||
|
||||
#define CM_CREATE 101
|
||||
#define CM_RSTRING 102
|
||||
#define CM_RCURSOR 103
|
||||
#define CM_RICON 104
|
||||
#define CM_RBITMAP 105
|
||||
|
||||
#define ID_STRING 300
|
||||
#define ID_ICON 301
|
||||
#define ID_CURSOR 302
|
||||
#define ID_BITMAP 303
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
//----------------------------------------------------------------------------
|
||||
// ObjectWindows - (C) Copyright 1991, 1993 by Borland International
|
||||
//----------------------------------------------------------------------------
|
||||
#include "calldll.h"
|
||||
#include <owl\owlapp.rc> // default owl app icon
|
||||
|
||||
COMMANDS MENU
|
||||
BEGIN
|
||||
MENUITEM "&Create", CM_CREATE
|
||||
POPUP "&Resource"
|
||||
BEGIN
|
||||
MENUITEM "&String", CM_RSTRING
|
||||
MENUITEM "&Cursor", CM_RCURSOR
|
||||
MENUITEM "&Icon", CM_RICON
|
||||
MENUITEM "&Bitmap", CM_RBITMAP
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
//----------------------------------------------------------------------------
|
||||
// ObjectWindows - (C) Copyright 1991, 1993 by Borland International
|
||||
//----------------------------------------------------------------------------
|
||||
#include <owl\owlpch.h>
|
||||
#include <owl\applicat.h>
|
||||
#include <owl\window.h>
|
||||
#include "dllhello.h"
|
||||
#include <stdlib.h>
|
||||
|
||||
BOOL far _export
|
||||
CreateDLLWindow(HWND parentHWnd)
|
||||
{
|
||||
TWindow* parentAlias = GetWindowPtr(parentHWnd); // check if an OWL window
|
||||
if (!parentAlias)
|
||||
parentAlias = new TWindow(parentHWnd, ::Module);
|
||||
TWindow* window = new TWindow(parentAlias, "Hello from a DLL!");
|
||||
window->Attr.Style |= WS_POPUPWINDOW | WS_CAPTION | WS_THICKFRAME
|
||||
| WS_MINIMIZEBOX | WS_MAXIMIZEBOX;
|
||||
window->Attr.X = 100; window->Attr.Y = 100;
|
||||
window->Attr.W = 300; window->Attr.H = 300;
|
||||
return window->Create();
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
LIBRARY DLLHELLO
|
||||
DESCRIPTION 'DLL Hello'
|
||||
EXETYPE WINDOWS
|
||||
CODE PRELOAD MOVEABLE DISCARDABLE
|
||||
DATA PRELOAD MOVEABLE SINGLE
|
||||
HEAPSIZE 1024
|
||||
Binary file not shown.
@@ -0,0 +1,5 @@
|
||||
//----------------------------------------------------------------------------
|
||||
// ObjectWindows - (C) Copyright 1991, 1993 by Borland International
|
||||
//----------------------------------------------------------------------------
|
||||
|
||||
extern "C" { BOOL far CreateDLLWindow(HWND ParentHWnd); }
|
||||
Binary file not shown.
@@ -0,0 +1,15 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# ObjectWindows - (C) Copyright 1991, 1993 by Borland International
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
MODELS = d # force use of DLL
|
||||
EXERES = calldll
|
||||
LIBEXE = dllhello.lib
|
||||
DLLRES = dllhello # use this target for generating DLLRULE
|
||||
DLLALL = dllhello.dll resource.dll
|
||||
DLLMAKE= $(DLLHELLO) $(RESOURCE)
|
||||
|
||||
DLLHELLO = $(DLLRULE:dllhello.res=) # no resource for this DLL
|
||||
TEMPRULE = $(DLLRULE:dllhello=resource) # change name for the other DLL
|
||||
RESOURCE = $(TEMPRULE:resource.obj=) # no code module used for resource DLL
|
||||
!include $(BCEXAMPLEDIR)\owlmake.gen
|
||||
@@ -0,0 +1,5 @@
|
||||
//----------------------------------------------------------------------------
|
||||
// ObjectWindows - (C) Copyright 1991, 1993 by Borland International
|
||||
//----------------------------------------------------------------------------
|
||||
|
||||
// File no longer required. No code required for resource-only DLL.
|
||||
@@ -0,0 +1,6 @@
|
||||
LIBRARY RESOURCE
|
||||
DESCRIPTION 'Resource only dll'
|
||||
EXETYPE WINDOWS
|
||||
CODE PRELOAD MOVEABLE DISCARDABLE
|
||||
DATA PRELOAD MOVEABLE SINGLE
|
||||
HEAPSIZE 1024
|
||||
Binary file not shown.
@@ -0,0 +1,230 @@
|
||||
//----------------------------------------------------------------------------
|
||||
// ObjectWindows - (C) Copyright 1991, 1993 by Borland International
|
||||
//----------------------------------------------------------------------------
|
||||
#include "calldll.h"
|
||||
|
||||
ID_BITMAP BITMAP
|
||||
{
|
||||
'42 4D 76 08 00 00 00 00 00 00 76 00 00 00 28 00'
|
||||
'00 00 40 00 00 00 40 00 00 00 01 00 04 00 00 00'
|
||||
'00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 10 00 00 00 00 00 00 00 00 00 80 00 00 80'
|
||||
'00 00 00 80 80 00 80 00 00 00 80 00 80 00 80 80'
|
||||
'00 00 80 80 80 00 C0 C0 C0 00 00 00 FF 00 00 FF'
|
||||
'00 00 00 FF FF 00 FF 00 00 00 FF 00 FF 00 FF FF'
|
||||
'00 00 FF FF FF 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 08 77 77 77 77 77 77 77 77 77'
|
||||
'77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77'
|
||||
'77 77 77 77 77 70 0F 88 88 88 88 88 88 88 88 88'
|
||||
'88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88'
|
||||
'88 88 88 88 88 70 0F 88 88 88 88 88 88 88 88 88'
|
||||
'88 88 88 88 88 88 88 88 88 88 88 08 88 88 88 88'
|
||||
'88 88 88 88 88 70 0F 88 88 88 88 88 88 88 88 88'
|
||||
'88 88 88 88 88 88 88 88 88 88 88 08 88 88 88 88'
|
||||
'88 88 88 88 88 70 0F 88 88 88 88 88 88 88 00 00'
|
||||
'88 80 88 08 08 80 88 08 80 00 08 00 00 88 08 88'
|
||||
'88 88 88 88 88 70 0F 88 88 88 88 88 88 88 08 88'
|
||||
'08 80 80 88 08 80 88 08 08 88 08 08 88 08 88 88'
|
||||
'88 88 88 88 88 70 0F 88 88 88 88 88 88 88 08 88'
|
||||
'08 80 80 88 08 80 88 08 08 88 08 08 88 08 08 88'
|
||||
'88 88 88 88 88 70 0F 88 88 88 88 88 88 88 08 88'
|
||||
'08 80 80 88 08 80 88 08 80 00 08 08 88 08 08 88'
|
||||
'88 88 88 88 88 70 0F 88 88 88 88 88 88 88 00 00'
|
||||
'88 80 80 88 08 80 88 08 88 88 08 08 88 08 08 88'
|
||||
'88 88 88 88 88 70 0F 88 88 88 88 88 88 88 08 88'
|
||||
'08 80 80 08 00 08 00 88 80 00 88 00 00 88 08 88'
|
||||
'88 88 88 88 88 70 0F 88 88 88 88 88 88 88 08 88'
|
||||
'08 88 80 88 88 88 88 88 88 88 88 88 88 88 08 88'
|
||||
'88 88 88 88 88 70 0F 88 88 88 88 88 88 88 08 88'
|
||||
'08 88 80 88 88 88 88 88 88 88 88 88 88 88 08 88'
|
||||
'88 88 88 88 88 70 0F 88 88 88 88 88 88 88 00 00'
|
||||
'88 80 88 88 88 88 88 88 88 88 88 88 88 88 08 88'
|
||||
'88 88 88 88 88 70 0F 88 88 88 88 88 88 88 88 88'
|
||||
'88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88'
|
||||
'88 88 88 88 88 70 0F 88 88 88 88 88 88 88 88 88'
|
||||
'88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88'
|
||||
'88 88 88 88 88 70 0F 88 88 88 88 FF FF FF FF FF'
|
||||
'FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF'
|
||||
'FF 88 88 88 88 70 0F 88 88 88 87 CC CC CC CC CC'
|
||||
'8D DD DD DD DD D8 EE EE EE EE EE 8F FF FF FF FF'
|
||||
'FF 88 88 88 88 70 0F 88 88 88 87 CC CC CC CC CC'
|
||||
'8D DD DD DD DD D8 EE EE EE EE EE 8F FF FF FF FF'
|
||||
'FF 88 88 88 88 70 0F 88 88 88 87 CC CC CC CC CC'
|
||||
'8D DD DD DD DD D8 EE EE EE EE EE 8F FF FF FF FF'
|
||||
'FF 88 88 88 88 70 0F 88 88 88 87 CC CC CC CC CC'
|
||||
'8D DD DD DD DD D8 EE EE EE EE EE 8F FF FF FF FF'
|
||||
'FF 88 88 88 88 70 0F 88 88 88 87 CC CC CC CC CC'
|
||||
'8D DD DD DD DD D8 EE EE EE EE EE 8F FF FF FF FF'
|
||||
'FF 88 88 88 88 70 0F 88 88 88 87 CC CC CC CC CC'
|
||||
'8D DD DD DD DD D8 EE EE EE EE EE 8F FF FF FF FF'
|
||||
'FF 88 88 88 88 70 0F 88 88 88 87 CC CC CC CC CC'
|
||||
'8D DD DD DD DD D8 EE EE EE EE EE 8F FF FF FF FF'
|
||||
'FF 88 88 88 88 70 0F 88 88 88 87 CC CC CC CC CC'
|
||||
'8D DD DD DD DD D8 EE EE EE EE EE 8F FF FF FF FF'
|
||||
'FF 88 88 88 88 70 0F 88 88 88 87 CC CC CC CC CC'
|
||||
'8D DD DD DD DD D8 EE EE EE EE EE 8F FF FF FF FF'
|
||||
'FF 88 88 88 88 70 0F 88 88 88 87 CC CC CC CC CC'
|
||||
'8D DD DD DD DD D8 EE EE EE EE EE 8F FF FF FF FF'
|
||||
'FF 88 88 88 88 70 0F 88 88 88 87 88 88 88 88 88'
|
||||
'88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88'
|
||||
'8F 88 88 88 88 70 0F 88 88 88 87 88 88 88 88 88'
|
||||
'89 99 99 99 99 98 AA AA AA AA AA 8B BB BB BB BB'
|
||||
'BF 88 88 88 88 70 0F 88 88 88 87 88 88 88 88 88'
|
||||
'89 99 99 99 99 98 AA AA AA AA AA 8B BB BB BB BB'
|
||||
'BF 88 88 88 88 70 0F 88 88 88 87 88 88 88 88 88'
|
||||
'89 99 99 99 99 98 AA AA AA AA AA 8B BB BB BB BB'
|
||||
'BF 88 88 88 88 70 0F 88 88 88 87 88 88 88 88 88'
|
||||
'89 99 99 99 99 98 AA AA AA AA AA 8B BB BB BB BB'
|
||||
'BF 88 88 88 88 70 0F 88 88 88 87 88 88 88 88 88'
|
||||
'89 99 99 99 99 98 AA AA AA AA AA 8B BB BB BB BB'
|
||||
'BF 88 88 88 88 70 0F 88 88 88 87 88 88 88 88 88'
|
||||
'89 99 99 99 99 98 AA AA AA AA AA 8B BB BB BB BB'
|
||||
'BF 88 88 88 88 70 0F 88 88 88 87 88 88 88 88 88'
|
||||
'89 99 99 99 99 98 AA AA AA AA AA 8B BB BB BB BB'
|
||||
'BF 88 88 88 88 70 0F 88 88 88 87 88 88 88 88 88'
|
||||
'89 99 99 99 99 98 AA AA AA AA AA 8B BB BB BB BB'
|
||||
'BF 88 88 88 88 70 0F 88 88 88 87 88 88 88 88 88'
|
||||
'89 99 99 99 99 98 AA AA AA AA AA 8B BB BB BB BB'
|
||||
'BF 88 88 88 88 70 0F 88 88 88 87 88 88 88 88 88'
|
||||
'89 99 99 99 99 98 AA AA AA AA AA 8B BB BB BB BB'
|
||||
'BF 88 88 88 88 70 0F 88 88 88 87 88 88 88 88 88'
|
||||
'88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88'
|
||||
'8F 88 88 88 88 70 0F 88 88 88 87 44 44 44 44 44'
|
||||
'85 55 55 55 55 58 66 66 66 66 66 87 77 77 77 77'
|
||||
'7F 88 88 88 88 70 0F 88 88 88 87 44 44 44 44 44'
|
||||
'85 55 55 55 55 58 66 66 66 66 66 87 77 77 77 77'
|
||||
'7F 88 88 88 88 70 0F 88 88 88 87 44 44 44 44 44'
|
||||
'85 55 55 55 55 58 66 66 66 66 66 87 77 77 77 77'
|
||||
'7F 88 88 88 88 70 0F 88 88 88 87 44 44 44 44 44'
|
||||
'85 55 55 55 55 58 66 66 66 66 66 87 77 77 77 77'
|
||||
'7F 88 88 88 88 70 0F 88 88 88 87 44 44 44 44 44'
|
||||
'85 55 55 55 55 58 66 66 66 66 66 87 77 77 77 77'
|
||||
'7F 88 88 88 88 70 0F 88 88 88 87 44 44 44 44 44'
|
||||
'85 55 55 55 55 58 66 66 66 66 66 87 77 77 77 77'
|
||||
'7F 88 88 88 88 70 0F 88 88 88 87 44 44 44 44 44'
|
||||
'85 55 55 55 55 58 66 66 66 66 66 87 77 77 77 77'
|
||||
'7F 88 88 88 88 70 0F 88 88 88 87 44 44 44 44 44'
|
||||
'85 55 55 55 55 58 66 66 66 66 66 87 77 77 77 77'
|
||||
'7F 88 88 88 88 70 0F 88 88 88 87 44 44 44 44 44'
|
||||
'85 55 55 55 55 58 66 66 66 66 66 87 77 77 77 77'
|
||||
'7F 88 88 88 88 70 0F 88 88 88 87 44 44 44 44 44'
|
||||
'85 55 55 55 55 58 66 66 66 66 66 87 77 77 77 77'
|
||||
'7F 88 88 88 88 70 0F 88 88 88 87 88 88 88 88 88'
|
||||
'88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88'
|
||||
'8F 88 88 88 88 70 0F 88 88 88 87 00 00 00 00 00'
|
||||
'81 11 11 11 11 18 22 22 22 22 22 83 33 33 33 33'
|
||||
'3F 88 88 88 88 70 0F 88 88 88 87 00 00 00 00 00'
|
||||
'81 11 11 11 11 18 22 22 22 22 22 83 33 33 33 33'
|
||||
'3F 88 88 88 88 70 0F 88 88 88 87 00 00 00 00 00'
|
||||
'81 11 11 11 11 18 22 22 22 22 22 83 33 33 33 33'
|
||||
'3F 88 88 88 88 70 0F 88 88 88 87 00 00 00 00 00'
|
||||
'81 11 11 11 11 18 22 22 22 22 22 83 33 33 33 33'
|
||||
'3F 88 88 88 88 70 0F 88 88 88 87 00 00 00 00 00'
|
||||
'81 11 11 11 11 18 22 22 22 22 22 83 33 33 33 33'
|
||||
'3F 88 88 88 88 70 0F 88 88 88 87 00 00 00 00 00'
|
||||
'81 11 11 11 11 18 22 22 22 22 22 83 33 33 33 33'
|
||||
'3F 88 88 88 88 70 0F 88 88 88 87 00 00 00 00 00'
|
||||
'81 11 11 11 11 18 22 22 22 22 22 83 33 33 33 33'
|
||||
'3F 88 88 88 88 70 0F 88 88 88 87 00 00 00 00 00'
|
||||
'81 11 11 11 11 18 22 22 22 22 22 83 33 33 33 33'
|
||||
'3F 88 88 88 88 70 0F 88 88 88 87 00 00 00 00 00'
|
||||
'81 11 11 11 11 18 22 22 22 22 22 83 33 33 33 33'
|
||||
'3F 88 88 88 88 70 0F 88 88 88 87 00 00 00 00 00'
|
||||
'81 11 11 11 11 18 22 22 22 22 22 83 33 33 33 33'
|
||||
'3F 88 88 88 88 70 0F 88 88 88 87 77 77 77 77 77'
|
||||
'77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77'
|
||||
'78 88 88 88 88 70 0F 88 88 88 88 88 88 88 88 88'
|
||||
'88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88'
|
||||
'88 88 88 88 88 70 0F FF FF FF FF FF FF FF FF FF'
|
||||
'FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF'
|
||||
'FF FF FF FF FF 80 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00'
|
||||
}
|
||||
|
||||
|
||||
ID_CURSOR CURSOR
|
||||
{
|
||||
'00 00 02 00 01 00 20 20 00 00 09 00 09 00 30 01'
|
||||
'00 00 16 00 00 00 28 00 00 00 20 00 00 00 40 00'
|
||||
'00 00 01 00 01 00 00 00 00 00 00 02 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 FF FF FF 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 60 00 00 00 90 00 00 01 08'
|
||||
'00 00 02 04 00 00 03 9C 00 00 00 90 00 00 18 91'
|
||||
'80 00 28 91 40 00 4F 9F 20 00 80 00 10 00 80 00'
|
||||
'10 00 4F 9F 20 00 28 91 40 00 18 91 80 00 00 90'
|
||||
'00 00 03 9C 00 00 02 04 00 00 01 08 00 00 00 90'
|
||||
'00 00 00 60 00 00 87 2B 9C 6D 7A CB 6B AF 7E EB'
|
||||
'DB AD 7E EB BB AD 7E EB 6B AD 7E E9 9C 65 7F FF'
|
||||
'FF FD 7B FF FF FD 87 FF FF FD FF FF FF FF FF FF'
|
||||
'FF FF FF FF FF FF FF 9F FF FF FF 0F FF FF FE 07'
|
||||
'FF FF FC 03 FF FF FC 03 FF FF FF 0F FF FF E7 0E'
|
||||
'7F FF C7 0E 3F FF 80 00 1F FF 00 60 0F FF 00 60'
|
||||
'0F FF 80 00 1F FF C7 0E 3F FF E7 0E 7F FF FF 0F'
|
||||
'FF FF FC 03 FF FF FC 03 FF FF FE 07 FF FF FF 0F'
|
||||
'FF FF FF 9F FF FF'
|
||||
}
|
||||
|
||||
|
||||
ID_ICON ICON
|
||||
{
|
||||
'00 00 01 00 01 00 20 20 10 00 00 00 00 00 E8 02'
|
||||
'00 00 16 00 00 00 28 00 00 00 20 00 00 00 40 00'
|
||||
'00 00 01 00 04 00 00 00 00 00 80 02 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 80 00 00 80 00 00 00 80 80 00 80 00'
|
||||
'00 00 80 00 80 00 80 80 00 00 80 80 80 00 C0 C0'
|
||||
'C0 00 00 00 FF 00 00 FF 00 00 00 FF FF 00 FF 00'
|
||||
'00 00 FF 00 FF 00 FF FF 00 00 FF FF FF 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'0C CC CC C0 00 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'0C CC CC C0 40 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'0C CC CC C0 40 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'0C CC CC C0 40 00 00 00 00 00 00 00 00 00 00 00'
|
||||
'0C CC CC C0 40 00 00 99 99 99 90 00 00 00 00 00'
|
||||
'0C CC CC C0 40 00 00 99 99 99 90 10 00 00 00 00'
|
||||
'00 00 00 00 40 00 00 09 99 99 01 11 00 00 00 00'
|
||||
'00 EE EE EE 00 00 00 09 99 99 01 10 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 99 90 11 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 99 90 10 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 09 01 00 00 00 00 00 00'
|
||||
'00 00 00 00 03 33 00 00 09 00 00 00 00 00 00 00'
|
||||
'00 00 00 0B 3B 3B 33 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 03 B3 B3 B3 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 BB BB BB 3B 30 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 BB BB BB B3 30 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 BB FF BB 3B 30 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 0B FF BB B3 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 0B BB BB 3B 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 0B BB 00 00 00 00 00 00 00 00 00 00'
|
||||
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 FD 8E'
|
||||
'37 5F FD 75 D7 7F FD 7D D7 5F FD 7D D7 5F FD 75'
|
||||
'D3 5F FD 8E 34 DF FD FF FF DF FD FF FF DF FD FF'
|
||||
'FF DF FF FF FF FF F0 0F FF FF F0 07 FF FF F0 03'
|
||||
'FF FF F0 03 FF FF F0 03 80 3F F0 03 80 1F F0 03'
|
||||
'80 0F F0 03 C0 07 F8 03 C0 0F FC 03 E0 1F FF FF'
|
||||
'E0 3F FF F8 F0 7F FF E0 30 FF FF C0 19 FF FF C0'
|
||||
'1F FF FF 80 0F FF FF 80 0F FF FF 80 0F FF FF C0'
|
||||
'1F FF FF C0 1F FF FF E0 3F FF FF F8 FF FF'
|
||||
}
|
||||
|
||||
|
||||
STRINGTABLE
|
||||
{
|
||||
ID_STRING, "Hello from a resource!"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user