joncampbell123 / dosbox-x

DOSBox-X fork of the DOSBox project
GNU General Public License v2.0
2.81k stars 383 forks source link

Any description of the "VGA cmd" and "PC98 cmd" commands in Debugger? #3699

Open AK5GH opened 2 years ago

AK5GH commented 2 years ago

Question

Speaking about the versions 0.84.1 and later, is there any (preliminary, incomplete) description of the "cmd" part of the following Debugger commands:

VGA cmd and PC98 cmd

At the moment, I'm mostly interested in the PC-98 related commands, but a list of those for the normal PC (VGA) mode would be helpful, too. Please post a description here or point to any Wiki page, etc.

Thanks a lot in advance! AK5GH

Have you checked that no similar question(s) exist?

Code of Conduct & Contributing Guidelines

Jookia commented 2 years ago

Here's a quick description I wrote:

PC98 MODE - shows screen mode info PC98 DACPAL - shows DAC palette info PC98 GRAPHICS - shows graphical display info PC98 TEXT - shows text display info PC98 CGIO - shows CG I/O port state PC98 EGC - shows EGC registers VGA CRTC - shows CRTC info VGA GC - shows graphics controller info VGA DAC - shows DAC info VGA DACPAL - shows DAC palette info VGA SEQ - shows VGA sequencer info VGA AC - shows VGA attribute controller info VGA DRAW - shows VGA draw info VGA MODE - shows VGA mode info

Could @joncampbell123 clarify if this is correct or give a better description?

joncampbell123 commented 1 year ago

Here's a quick description I wrote:

PC98 MODE - shows screen mode info PC98 DACPAL - shows DAC palette info PC98 GRAPHICS - shows graphical display info PC98 TEXT - shows text display info PC98 CGIO - shows CG I/O port state PC98 EGC - shows EGC registers VGA CRTC - shows CRTC info VGA GC - shows graphics controller info VGA DAC - shows DAC info VGA DACPAL - shows DAC palette info VGA SEQ - shows VGA sequencer info VGA AC - shows VGA attribute controller info VGA DRAW - shows VGA draw info VGA MODE - shows VGA mode info

Could @joncampbell123 clarify if this is correct or give a better description?

That's basically it. Implementation is in src/debug/debug.cpp