Текущая обстановка
Nov. 30th, 2025 11:52 amКак устроена память EMS
Nov. 30th, 2025 12:21 amLook! I remembered to post before December started this year!
Nov. 30th, 2025 02:42 amThe standard explanation: For the entire month of December, all orders made in the Shop of points and paid time, either for you or as a gift for a friend, will have 10% of your completed cart total sent to you in points when you finish the transaction. For instance, if you buy an order of 12 months of paid time for $35 (350 points), you'll get 35 points when the order is complete, to use on a future purchase.
( The fine print and much more behind this cut! )
Thank you, in short, for being the best possible users any social media site could possibly ever hope for. I'm probably in danger of crossing the Sappiness Line if I haven't already, but you all make everything worth it.
On behalf of Mark, Jen, Robby, and our team of awesome volunteers, and to each and every one of you, whether you've been with us on this wild ride since the beginning or just signed up last week, I'm wishing you all a very happy set of end-of-year holidays, whichever ones you celebrate, and hoping for all of you that your 2026 is full of kindness, determination, empathy, and a hell of a lot more luck than we've all had lately. Let's go.
Дерево секвоя і його назва
Nov. 29th, 2025 07:07 pmПрофесор Ендліхер прийняв Зенка приязно і навіть показав свою роботу зі складання класифікації рослин. На столі якраз були викладені гербарій і малюнки якогось дивного дерева, дуже віддалено схожого на смереку, але інакшого від усього, що Зенко коли-небудь бачив.
- Що се таке? Co to za drzewo? е-е-е... Was ist das? - всіма мовами одночасно спробував запитати здивований українець.
На що пан професор з несподіваним запалом почав відповідати німецькою, що це sehr grossen Baum, величезне дерево, високе, аж до самого неба, шкода лише, що він, хоч і ботанік, не знає, як воно називається. Вся та німецька балачка настільки очевидним чином пролітала попри Зенкові вуха, що професор Ендліхер спинився і спробував згадати, що він теж колись вчився на священника, і трохи знає латину, як там буде дерево-до-неба... небесне дерево:
- ... Arbor celesta. Celesta!
- Нє-нє-нє! - закрутив головою Зенко. - Я добре вижу що се не листя, се хвоя! Се хвоя!
Віденський професор був так вражений професійністю карпатського лісника, що одразу повірив, що той знає і це дерево також, то так і записав: "sequoia".
(no subject)
Nov. 29th, 2025 10:14 pm
Про память на i86
Nov. 29th, 2025 01:44 pm8088 и PC XT
Процессор 8088 имел 20 разрядов физического адреса. Поэтому адресовать мог только 2^20 = 1 мегабайт. Из них айбиэмовские инженеры отвели 640к для программ и 384к для хардвера (биосы, видеопамять). Позже придумали EMS, где в пространстве 384к создавалось окно, и через него можно было пролистывать несколько мегабайт дополнительной памяти. Драйвер EMM.SYS.286 и PC AT
У процессора 286 было уже 24 разряда физадреса. То есть уже 16 мегабайт памяти, но только в защищённом режиме. Что для MS-DOS не годилось.В незащищённом режиме 286 мог адресовать 64 килобайта сразу за первым мегабайтом. Эту область научились использовать, и назвали HMA. Но для совместимости приходилось жульничать с адресным сигналом A20. Драйвер HIMEM.SYS и иже с ним.
386
Тут уже 32-битный физадрес, и память хоть до 4 гигабайт. Драйвер EMM386.SYS.Может рашисты и хотят ядерной войны, но не получится
Nov. 29th, 2025 01:33 pmсерия дурацких постов
Nov. 29th, 2025 06:32 pm1. Мы тут все собрались такие умные и хорошие. И нам всем за пятьдесят, так? Кому-то и сильно больше.
Так вот, я что понял. Если с generation X у меня коммуникация вполне нормальная (ну или спасибо моим детям, что открыли мне этот канал), то следующие поколения для меня полная загадка. Полная. Скажем так - а чо они молчат-то? И где они вообще? Какая у них мотивация? Что им вообще надо? Загадка. Мы пытаемся догадываться - но не получается. Причём, на линктине где-нибудь, или на твиттере разговор поверхностный, но вполне нормальный; я как бы понимаю, что они имеют в виду, а они иногда понимают, что я имею в виду. Но всё равно, в целом-то - как разные вселенные.
Или у вас, у собравшихся, всё нормально, есть раппорт, вы их понимаете, а они вас? Не, я не скучаю, у меня есть с кем поговорить, но вот это вот странная тема, когда я вдруг понял, что ха, тут какая-то стена.При этом, на работе возрастные различия, по мне так, не играли никакой роли. Играли роль кастовые различия. (Боже упаси я бы моим индийским коллегам рассказал, кем работал мой дедушка после раскулачивания.) Но возраст тогда был фигня; сотрудничали только так.
Вот. Загадка. Хотя и досужая.
Президентская подачка лохторату
Nov. 29th, 2025 01:36 pmНочной налет рашистов
Nov. 29th, 2025 01:01 pmЯ ж сегодня еще и работаю с 9 до 15. Приперся в офис, тут темно как у негра (погода дерьмовая сегодня совсем), но пока ещё не холодно. Работы, понятно, никакой не будет, так, приём да выдача заказов. Из развлечений - радио на мобилке.
А вот остаток выходных дома будет проходить в максимально недружественной обстановке. Можно только жрать да спать, завернувшись в котов и два одеяла.
Борланд и его турбо компиляторы на XT-шке
Nov. 28th, 2025 04:13 pm- TASM201 - Turbo Assembler 2.01
- TASM40 - Turbo Assembler 4.0
- TBASIC - Turbo Basic
- TPAS - Turbo Pascal 3.0
- TC20 - Turbo C 2.0
- TC201 - Turbo C 2.01
- TCPP30 - Turbo C++ 3.0
- BCPP20 - Borland C++ 2.0

