Commit graph

57 commits

Author SHA1 Message Date
Clownacy
4e50046d4b Remove WINDOWS and NONPORTABLE
Now that the portable stuff gets its own branch, these are unneeded
2019-09-04 02:14:15 +01:00
Clownacy
44f3b15348 Move the resource script to where it used to be 2019-09-04 01:47:51 +01:00
Clownacy
46b48510a8 Remove File.cpp 2019-09-01 20:39:26 +01:00
Clownacy
84b2f047d6 More accurate library linkage
For some reason the inherited libraries are linked first in the
original EXE, which I can't replicate without explicitly adding them.
But I'm not doing that yet.
2019-09-01 18:31:53 +01:00
Clownacy
77430014e4 Add cursors and icons
I guess this ASM-accurate side-project is "complete" now...
2019-09-01 18:22:52 +01:00
Clownacy
8892dc24b5 ASM-accurate Main.cpp and added the various Windows menus 2019-09-01 18:15:12 +01:00
Clownacy
451945e80c Ripped out SDL2, and begun made WinMain ASM-accurate
Almost there... see #74.
2019-09-01 14:39:16 +01:00
Clownacy
f956eb9264 Mostly ASM-accurate Draw.cpp
See #74
2019-08-31 17:43:45 +01:00
Clownacy
d9043a7c49 Added Dialog.cpp
The filename is a total guess, but Microsoft's own word for these
menus is 'dialog', and these functions appear before the Draw.cpp
functions (the source files are linked alphabetically).
2019-08-31 00:22:07 +01:00
Clownacy
d5ee5f6979 Made Input.cpp ASM-accurate
See #74
2019-08-29 19:27:56 +01:00
Clownacy
6e30d329e6 Made Generic.cpp mostly ASM-accurate
See #74
2019-08-28 23:22:57 +01:00
Clownacy
470c5d86d5 ASM-accurate Sound.cpp and Organya.cpp (except for one function) 2019-08-28 07:55:42 +01:00
Clownacy
e67c1e3640 Migrated to the native Windows resource file system 2019-08-27 23:59:57 +01:00
Clownacy
84faec1bd1 Resource file overhaul part 1: metadata 2019-08-27 22:33:50 +01:00
Clownacy
ea83d4ba8a Merge branch 'master' into accurate 2019-08-25 20:35:01 +01:00
Clownacy
add4e69374 Made Sound.cpp more accurate 2019-08-13 20:45:50 +01:00
Clownacy
8f5370ea81 Fix the MSVC2003 build, and add RestoreTextScript to the...
...devilution-comparer list.
2019-08-13 20:03:13 +01:00
Clownacy
974865e2d2 Add some Windows-only Generic.cpp functions
These things are annoying. I really need to split this repo into
accurate and portable branches soon.
2019-07-03 11:22:40 +01:00
Clownacy
97acb292bb Made Game.cpp ASM-accurate
Working towards #74.
2019-06-30 03:03:25 +01:00
Clownacy
2c23de27d5 Made KeyControl.cpp ASM-accurate
Didn't realise this file was so tiny. Anyway, working towards #74.
2019-06-29 21:16:43 +01:00
Clownacy
fc9270ec8c Fix MSVC2003 2019-06-20 20:08:20 +01:00
Clownacy
d5dd2c9575 Made TextScr.cpp almost ASM-accurate
TextScriptProc is all that's left, but it's being a pain, so I'm
commiting this now, and dealing with the straggler later.
2019-05-13 23:51:11 +01:00
Clownacy
e1d3898d59 Made SelStage.cpp ASM-accurate 2019-05-13 21:31:14 +01:00
Clownacy
c9d5b3d03a Made Ending.cpp ASM-accurate 2019-05-13 20:43:43 +01:00
Clownacy
d3af5e372f Made ArmsItem.cpp ASM-accurate 2019-05-13 19:00:48 +01:00
Clownacy
c8630a8669 Removed the stdint.h replacement for MSVC2003 2019-05-13 15:24:34 +01:00
Clownacy
f04872b91b Made MyChar.cpp ASM-accurate
See #74
2019-05-13 14:17:03 +01:00
Clownacy
d4d82d0ba8 Made MycHit.cpp ASM-accurate 2019-05-13 12:19:04 +01:00
Clownacy
3bccba6236 Made NpcHit.cpp ASM-accurate 2019-05-13 02:46:07 +01:00
Clownacy
fb87b8dd57 Made NpChar.cpp almost ASM-accurate
For some damn reason I can't replicate SetBulletObject stack frame
layout.
2019-05-12 23:47:31 +01:00
Clownacy
69a2697a0a Made MycParam.cpp ASM-accurate 2019-05-11 01:20:11 +01:00
Clownacy
f3d073affe Made Profile.cpp mostly ASM-accurate
The original code used MessageBoxA, but we haven't ported any of the
WinAPI stuff yet, so there's no hWnd available.
2019-05-10 20:40:58 +01:00
Clownacy
260d245e4c Made NpcTbl.cpp ASM-accurate 2019-05-07 20:59:25 +01:00
Clownacy
a5dcebec01 Added some functions to the Devilution list 2019-05-07 16:42:19 +01:00
Clownacy
f8d4ae7014 Made Stage.cpp ASM-accurate 2019-05-07 13:52:50 +01:00
Clownacy
666269029d Made Config.cpp ASM-accurate 2019-05-07 13:18:32 +01:00
Clownacy
c9ac9d446d Made Shoot.cpp ASM-accurate 2019-05-06 18:09:19 +01:00
Clownacy
75e062c775 Made Caret.cpp ASM-accurate 2019-05-06 17:23:18 +01:00
Clownacy
0eaca9966c Made Bullet.cpp ASM-accurate 2019-05-06 16:49:52 +01:00
Clownacy
a8c4955b75 Made BulHit.cpp ASM-accurate 2019-05-06 00:00:10 +01:00
Clownacy
dea995ffe6 Made Boss.cpp ASM-accurate 2019-05-05 19:16:09 +01:00
Clownacy
9168a29f28 Remove unused SDL2 lib 2019-04-29 15:33:57 +01:00
Clownacy
75af33b7ed Remove unused MSVC files
Now that CMake compiles these dependencies directly, there's no need
to keep pre-built libraries around, except for MSVC2003.
2019-04-29 15:06:02 +01:00
Clownacy
39da44e899 Added cmake build setup 2019-04-09 21:38:25 +01:00
Clownacy
b81e4a11ab Updated the MSVC2003 copy of Freetype to 2.10.0
Found a way to build the library that doesn't involve a command line and
a MinGW make utility, so I switched to that instead. Also, this new
method produces _dynamic_ libraries, so that's a bonus.
2019-03-21 18:53:57 +00:00
Clownacy
c7f5cb71e0 Make MSVC2003 optimise Font.cpp, and enable more warnings
Font.cpp wasn't a part of the original source code, so we don't need to
leave it unoptimised for accuracy. The font renderer is pretty
performance-intensive right now, so the optimisation should help with
that a little.
2019-03-11 03:22:27 +00:00
Clownacy
cecc3ce966 Give CSE2 its full name in the Visual Studio 2003 project file 2019-03-11 03:10:28 +00:00
Clownacy
66249dce2c Added Japanese builds to the Visual Studio 2003 project file 2019-03-11 03:07:49 +00:00
Clownacy
7e360769ca Correct MSVC2003 Freetype build instructions 2019-03-10 23:01:46 +00:00
Clownacy
cc914bdab0 More readme improvements 2019-03-09 12:35:22 +00:00