vak: (Default)
[personal profile] vak
Подумалось: а ведь на симуляторе PC i86 можно запустить тот самый легендарный IBM Basic, с которого началась фирма Microsoft. Бинарник версии 1.10 лежит здесь. Он кладётся в память процессора по адресу D6000 и вызывается. Использует только стандартные вызовы биоса, кроме работы с аудиомагнитофоном. Он умеет читать и писать аудиокассету командами CLOAD и CSAVE. Это тоже можно как-то эмулировать.

Документация: BASIC_1.1_May82.pdf

Так выглядит IBM Basic на симуляторе PCem.

Date: 2026-02-14 04:12 (UTC)
lxe: (Default)
From: [personal profile] lxe
Взаимодействие с аудиомагнитофоном было через PC speaker или через один из двоичных портов?

Date: 2026-02-14 04:14 (UTC)
ircicq: (Default)
From: [personal profile] ircicq
Был DIN-разъем для магнитофона

Date: 2026-02-14 07:56 (UTC)
realwired: (Default)
From: [personal profile] realwired
Один из портов, точнее - несколько, и таймеры
Edited Date: 2026-02-14 08:41 (UTC)

MS Basic

Date: 2026-02-14 22:16 (UTC)
From: [personal profile] eugene_nalimov
Microsoft начался с Altair Basic, не IBM Basic.

Re: MS Basic

Date: 2026-02-15 12:06 (UTC)
From: [personal profile] litwr
А как он там сделал загрузку с кассеты? :)

Для Атари тоже кто-то уже лет 10 назад полностью переписал весь бейсик в ПЗУ, получилось совместимо с прежним и раза в 3 быстрее. Интересно, что Атари - это редкий случай самобытного бейсика не от Билла Гейтса, в США вроде других примеров не было.
Edited Date: 2026-02-15 12:09 (UTC)

Date: 2026-02-15 00:06 (UTC)
From: [personal profile] ymz5
Маленьке виправлення: не аудіокасети, а магнітної стрічки ;) Далеко не всі тримали її саме у касетах.

...ну або з грамплатівки 😅 -- як кому подобається: https://www.youtube.com/watch?v=bqz65_YfcJg