PC-DOS на tiltti

Feb. 15th, 2026 11:40 pm
vak: (Знайка)
[personal profile] vak
Постепенно допиливаю симулятор i86. Вот уже PC-DOS 6.3 стартует. Но не желает устанавливаться, поскольку жёсткий диск отсутствует.
juan_gandhi: (Default)
[personal profile] juan_gandhi
 "Как по искуплении всех нужных вещей случилось нам обедать тут, в трактире, то в самое то время, и власно, как нарочно, для удовольствования моего любопытства, пришел туда человек с прошпективическим ящиком, в котором, сквозь стекло, показывают разные прошпективические виды городам, и который многие у нас неправильно называют каморою-обскурою. Мне сего оптического инструмента никогда еще до того времени не случалось не только видать, но и слышать, что он есть на свете, и — Боже мой — с каким это удовольствием, радостью и любопытством смотрел я в него и любовался толь живо и, власно, как в натуре изображающимися в оном видами знаменитейших городов в свете и наилучших в них зданий и улиц. Словом, я прыгал почти от радости, получив случай их, хотя на бумаге, видеть и получить о них некоторое понятие. Я не мог устать, пересматривая все его картины и рассматривая самое устроение сей машины, которая мне показалась весьма проста и без дальней хитрости сделанною, и с превеликою охотою заплатил то небольшое число денег, которое следовало дать показывавшему нам оные и питающемуся тем человеку."

src

(no subject)

Feb. 15th, 2026 02:37 pm

My Lady of the Greensleeves

Feb. 15th, 2026 01:39 am
[personal profile] jaerraeth
Иногда, как я уже говорил, меня прет. По классическим мотивам.
Только вот содержание не то что совсем неклассическое, а примерно наоборот: это то, о чем на самом деле вся ихняя классика. Изначально. До того как.


Прекраснее тысяч пленительных дам,
Весеннему ветру поет трава.
Лицом припадал я к изящным рукам
В зеленых ее рукавах.
Read more... )
mikerrr: (Default)
[personal profile] mikerrr
В одном доме был установлен термостат, управляющий печью, которая сжигала какое-то количество топлива, все время разное. Владелец дома хотел проверить, не слишком ли много денег он платит за топливо и обслуживание печи, поэтому пригласил команду экономистов исследовать работу всей системы.

Экономисты установили термометры и счетчики, и в течение долгого времени измеряли ТС, температуру снаружи, ТВ, температуру внутри, и Р, расход топлива. Собрав много данных, они начали спорить о том, что они значат.

Первый экономист сказал: "Мы ясно видим, что внутренняя температура ТВ практически не меняется со временем, и не зависит ни от ТС, ни от Р. А вот между ТС и Р есть очевидная отрицательная корреляция. По-видимому, увеличение расхода топлива Р приводит к уменьшению температуры воздуха снаружи ТС".

Второй экономист возразил: "Коллега, не могу не согласиться с вами насчет корреляций, но мне кажется, что причинно-следственную связь вы определили в неверном направлении. Это изменение ТС приводит к изменению Р, а не наоборот".

Они бы еще долго спорили на эту тему, но, к счастью, третий экономист был опытнее обоих вместе взятых. "Дорогие коллеги! Не так важно, Р приводит к изменению ТС, или наоборот. Обратите внимание, что есть что-то, с чем мы все согласны: полное отсутствие корреляции между ТВ и Р, а также между ТВ и ТС. А ведь ТВ и есть то, что интересует нашего заказчика".

Все трое экономистов согласились с тем, что ни Р, ни ТС не влияют на ТВ, и следовательно, печь можно демонтировать, а топливо перестать закупать. Именно это они и порекомендовали владельцу.

http://avva.dreamwidth.org/3447879.html

Web Analytics

VGA через SDL2

Feb. 14th, 2026 02:34 am
vak: (Знайка)
[personal profile] vak
Я переделал видеоадаптер на SDL2, и вот результат. Бейсик подаёт признаки жизни. Это я запустил "tiltti -", то есть без загрузочного флопа. При этом стартует Бейсик из ROM. Ввёл "print 23+45". В целом оно ещё глючит изрядно: пришлось нажать несколько раз Enter, чтобы увидеть весь вывод. Однако это уже дело техники, повычистить.
mikerrr: (Default)
[personal profile] mikerrr
Индиец Рафаэль Самуэль подал в суд на своих родителей за то, что они произвели его на свет без его согласия. Его аргументация проста и парадоксальна: жизнь неизбежно полна страданий, болезней и необходимости работать, и поскольку он не давал согласия на участие в этом процессе, родители обязаны содержать его до конца дней в качестве компенсации. При этом он подчеркивает, что находится в отличных отношениях с семьей, но хочет создать юридический прецедент.

