Descent3 icon indicating copy to clipboard operation
Descent3 copied to clipboard

Split debug module

Open winterheart opened this issue 10 months ago • 4 comments

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.

winterheart avatar Apr 20 '24 09:04 winterheart

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.

GravisZro avatar Apr 20 '24 19:04 GravisZro

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

winterheart avatar Apr 20 '24 21:04 winterheart

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.

InsanityBringer avatar Apr 21 '24 19:04 InsanityBringer

There a lot of changes happens on debug module, need to rework original PR.

winterheart avatar Apr 23 '24 21:04 winterheart

Closed in favor #204.

winterheart avatar Apr 27 '24 19:04 winterheart