>>210929
Бери Турбо Паскаль, доставай методички для студенческих лаб за 90е, и вперёд, покорять азы аутентичным образом.
Про С и особенно С++ лучше забыть - значительно медленнее компиляция и избыточный рантайм, да и живых примеров кода тех времён под такие донные требования найти будет сложнее.
>>210936
>Я думал что под ms-dos тоже есть какие-то такие не совсем очевидные возможности.
Да, есть. Реальный режим, общее адресное пространство для всего в системе, захардкоженные адреса и прерывания периферии, перехват последних непосредственно кодом приложений...
Зачем тебе это всё? Бери какой-нибудь stm32 и будет всё то же самое, только с гораздо более богатым и интересным набором периферии, вменяемой моделью памяти без сегментации и главное, это даже востребовано.
А дос - закопать в кунст-камере, это проприетарщина и пройденный этап, заворот не туда в силу того что полноценный Xenix ПК начала 80-х не могли потянуть.
>>210938
>ДОС актуален в ситуациях, когда сломался графон
Куда он актуален, gpt-дисков не увидит, содержимого ntfs не увидит, даже длинных имен в fat не увидит. А с теми танцами с бубном с которыми увидит проще собрать свой микродистрибутив линукса, в десяток мегабайт одного файла реально впихнуть минимальную систему с набором восстановительных утилит, и этот файл стартовать прямо из UEFI, не привязываясь к конкретной машине и имея все необходимое в памяти. Или без танцев, лайв-образы, только размер подростки до сотен мегабайт.