Для большинства эта история звучит как абсурдная шутка или пик человеческой наглости. Однако философское течение «антинатализма», которое он представляет, находит поддержку у тех, кто всерьез задумывается об этичности рождения новых людей в нестабильном мире. Это заставляет взглянуть на родительство не как на естественный дар, а как на огромную ответственность, взятую в одностороннем порядке, и ставит вопрос о том, имеет ли кто-то право решать за другого, стоит ли ему существовать.

Web Analytics

IBM Basic 1.10

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

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

Так выглядит IBM Basic на симуляторе PCem.
vak: (Знайка)
[personal profile] vak
Для экспериментов с разными линуксами решил я обзавестись отдельным маленьким компьютером. То, что нынче называется NUC или mini PC. Люблю всё маленькое и элегантное. Китайцы нынче клепают массу разных mini PC, но мне ж надо, чтобы без проблем с драйверами. И ещё тут AMD Ryzen 5, а не какой-нибудь скучный Интел. Памяти 16 гиг на всякий случай, а то проблемы с нею нынче.



Снизу через прорези видно, что внутри вентилятор чуть ли не на весь корпус.



Биос известной конторы American Megatrends. Они были в 80-х в числе первых, кто сваял собственный биос, совместимый с IBM.



Поставил я для пробы Lubuntu и SUSE. Все периферия отлично работает, включая Wi-Fi и Bluetooth.

Померял скорость процессора: 93000 дуремарков. Это 63% от Intel i9 на моём iMac. Потребление в спокойном состоянии 5 ватт, в нагруженном - 17 ватт.

(no subject)

Feb. 13th, 2026 06:57 pm

(no subject)

Feb. 13th, 2026 10:31 am
mikerrr: (Default)
[personal profile] mikerrr
Исследователи обнаружили, что нецензурная лексика работает как сверхэффективный компрессор текста. Обучив модели Qwen и Llama заменять длинные конструкции на короткие матерные аналоги, они добились значительной экономии вычислительных ресурсов.

Как это работает на примере:
➡️ Оригинал: «Эта ситуация вызывает крайнее раздражение и недовольство»
➡️ Сжатая версия: «[матерное выражение]»

https://t.me/c/3193555963/684

Web Analytics
vak: (Аристипп)
[personal profile] vak
Я собрал коллекцию образов загрузочных флопиков с разными версиями DOS: здесь. Надеюсь постепенно оживить все версии на симуляторе. Подумал, а пусть ИИ поведает нам их историю. Здесь краткий конспект на русском, выжимка из Evolution_of_DOS.md.

Ранние годы (1981–1983): строим фундамент

PC DOS 1.10 (май 1982)

Это обновление первой версии для IBM PC. Добавили поддержку двусторонних дискет — с 160 КБ до 320 КБ.

Сейчас звучит смешно. Тогда это было почти удвоение Вселенной.

Исправили ошибки, улучшили работу с файлами, сделали систему стабильнее.

Но:
  • никаких жёстких дисков,
  • никаких каталогов — все файлы в одном списке,
  • команды вроде FORMAT пугали новичков.
Тем не менее система грузилась за секунды на 4,77 МГц. И это было впечатляюще.

MS-DOS 1.25 (август 1982)

Вот тут начинается магия рынка.

Microsoft поняла: если дать DOS не только IBM, но и другим производителям, появится рынок «совместимых ПК».

Так и произошло.

Технически версия почти та же, что PC DOS 1.1. Но стратегически — это шаг, который создал экосистему клонов.

Проблема? Разное «железо». Приходилось настраивать систему под каждого производителя.

Но рынок рос.

PC DOS 2.10 (1983)

Появились жёсткие диски в IBM PC XT. И DOS пришлось взрослеть.

Добавили:
  • иерархические каталоги,
  • поддержку HDD до 10 МБ,
  • AUTOEXEC.BAT (автоматизация!).
Это был переход от «игрушки с дискетами» к настоящему рабочему инструменту.

MS-DOS 2.12

Редкая OEM-версия, адаптированная под специфическое оборудование (Texas Instruments, Compaq).

Это был период фрагментации. Каждый хотел своё. Система начинала разветвляться.

Средний период (1984–1991): рост и усложнение

PC DOS 3.30 (1987)

Теперь поддержка:
  • дискет 1,44 МБ,
  • разделов до 32 МБ,
  • международных кодировок.
Мир становился больше — DOS расширялась.

Но многозадачности всё ещё нет. Управление памятью — довольно примитивное.

