- Посоветуйте образ 800 кбайт дискеты БК0010 для работы с 8 кбайт дополнительного СОЗУ на адресе 120000
-
? MM - 26.06.2017 23:54
Собственно, усё в названии темы :
Посоветуйте образ 800 кбайт дискеты БК0010 для работы с 8 кбайт дополнительного СОЗУ на адресе 120000.
-
? Дмитрий - 27.06.2017 01:38
Загрузочные ANDOS/MKDOS - они туда кладут свое "ядро".
-
? zoom@ - 27.06.2017 05:30
Так как тема связана с моим контроллером, то в итоге удалось записать один образ ANDOS 3.30, который стартует. И то криво. Образ 800кб до конца не заполнен (примерно наполовину), но распаковщик UKDSK его записал так, что на дискете стало 350к заполнено и ноль свободного места. Часть файлов, в том числе и ANFORMAT, не работают. Также остался неясен замысел автора этой оболочки по поводу совместимости с FAT. Никакой вариант не прокатил. Форматил на 800кб, инициализировал с format a: /A:2048 /q, записывал файл - БК не читает. Ошибка #5. Даже пытался образ распаковать на дискету по примеру заработавшего ANDOS, удалить с дискеты файлы и записать игру. Да, игра прочиталась, но не запустилась.Программа BKDE, вообще, порадовала кривизной. Докидываешь файлы в полупустой образ - начинает расти размер файла образа! То есть был 800К, а стал 800+.
Я думал, что связь БК и PC через FDD еще в 90-е обкатана под DOS-ом. Оказалось, вообще ничего нет. И этот странный формат 800К. Неужели так были нужны какие-то лишние 80кб, чтобы так извращаться. Может новый SMK удобнее в пользовании. Не знаю. Но с дискетами, вообще непонятно, что делать. Без нормальной софтовой поддержки для сборки образов смысла нет.
-
? Дмитрий - 27.06.2017 10:03
>> Также остался неясен замысел автора этой оболочки по поводу совместимости с FAT
Сделана упрощенная версия - памяти мало и полная поддержка каталогов отняла бы место. На 11(М) еще можно было бы сделать, а вот на 10(.01) лишней памяти не было.
¤
>> Никакой вариант не прокатил
Плохо читали доки. Для переноса данных БК-РС дискету надо форматировать на БК и только на БК. На РС адресный маркер не пишется, контроллер БК его требует, отсюда ошибка #5.
¤
>> И этот странный формат 800К
Стандартный формат БК
-
? BD@ - 27.06.2017 12:09
2zoom: https://yadi.sk/d/9tjktIAGtWqeJ для записи на РС. Если запустится DD - этим форматируешь дискеты на БК и пишешь на них любые образы.
-
? BD@ - 27.06.2017 12:31
точнее, лучше в .IMG сразу
https://yadi.sk/d/cGH62T6R3KVTz8
-
? zoom@ - 27.06.2017 13:26
Попробовал bootdd.img
В эмуляторе работает. В реале - бесконечное считывание блоков на верхнюю часть экрана.
-
? BD@ - 27.06.2017 14:55
Попробуй перетыкать дисковод с РС на БК (на котором образ писал), чтобы загрузиться, это не шутки. Загрузка специально сделана в экран, чтоб "процесс" был виден. Ну, там, дискету пошатать или магнитофонную кассету.. ))
-
? BD@ - 27.06.2017 15:01
Да, у тебя МР3 плеер есть же? Запиши через эмулятор DD ))
-
? zoom@ - 27.06.2017 15:55
На дискете TDK прокатило bootdd. Отформатировал. Жаль. Их у меня 5 штук всего... А тех, что планировались - 40).
На 720кб еще работали, а на 800 - всё, затык.
Проблема с созданием образов осталась.То есть, непонятно как создать свой кастомный загрузочный образ игр, к примеру.
Под 98 виндой на дисководе 3,5 в режиме 720к БК формат видет. Кидаю файло и в итоге получаю на БК полукривые имена,левые размеры и адреса.Разумеется, ничего не страрует.
-
? zoom@ - 27.06.2017 15:56
Да, кстати, я вынул из образа DD и хотел записать Wav, но эмулятор проигнорировал этот файл.
-
? MM - 27.06.2017 16:31
Удается ли произвести формат дискет на БК - 80 треков 2 стороны = 800 кбайт ?
-
? zoom@ - 27.06.2017 16:40
Да, формат проходит. Дискета читается на PC в режиме дисковода 720к.
А записать нормально не выходит. Запись на PC проходит, а на БК уже все кривое, битое.
-
? zoom@ - 27.06.2017 16:48
Образ МКDOS317 с подкинутой игрой пошел. Игра тоже пошла.
Осталось выяснить, как образы редактировать.BKDE_x64 не учитывает факт того, что границы образа должны оставаться 800К, если фактическое занятое пространство внутри образа меньше 800К.
Образ MKDOS317 оказался 703К и потому туда еще влезла игра.
-
? zoom@ - 27.06.2017 17:04
Короче говоря, MKDOS как-то получше, чем ANDOS. Быстрее работает.
Осталось найти решение как образ под него редактировать.
-
? BD@ - 27.06.2017 17:14
А, это вброс ))
-
? zoom@ - 27.06.2017 18:52
Вроде удалось. Нужно в эмуляторе BK_v3.9 два образа подцепить одной системы (MKDOS). Один образ, который потом на реальный диск пойдет (bootable MKDOS,окно А:) с него и грузимся в эмуляторе и второй, набитый софтом (окно B:). И уже в MKDOS из одного окна в другое накидать нужные файлы в нужные папки. Потом кинуть образ (который A:) на дискету с помощью UKDSK (ukdsk.exe xxxx.xxx :a /2p) под 2000\XP (7 и старше не проверял).Перед этим, конечно, установить драйвер.
Вот как-то так.
-
? BD@ - 27.06.2017 20:10
Нескромный вопрос, у тебя эмулятор Камневский расположенный прям здесь http://bk0010.org запускается? Он дискеты поддерживает..
Подбираешь видео-режим, задержку... и все. И прям из образа на дискету копируешь.. и т.д. ))
-
? zoom@ - 27.06.2017 20:16
Там в составе утилита BKDISK. Находил отдельно на форуме. У меня не заработала она. С нее начинал заморочки.
Она пишет, но потом ничего не грузится.
И мне все-таки эмулятор под WIN7 удобнее. На XP я только записываю на дискету, перекинув образ по сети.
-
? photon1984@ - 28.06.2017 20:00
Я с недавних пор тоже обзавёлся блоком КНГМД с допОЗУ 16 кБ. Сборка by ugoaleks на основе платы, полученной от ММ. Сейчас подключил блок к БК0010-01, сунул дискету с АНДОС 3.3, загрузка прошла нормально. Текстовички с дискеты можно почитать... Является ли это исчерпывающим доказательством работоспособности допОЗУ? Или есть более полный тест?
-
? photon1984@ - 28.06.2017 20:05
так вот мой экземпляр выглядит внутри:
https://itmages.ru/image/view/5871403/a8f9b485
https://itmages.ru/image/view/5871402/12868cdf
https://itmages.ru/image/view/5871401/0c46a595
-
? zoom@ - 28.06.2017 20:19
О, кстати, попробуйте загрузить Basic 16M для контроллера А16М.
Или , вообще, дисковый Вильнюс Basic.
У меня не пошел. Возможно, из-за только 8К памяти. Если у вас 16К, то возможно, пойдет.
Короче говоря, если хоть какой-нибудь Basic пойдет, то скорее всего оно работает как нужно.
Название файлов обычно такое: DBASIC и BASIC16M
-
? BD@ - 28.06.2017 21:03
Бейсик прошитый в ПЗУ у вас не пойдет ни с 8, ни с 16 Кб. Он работает только с контроллерами Альтек/Альтпро. Если нужен - ищите BASIC87 загружаемый в ОЗУ. С Фокалом проще: ANFOCAL8 (блок МСТД не нужен).
-
? zoom@ - 28.06.2017 21:07
Фокал грузится да. А эти бейсики (DBASIC и BASIC16M) на работу с ПЗУ рассчитаны? Я думал они полностью дисковые.
-
? photon1984@ - 28.06.2017 21:12
файл BASIC87 в своей свалке образов дискет не нашёл. BD, у Вас его нет? Какие способы тестирования ещё можно придумать?
-
? BD@ - 28.06.2017 21:15
В контроллерах Альтек/Альтпро реализовано программное переключение ПЗУ/ДОЗУ. Уже не помню как там все устроено было, но наверняка простая доработка контроллера понадобится, знать бы как ))
-
? photon1984@ - 28.06.2017 21:52
Да, BASIC16M v0.1 действительно работает только на 10ке с контроллером А16М фирмы АльтПРО
https://itmages.ru/image/view/5871597/d7769543
-
? BD@ - 28.06.2017 22:15
У меня сейчас искать возможности нет, описание доработки наверняка есть в архиве клуба на Свиблово за 1991-93 год, газете Times или "Информатике и образовании". Ключевые слова "доработка дисковый Бейсик БК0010-01", "RDC", "BASIC.DSK".
Нарисована схема псевдографикой, так что надо в эмуляторе просматривать образы.
-
? MM - 28.06.2017 23:17
Тестить СОЗУ на адресах 120000-157777 можно из 019 ПЗУ, установленной вместо 326, с подключением всех 7.9 кбай ( адреса 160000-177577 ).
Пример теста :
https://itmages.ru/image/view/5852570/c0c6cb23
Так же в ручном режиме проверить сигнал WTBT средствами 019 ПЗУ - записывать в младшие и старшие байты одного слова разные значения и проверять общее значение слова.
*
У уважаемого zoom в блоке КМДРП-1 56 кбайт проверенной СОЗУ, подключаемой секторами по 8 кбайт . Вообще, конечно, 63.9 кбайт, но потестить верхние 8 кбайт мне не удалось - СБК их не тестит ( не тестит зону BS7 вообще ), а в БКшке сидит 019 ПЗУ в этих адресах.
*
Когда у меня был тираж блоков КМДРП ( 1991-1994 г.), я комплектовал блоки дискетами 5.25 с автотестом СОЗУ, в т.ч.из Нортона и др.ОС.
-
? MM - 29.06.2017 00:04
Вот и для ДВК списывают образы :
http://zx-pk.ru/threads/27816-ozhivlenie-kvant-4s/page3.html
-
? zoom@ - 29.06.2017 17:51
ММ, а не подскажете, как выставить максимум или 16К. Дело в том, что я видел на форуме описание перемычек, но не очень разбираюсь в адресации БК. И какие программы видят или используют всю доступную ДОЗУ в этом контроллере? Почти 64К это для БК вовсе не мало.
-
? zoom@ - 29.06.2017 17:52
PS Например, для создания виртуального диска или что-то похожее..
-
? MM - 29.06.2017 18:10
В состоянии на момент поставки было 16 кбайт - банки по адресам 120000 ( SA1.3 разомкнут ) и 140000 ( SA1.2 разомкнут ).
https://itmages.ru/image/view/5852760/c0a0a4e3
SA1 - это который ближе к разъему МПИ.
Т.к. СОЗУ расположено линейон от 0 до 177577 адреса ( макс., при всех отключенных секциях SA1 ), использовать в БК0010 это без изменения в схеме БК0010 нереально.
-
? zoom@ - 29.06.2017 19:13
Спасибо. 16К вполне нормально. Переключатели не трогал.
-
? BD@ - 29.06.2017 22:50
Для начала, ты скачал mkdos317.img, а не mkdos315.img (как я рекомендовал). Там оболочка не грузится в ДОЗУ, т.е. каждый раз грузится с диска и не использует 16Кб, это версия вообще для HDD была ))
-
? zoom@ - 29.06.2017 22:57
Странно, но этот образ с названием mkdos317.img содержал версию 315. Я дал оригинальное название, которое было при скачивании.
Обратил потом на это внимание. Но думал особенной разницы нет. Не стал этот момент уточнять. При работе система явно сидит в ДОЗУ.
Когда я делаю OFF\ON питание, то сразу попадаю в MKDOS.
-
? BD@ - 29.06.2017 23:42
Нет, поверь. "Сразу" д.б. оболочка, грузится в ДОЗУ с адреса 140000, т.е. сразу можно игрушки запускать без системной дискеты. Т.е. после ресета сразу так примерно http://savepic.net/9455912.jpg
-
? zoom@ - 29.06.2017 23:59
У меня так и есть. А когда я выхожу из оболочки АР2+0, то пишет MKDOS v3.15
А вот обратно в оболочку у меня s120000.
-
? BD@ - 30.06.2017 00:38
Самый простой способ проверить: АР+0, вытащить дискету, только потом S120000 ))
-
? MM - 30.06.2017 00:51
Изменение в схеме БК0010 ( для БК11 не подойдет ), выключающее для ВП1-037 сигналы доступа к ДОЗУ в адресах 000000 - 037777.
Назначение - при установленном блоке КМДРП и включенных на блоке адресах СОЗУ 000000 - 037777 можно получить существенный рост быстродействия БК, а так же энергонезависимость ОЗУ в адресах 000000 - 037777.
https://itmages.ru/image/view/5875153/a5c3c308
Примененные ИС :
1533ТМ2
1533ЛН1
1533ЛЛ1
-
? zoom@ - 30.06.2017 01:39
BD, с любой дискетой работает после выкл\вкл и по s120000 и без дискеты тоже. Система явно сидит в памяти.
¤
MM, страшновато рабочую железку ковырять. Случись что, у меня даже элементной базы нет ее восстановить.
¤
Прирост это как при турбо режиме?
¤
Из того, что бы я доделал, это кнопку RESET. Но, опять же, если не слишком сложно и со схемой узла.
В турбо режиме не вижу особого смысла. Совместимость с программами (теми же играми) может пропасть.
У меня была в те годы турбированная. Использовал только тумблер паузы. Хотя, наверное, диггер можно подразогнать.
То ли дело 11М машина, которая чуть побыстрее и с играми специально под ее частоту процессора.
-
? BD@ - 30.06.2017 02:14
Длина файла MC какая? 17565 (8) ? Тогда возможно.
На образе mkdos317.img просто он не упакован и в 20000(8) байт не лезет (8Кб) и не может сидеть резидентом ))
-
? zoom@ - 30.06.2017 02:58
А где этот файл? Посмотрел в образе и что-то не нашел. В папке MC есть файл MC.EXT, но судя про длине 254 это не то.
-
? MM - 30.06.2017 04:39
Насчет кнопки "Ресет" - на всех БК на плате должны были быть установлены выключатели "Ресет", соединяющие плюс конденсатора К53-14 10 мк 6.3 в. с общим проводом. Или контакт разъема МПИ "А1" с общим ( А2, Б2, А3, Б3 )
Пример установки выключателя "Ресет" на БК0010-01 под клаву МС7008 :
https://itmages.ru/image/view/5722464/6ad90487
*
Там же и переключатель 3/6 мгц установлен ( для БК0010 ).
На 531ТВ9 выв. 13 отрезается от дорожек, и к нему подключается средний контакт переключателя ( движок переключателя ).
Боковые контакты переключателя подпаиваются к выв. 01 ( 12 мгц ) и 05 ( 6 мгц ) ИС 531ТВ9.
Переключатель должен быть надежным, не китайским, лучше с "5" приемкой.
-
? BD@ - 30.06.2017 17:19
Вот образ mkdos 3.15 точно правильно работающий на БК10 с одним дисководом, обновленными утилитами, документацией
https://yadi.sk/d/9TgvjriE3KdmTJ
-
? zoom@ - 30.06.2017 17:53
BD, спасибо. Записал и он тоже работает. Даже фокал пашет с игрой президент))) А вот васик так и не нашел. Чаще всего попадается тот, что на ПЗУ переключается.Видимо так...
-
? zoom@ - 30.06.2017 20:05
Я нашел файл BASIC87. И да - он дисковый. Файлы сохраняются\грузятся. Насчет его возможностей ничего не знаю. Урезан\ не урезан по сравнению с классическим "Вильнюсом" - неизвестно. И еще вылез такой косяк: этот файл работал изначально только в системе AO-DOS. Выдирание и перенос этого файла в образ MKDOS ничего не дал. Старта нет. Помог только перенос в эмуляторе. Причем загрузочным должен быть строго AO-DOS.
Вторым образом MKDOS. Теперь васик работает. Записывает и читает с диска в среде MKDOS.
-
? zoom@ - 30.06.2017 20:12
Кстати, программа SYSINFO пишет, что ОЗУ 32+16. И конкретно указано, что:
120000 - AO-DOS
140000 - DOS-Shell
160000 - ПЗУ 326
-
? BD@ - 30.06.2017 22:25
zoom и photon - лентяи ))
http://savepic.net/9460037.jpg
http://savepic.net/9457989.jpg
http://savepic.net/9447749.jpg
http://savepic.net/9445701.jpg
http://savepic.net/9452869.jpg
¤
P.S. BASIC87 - интерпретатор, не понимает "шитый код" (файлы .COD), арифметика одинарной точности, зато можно операторы писать в одну строку через двоеточие. Проще контроллер доработать после консультации с ММ ))
- << Форум