Descent3
Descent3 copied to clipboard
Split debug module
Move debug functions to own module.
This PR is part of efforts to isolate subsystems of project into own modules. As discussed earlier, MONO stuff is now mostly useless as requires special hardware for it. Hide this code behind #ifdef MONO
before removal.
Umm... so what is this "Monochrome" device? Searching the web hasn't turned up much useful info much less images. Is it somehow related to this? https://archive.org/details/DBMONO_ZIP I'm also confused why this would need it's own hardware. Please share because the mystery is killing me.
According to @kevinbentley ,
That was for writing to a monochrome monitor on our dev boxes i.e. hurcules graphic card... https://en.wikipedia.org/wiki/IBM_Monochrome_Display_Adapter
something to clarify, but the mono code does not actually use a MDA, it dumps to the debug console on Windows, not sure where on Linux, but KRB seems to think it is worth keeping.
There a lot of changes happens on debug module, need to rework original PR.
Closed in favor #204.