Графиня изменившимся лицом бежит к лесу
Nov. 28th, 2025 07:06 pmАлилуйя!
Компилируем Hello World на XT-шке
Nov. 28th, 2025 12:45 am
Смотрим получившийся ассемблерный код.

Open Watcom
Nov. 28th, 2025 12:10 amgithub.com/open-watcom/open-watcom-v2/releases/download/Current-build/ow-snapshot.tar.xz
Поддерживаются языки Си, Си++ и Фортран, платформы DOS, OS/2, Win16, Win32, Win64, Linux i386, Linux x64.
Юникс на XT-шке
Nov. 27th, 2025 03:46 pmПолучаем образ флопика:sudo apt-get install texinfo libncurses5-dev libelf-dev ncompress bison flex
git clone https://github.com/ghaerr/elks.git
cd elks
./build.sh
Только это 1.44 мегабайта, а надо 360 килобайт. Не вопрос.$ ls -l image/*.img
-rw-rw-r-- 1 vak vak 1474560 Nov 27 08:15 image/fd1440.img
Дай, думаю, загружусь для начала с этого флопика, вдруг упадёт как-то иначе. И ядро стартовало в лучшем виде! Видно, недавно починили проблему кривого CMOS.$ . ./env.sh
$ cd image
$ make fd360-minix
...
$ ls -l fd360-minix.img
-rw-rw-r-- 1 vak vak 368640 Nov 27 08:20 fd360-minix.img

В процессе изучения сборки ELKS выяснилось, что вовсе необязательно возиться с флопиками. Можно построить сразу образ жёсткого диска и записать на SD карточку:
Имеем вот такой "жёсткий диск":$ cd image $ make hd64-minix
...
$ ls -l hd64-minix.img
-rw-rw-r-- 1 vak vak 67107840 Nov 27 08:47 hd64-minix.img
$ dd if=hd64-minix.img of=/dev/sda

Грузимся с SD карточки:

Вот вам Линукс на XT-шке, а вы не верили. 😀
Если у вас есть PC XT или AT с адаптером XT-IDE, готовый образ диска с установленным Линуксом можно скачать здесь: elks-v0.9.0-hd64-c86.zip. Я обновил образ, теперь там Си компилятор в копмлекте.
Установку ELKS на чистый диск с загрузочного флопика я тоже проверил. Проще чем в MS-DOS: всего две команды mkfs и sys.

Это базовая юниксная система. Дальше будем выяснять, как установить Си компилятор. Задача собрать Демос Командер.
Мультипортовка
Nov. 27th, 2025 02:07 pm

Поскольку родной биос XT-шки ничего не знает про RTC, для автоматической установки времени в MS-DOS требовались отдельные утилитки типа GETCLOCK.COM и SETCLOCK.COM. Каждый производитель мультипортовок поставлял свои версии этих утилит. Совместимость их с материнскими платами была тонким местом.
Начиная с PC AT часы реального времени встроили в материнскую плату, и проблема совместимости RTC/CMOS снялась.
Эта конкретно плата называется DIO-200, производитель DFI. Соответствующий софт ещё предстоит отыскать.
Нашлось описание от модели DIO-200X: diamond-flower-dio-200x-users-manual.pdf. Но там RTC сделан на чипе MM58167, а у меня UM82C8167.












