Commit Graph

6 Commits

Author SHA1 Message Date
Elias Bachaalany
8053889d20 introducing reflection concept into core components
the idea is to allow as much internal information into inner components.
to not burden all builds, the reflection level can be controlled
via the MOMO_REFLECTION_LEVEL (where 0 means no reflection code is
included).

more reflection variables will be introduced as needed.

for now, the memory manager's layout version is used to track whether
the memory layout is changed or not (at the lowest level).
the API consumer can use this to decide to refresh or not expensive
computations
2025-01-18 21:10:28 -08:00
Elias Bachaalany
051e7a77a7 no need to export anything if MOMO_BUILD_AS_LIBRARY 2025-01-12 11:56:11 -08:00
Elias Bachaalany
c58abdc5fe added MOMO_BUILD_AS_LIBRARY
this allows to build the emulator as a static library.
useful for using the project as a library
2025-01-12 11:43:02 -08:00
momo5502
d29e4a811f Quick & dirty test execution #16 2024-10-25 17:40:53 +02:00
momo5502
bb2ba42de4 Prepare PEB/TEB 2024-08-17 15:30:57 +02:00
momo5502
a154eb3ec9 Initial commit 2024-08-15 19:00:01 +02:00