PC DOS 4.01 (1988)

Предыдущая версия 4.0 была нестабильной. Добавили DOSSHELL — графическую оболочку. Но система падала.

Версия 4.01 исправила ошибки.

Интересный момент: DOS пыталась стать более «дружелюбной». Но архитектура у неё была не для GUI.

Это как прикрутить руль от автомобиля к велосипеду.

PC DOS 5.02 (1993)

Добавили:
  • полноэкранный редактор EDIT,
  • EMM386 для работы с расширенной памятью.
Вот тут начинается борьба с барьером 640 КБ. Инженерные трюки, верхняя память, EMS, XMS — целый цирк с адресными пространствами.

Но работало!

Расхождение путей (1993–1995)

В 90-е Microsoft переключается на Windows. DOS остаётся как фундамент.

IBM продолжает развивать PC DOS.

MS-DOS 6.22 (1994)

Последняя самостоятельная версия.

Добавили:
  • DriveSpace (сжатие диска),
  • SCANDISK,
  • DEFRAG.
Сжатие диска — это инженерная поэзия: вы делаете вид, что у вас в два раза больше места, хотя физически его не стало больше.

Но были патентные войны со Stac Electronics. Юридические битвы тоже часть эволюции технологий.

PC DOS 6.30

IBM ответила своей версией:
  • SuperStor (сжатие),
  • RAMBoost,
  • резервное копирование.
IBM делала ставку на надёжность.

PC DOS 7.0 (1995)

Добавили:
  • язык сценариев REXX,
  • Stacker,
  • поддержку XDF-дискет.
Это уже система для корпоративных задач.

Но мир уходил в Windows.

Поздний этап (1995–2003): жизнь внутри Windows

MS-DOS 7.1 (1998)

Она шла вместе с Windows 98.

Добавили:
  • FAT32,
  • поддержку больших дисков,
  • длинные имена файлов.
Но это уже не самостоятельная система. Это фундамент под Windows.

PC DOS 7.00 Release 1 (1998)

Исправления для Y2K. Добавили символ евро.

Это не революция — это аккуратная уборка перед новым тысячелетием.

PC DOS 7.1 (2003)

Добавили:
  • FAT32,
  • LBA,
  • поддержку больших дисков.
Использовалась в служебных и встроенных решениях IBM.

Это уже эпилог истории.

Резюме провалов

Feb. 12th, 2026 04:42 pm
mikerrr: (Default)
[personal profile] mikerrr
Профессор Принстонского университета Йоханнес Хаусхофер опубликовал в открытом доступе свое «Резюме провалов» вместо списка достижений. В нем он подробно перечислил все гранты, которые не получил, академические программы, в которые его не приняли, и статьи, которые были отвергнуты научными журналами. Его идея заключалась в том, что успехи обычно видны всем, а огромная «гора неудач», стоящая за ними, остается скрытой, что заставляет других людей чувствовать себя менее способными.

Публикация стала вирусной и поляризовала читателей. Одни увидели в этом мощную поддержку для тех, кто сейчас переживает трудности, и прививку от «синдрома самозванца». Другие же восприняли это как «кокетство успешного человека», которому легко говорить о провалах, уже находясь на вершине. Это переворачивает наше представление о том, что именно определяет профессионала — его блестящие победы или количество поражений, которые он смог пережить.

Web Analytics

(no subject)

Feb. 12th, 2026 11:38 am

Первые успехи

Feb. 11th, 2026 11:43 pm
vak: (Аристипп)
[personal profile] vak
Доделал я в симуляторе i86 некоторое количество биосных вызовов, и вот результат. PC-DOS загружается с образа флопика.
$ tiltti pcdos330.img 
Current date is Wed 2-11-2026
Enter new date (mm-dd-yy):
Current time is 7:44:18.32
Enter new time:


The IBM Personal Computer DOS
Version 3.30 (C)Copyright International Business Machines Corp 1981, 1987
(C)Copyright Microsoft Corp 1981, 1986

A>dir/w

Volume in drive A has no label
Directory of A:\

COMMAND COM ANSI SYS APPEND EXE ASSIGN COM ATTRIB EXE
BACKUP COM BASIC COM BASICA COM CHKDSK COM COMP COM
COUNTRY SYS DEBUG COM DISKCOMP COM DISKCOPY COM DISPLAY SYS
DRIVER SYS EDLIN COM FASTOPEN EXE FDISK COM FIND EXE
FORMAT COM GRAFTABL COM GRAPHICS COM JOIN EXE KEYB COM
KEYBOARD SYS LABEL COM MODE COM MORE COM NLSFUNC EXE
PRINT COM PRINTER SYS RECOVER COM REPLACE EXE RESTORE COM
SELECT COM SHARE EXE SORT EXE SUBST EXE SYS COM
TREE COM VDISK SYS XCOPY EXE EGA CPI LCD CPI
4201 CPI 5202 CPI BASIC PIF BASICA PIF MORTGAGE BAS
50 File(s) 128512 bytes free

