Оказалось не все так гладко.
Собрал допиленный образ.
На реальном железе самая красивая демка (по моему мнению) работать отказалась ((
На эмуляторе из образа идёт. На БК0011М-01 не хочет.
При загрузке квадратный курсор в левом углу экрана и все.
Не может случаем это быть результатом допиливания прошивки СМК Gid'ом для работы дискового бейсика на БК0010-01?
Подскажите, владельцы БК0011М-01. Как у вас?
С уважением, Алексей.
БК-0010(01)+SMK-512
БК0011М-01+SMK-512
ATM-turbo 512+
Мой канал на YOUTUBE: reALM
Сам и отвечу.
Не внимательно прочитал то, что написал Manwe.
СКОПИРОВАЛ на свои разделы файлы. А не примонтировал разобранные.
Все завелось на реальном железе.
С уважением, Алексей.
БК-0010(01)+SMK-512
БК0011М-01+SMK-512
ATM-turbo 512+
Мой канал на YOUTUBE: reALM
У меня такой вопрос.
В миру для БК существует бут менеджер точнее бут селектор или это не паханое поля для деятельности?
В виде отдельного софта нет. Но у MKDOS есть опция (через утилиту EM2) загрузки с любого имиджа диска, в котором записана любая система. Скажем, на диске C лежат файлы типа RT11.COM, ANDOS.COM, CSIDOS.COM - нажимаешь на любой из них, монтируется образ дискеты с этой системой, после чего происходит загрузка с него. Можно за раз пару дискет примонтировать в том же командном файле.
manwe.pdp-11.ru
Ну про это я в курсе. Я просто года полтора начинал делать что то подобное в виде бут селектора на основе куска ANDOS но потом забросил так как считал что есть уже годовые решения а оно вон как.
Написал программу для тестирования винчестеров и Compact Flash.
Дело в том, что некоторые современные CF-карты не поддерживают режим обращения CHS (cylinder, head, sector), который использует прошивка контроллера СМК. А некоторые старые винчестеры не поддерживают режим LBA (logical block addressing), который используют современные компьютеры. В общем, с некоторыми винчестерами и CF на БК могут быть проблемы.
Программа LBAtest выводит информацию о подключённых дисках (master и slave), позволяет выбрать диск и запустить 3 вида тестов:
1. чтение всех блоков в режиме CHS
2. чтение всех блоков в режиме LBA
3. чтение каждого блока в обоих режимах и сравнение считанных данных
В теории всё выглядит просто, но на практике (я протестировал много носителей) возникают разного рода ошибки. Например, CF-карта может содержать неправильную информацию о себе (HDD pasport) и попытка задать головку или цилиндр (при обращении по протоколу CHS) приводит к ошибке позиционирования.
Таким образом, с помощью программы можно прогнать тест носителя, собрать все сообщения об ошибках или получить долгожданное "ошибок нет".
https://manwe.pdp-11.ru/Tools/LBAtest.zip
В архиве программа и исходники. Работает на БК 0010 и БК 0011 независимо от операционной системы и от версии контроллера HDD. Может быть загружена даже с магнитофона (WAV есть в архиве).
![]()
Последний раз редактировалось Manwe; 28.06.2020 в 09:34.
manwe.pdp-11.ru
Добавил в LBAtest стирание диска. Когда появляется вопрос какой тест запустить (chs, lba, both), можно нажать букву E (erase). После подтверждения во все сектора диска записываются 32-битные числа, равные номеру сектора. Запись ведётся в режиме LBA. Если возникает ошибка при записи какого-то блока, процесс останавливается. Может быть потом сделаю вывод информации о плохих блоках и продолжение.
Идея этого режима в том, чтобы после стирания можно было сграбить образ диска на ПЦ и убедиться, что все сектора пронумерованы в правильном порядке. Для этого 32-битные числа записываются на диск в формате intel.
Опция erase скрытая, о ней в интерфейсе программы ничего не сказано (чтобы не провоцировать).
Последний раз редактировалось Manwe; 01.07.2020 в 22:42.
manwe.pdp-11.ru
БК 0010. Непонятно что то с бейсиком (BASIC64M)
10 FOR A=0 TO 10
20 NEXT А
30 PRINT "text"
Результат - СТОП В СТРОКЕ 20. до 30 не доходит. команда NEXT сработала как кнопка СТОП.
Прошивки пробовал все 1.22-1.25, 1.1++, 1.3. Результат одинаков. У всех так или я один такой?
видео для наглядности https://drive.google.com/file/d/1RSv...ew?usp=sharing
Последний раз редактировалось azx987sa; 29.05.2021 в 16:59.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)