Commit Graph

15 Commits

Author SHA1 Message Date
Joshua Peisach
799eebc5e9 implement SetSkyColor (doesn't match) 2023-07-01 21:37:16 -04:00
Joshua Peisach
5c0883e0d5 Implement ApplySystemEntriesToPalette except the memcpy calls 2023-07-01 18:45:55 -04:00
Joshua Peisach
927fcd7cf1 Matching progress for MxPalette::GetDefaultPalette 2023-06-30 17:40:36 -04:00
Joshua Peisach
959efb55b3
Merge branch 'master' into mxpalette 2023-06-30 17:18:26 -04:00
itsmattkc
4c9e138cbf implement all DLL exports (as TODOs)
Now we can use our own compiled LEGO1.LIB rather than one generated from the original. Also implements a script that tests them to help ensure future commits don't break them.
2023-06-30 11:34:39 -07:00
Christian Semmler
64aa35bfd8
fix MxPalette structure and match ctor/dtor 2023-06-29 23:55:17 +02:00
Joshua Peisach
75e3050963 Implement MxPalette::Clone (doesn't match) 2023-06-29 17:40:13 -04:00
Joshua Peisach
11ab4ae167 Revert "fix MxPalette::GetDefaultPalette"
This reverts commit 63f2215737.
2023-06-29 17:26:23 -04:00
Joshua Peisach
63f2215737
fix MxPalette::GetDefaultPalette
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2023-06-29 17:17:37 -04:00
Joshua Peisach
db0b0a28ae
avoid hexadecimal
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2023-06-29 17:15:54 -04:00
Joshua Peisach
6e4c290f20 push progress, gn 2023-06-28 20:07:28 -04:00
Joshua Peisach
2b5cad1523 MxPalette: give bob the builder his constructor 2023-06-28 19:26:51 -04:00
Joshua Peisach
21a4fe1375 MxPalette - add missing member variables, Detach function 2023-06-28 19:14:07 -04:00
Christian Semmler
24ec7023bd
isle: match WndProc and re-arrange functions in ISLE.EXE (#45)
* match WinProc

* minor accuracy improvement

* WndProc at 50%

* fix WM_DISPLAYCHANGE branching

* fix type

* fix x/y comparison

* WndProc 82%

* 84%

* 97%

* rearrange functions to get close to the original

* remove newline

* inline no longer necessary

* merge
2023-06-27 13:07:29 -07:00
Christian Semmler
64d2b9e02b
lego: implement SetControlMax and related partials (MxVideoManager, MxPalette, MxUnknown100dc6b0) (#42)
* lego: implement LegoNavController::SetControlMax and related

* use MxResult

* fix name
2023-06-24 10:09:46 -07:00