OpenRakis / Spice86

Reverse engineer and rewrite real mode DOS programs!
Apache License 2.0
219 stars 18 forks source link

Feature request: Adlib Gold (DUNE) #221

Open maximilien-noal opened 1 year ago

maximilien-noal commented 1 year ago

Adlib Gold just landed 7 months ago in DOSBox Staging.

It was tested against recordings of the real thing, along with the YM7128B module, and with DUNE to boot !

This would be perfect in order to rewrite DUNE's Adlib Gold driver.

maximilien-noal commented 1 year ago

Alternative C++ like union support: https://github.com/mknejp/dotvariant

The other way is:

https://learn.microsoft.com/en-us/dotnet/csharp/advanced-topics/reflection-and-attributes/how-to-create-a-c-cpp-union-by-using-attributes

maximilien-noal commented 4 months ago

for exhaustive closed class and enums matching in switches and switch expressions:

https://github.com/WalkerCodeRanger/ExhaustiveMatching

This will help to translate DOSBox Staging unions into managed unions ('closed class') when appropriate.