MS-DOS Minimum hardware emulation?

What is the minimum hardware MS-DOS needs to boot and run?
(e.g. PIC, PIT, VGA, 8086 etc.)

According to the bare minimum is a CPU (8086 and higher), PIT, PIC, DMA. RAM memory, VGA, Keyboard controller (and/or mouse) and the RTC.
Is this enough to fully run MS-DOS? (Currently 80186, PIC, RAM memory and VGA implemented). So, in order to run MS-DOS I still need to implement the PIT, DMA, Keyboard controller and the RTC?

EDIT: Keyboard Controller has been implemented. DMA Controller implemented. Going to start on the RTC now.
Last edited on
Topic archived. No new replies allowed.