Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Монохромная графическая карточка (MDA) — наверное MGA

Нет, стандарт такой же (а как могло быть иначе, если ЕС1025, 1033, 1045 и т.п. были, по сути, клонами IBM/360/370). У вас в наличии "старорежимная" перфокарта, визуально размеченная под круглые просечки. Она ровно такого же размера. Если засунуть её в "современный" перфоратор, пробивающий прямоугольнички (как на картинке в статье), то получится именно 80 колонок.

На обеих системах использовался BASIC, однако решение заказать интерпретатор BASIC для ПК у крохотной компании Microsoft изменило обе эти компании сильнее, чем кто-либо мог предположить.
Согласно подписанному в ноябре 1980 года договору с IBM, Microsoft требовалось предоставить операционную систему для нового компьютера IBM PC, основанного на процессоре Intel 8086. Для этого Microsoft в мае 1981 года наняла Тима Патерсона для завершения адаптации 86-DOS к прототипу IBM PC, а затем в июле того же года полностью выкупила права на 86-DOS 1.10 за $75 тыс.
А интерпретатор BASIC вроде как занимал 4 микросхемы ПЗУ, каждая имела объем, как BIOS.Какие, нафиг, 4 микросхемы ПЗУ? Одна там микросхема. Все ревизии уже давно аккуратно собраны энтузиастами, благо их немного было. Это лет через несколько начали появляться десятки моделей каждый год, а вначале — они штуками мерялись.
Note that the files in the above links are for the BIOS only (chip U33). Cassette BASIC (chips U29 to U32) is not included.
Пожалуйста, будьте внимательны.Да, ступил. Извините. То есть Microsoft BASIC реально такой огромный был? Bloatware уже тогда началось?
Altair BASIC… in its original version took 4 KB of memory. The following functions and statements were available: LIST,… GOSUB. There were no string variables in 4k BASIC and single-precision 32-bit floating point was the only numeric type supported. Variable names consisted of one letter (A–Z) or one letter followed by one digit (0–9), thus allowing up to 286 numeric variables.
For machines with more memory, the 8 KB version added 31 additional statements and support for string variables and their related operations like MID$ and string concatenation. String variables were denoted with a $ suffix, which remained in later versions of the language. Later on, Microsoft released the 12k Extended BASIC, which included double precision 64-bit variables, IF...THEN...ELSE structures, user defined functions, more advanced program editing commands, and descriptive error messages as opposed to error numbers. Numeric variables now had three basic types, % denoted 16-bit integers, # denoted 64-bit doubles, and! denoted 32-bit singles, but this was the default format so the! is rarely seen in programs.

IBM, память на линиях задержки и история дисплея 80×24 символа