A>chkdsk

724480 bytes total disk space
52736 bytes in 3 hidden files
543232 bytes in 50 user files
128512 bytes available on disk

655360 bytes total memory
600896 bytes free

A>_
Отсюда понятно, что идея перехватывать INT вызовы имеет право на жизнь. Нет необходимости выполнять бинарник биоса из ROM.

posting by email

Feb. 11th, 2026 03:45 pm

Как грузится MS-DOS

Feb. 11th, 2026 12:04 pm
vak: (Знайка)
[personal profile] vak
Симулятор PC i86 делает первые робкие попытки загрузиться с флопика, и чтобы легче разбираться, я набросал страничку с подсказками:

MS-DOS 3.30 Boot Sequence

Юмор

Feb. 11th, 2026 04:24 pm
mikerrr: (Default)
[personal profile] mikerrr
— Саша, накажешь меня сегодня ночью? 
— Спи Таня, ты ни в чем не виновата.


«Мужик жалуется Богу на жизнь:
— И то — не то, и другое — не то, и на работе проблемы, с женой беда, и долги, и здоровье…
Господь слушает-слушает, потом говорит: это всё понятно, но ты мне вот что скажи — жизнь продлевать будем?»


У меня когда-нибудь тоже будут серьёзные отношения. Они будут настолько серьёзные, что у нас с ней будут не ссоры, а совещания.


– Ты неправильно живёшь.
– Как можно жить неправильно???


Как объяснить контекстной рекламе, что я это уже купил?

Web Analytics
mikerrr: (Default)
[personal profile] mikerrr
В США произошел странный случай: женщина вернулась домой и обнаружила, что кто-то взломал ее дверь, но ничего не украл. Вместо этого незваный гость вымыл всю посуду, вынес мусор, пропылесосил ковры и даже сложил одежду и белье. Он не взял ни цента, просто навел идеальный порядок, оставил розу из туалетной бумаги на полке и исчез. Полиция была в замешательстве: факт незаконного проникновения налицо, но ущерб отсутствует — скорее наоборот.

Этот случай вызвал бурные дискуссии. Часть людей считает это добрым поступком человека, который, возможно, просто хотел почувствовать себя нужным и принести пользу. Другие же в ужасе от мысли, что чужой человек копался в их вещах и нарушил приватность их дома, называя это «психологическим насилием». История заставляет задуматься: остается ли доброе дело добрым, если на него не давали согласия?

Web Analytics
[personal profile] jaerraeth
...или небольшое приложение к бороде Филиппа Испанского ( https://jaerraeth.livejournal.com/84562.html )

9 мая 1587 года – то есть уже после того, как Дрейк убыл из разгромленной кадисской гавани, но еще до того, как он обнаружился у Сагриша – венецианский посол в Испании Иеронимо Липпомано докладывает дожу и сенату...
Надо сказать, очень многие подробности с испанской стороны (включая меру, степень и глубину наведенного Дрейком хаоса) известны именно из венецианских депеш, потому что венецианские дипломаты были традиционно вездесущи, дотошны и совершенно бесценны для последующих поколений. Вот представьте себе, что у вас прямо на одной из ключевых точек сидит компания хорошо воспитанных и предельно здравых марсиан и тщательно фиксирует происходящее. Потому что совершенно ничего в этом происходящем не понимает.
(Ну, например, Его Величество Филипп собирается сокрушить Англию. Разумно. Она ему и правда мешает. Для этого собирает экспедицию. Разумно. Но почему он как-то так ее собирает, что всем понятно, что при малейшем сбое в этом году ничего не произойдет? И почему параллельно с этим идут переговоры? Противник же выигрывает время, вооружает флот... или нет? Или как?
Или, вот, Его Величество отдал приказ маркизу де Санта-Крус преследовать Дрейка... зачем он это сделал, если точно известно, что маркиз сможет выйти в море не раньше, чем через месяц? Ответ: "да затем, что если отдать приказ через месяц, случится что-нибудь еще и его не выполнят вообще" как бы вкладывается в подтекст, но с некоторым сомнением – потому что не может же быть.)Read more... )

December 2024

S M T W T F S
1234567
891011121314
15161718192021
22232425 262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 20th, 2026 08:38 pm
Powered by Dreamwidth Studios