- SMK512
-
? Макс Багаев@ - 30.04.2014 05:57
Спасибо Воланду за контроллер! работает!
¤
теперь вопрос - что-то я не нашел информации по использованию HDD на БК в разрезе ограничений
те у меня есть желание загнать все свои архивы с дискет на 2ГБ CF-ку
это возможно ? те создать много-много логических дисков и чтобы к ним можно было обратиться ?
Какого размера можно создавать логические диски ? те можно больше штатных 800кб ? в каких ОС ?
¤
Какой софт рекомендуется ? что посоветую бывалые для комфортной работы ?
-
? Макс Багаев@ - 30.04.2014 08:15
в эмуляторе сделал виртуальный hdd объемом 2гига
и создал кучу дисков - до упора, пока не кончилось место в таблице разделов
теперь программа service и service2 виснут при запуске ;-)
-
? anonymous - 30.04.2014 08:17
Если с этих образов должна обеспечиваться загрузка, надо разбивать диск на соответствующего размера партиции сервисной программой из комплекта смк и в них образы копировать, если же просто хранить образы дисков и образы как диски использовать, то MKDOS и ОСБК до 31мб логические диски позволяют использовать на своих 32мб разделах.
-
? anonymous - 30.04.2014 08:22
А на чем именно виснут? Уберите dessом лишние разделы.
-
? Макс Багаев@ - 30.04.2014 09:31
понятно - те RT11 и МКDOS поддерживают до 32х мегабайт
а остальные ? ANDOS ? CSIDOS ?
¤
моя задача проста - сделать удобную поборку софта дабы и загрузить нужную ОС можно было и в игрушки поиграть
-
? gid - 01.05.2014 12:03
>>? Макс Багаев @ - 30 апреля 08:15
[теперь программа service и service2 виснут при запуске]
У меня кстати бывали ситуации, когда service2 вис просто так. Ни отловить, ни повторить дважды ситуацию не удалось. Я так и не понял чья это ошибка, эмулятора или service2. Поэтому просто не стал заострять на этом внимание.
-
? Макс Багаев@ - 01.05.2014 15:53
c МКDOS получился оптимум 4000блоков, те реально 3500-3900 испольщуется тк ограничение на 173файла на диске
RT11 загнать не получилось - виснет через ~10 cекунд после загрузки IC и именно на SMK512. как зафиксирую глюк - напишу Воланду.
-
? Дмитрий - 31.03.2015 00:48
Не стал начинать новую тему, а поскольку вопрос по СМК, то спрошу тут. В доках от ув. CD-Inc написано, что память у СМК страницами по 32кб, но можно подключать сегменты страницы с адресов 40000. Вопрос:
¤
1) Страницы целиком подключаются только со 100000 или могут и с 40000?
2) Каким образом (в смысле что засылать в 177130) мне подключить сегменты 0-6 страницы, допустим, 1 (ее код 2000) с адреса 40000/100000, то бишь включить их в адресное пространство последовательно?
3) Могу ли я подключить один нулевой сегмент RO, а первый RW? И могу ли я вообще комбинировать защищенные сегменты с обычными или это только вся страница подключается RO/RW?
4) Как вообще пользоваться этой таблицей для определения кода подключаемой памяти, ПЗУ или Halt-режима? Желательно с примерами.
¤
Табличка с доке нифига непонятная. И, кстати, где поподробнее почитать об этом halt-режиме - что он, с чем его есть, как юзать.
-
? gid - 31.03.2015 10:06
Такие знакомые вопросы. Я сам их когда-то тут задавал. Попробую ответить, но т.к. ответы будут основываться на таблице, которая "нифига непонятная", то и есть вероятность, что и ответы будут "нифига непонятные".[но можно подключать сегменты страницы с адресов 40000]
Нельзя, см. таблицу. А написано там не совсем корректно. Там написано "Сегмент с номером X=0...7 может быть подключен либо с адреса 1X0000, либо с адреса 1X0000+-40000 в зависимости от номера режима."
Это означает, что сегмент с номером 0 можно подключить по адресу 100000 или 140000. Сегмент с номером 4 можно подключить по адресу 140000 или 100000. Отсюда и получается некорректное, вводящее в заблуждение выражение 1X0000+-40000.[1) Страницы целиком подключаются только со 100000 или могут и с 40000?]
Каждая страница размером 32кб подключается начиная с адреса 100000. Но сегменты, на которые страница делится, можно подключать в разном порядке блоками по 4 сегмента, в зависимости от режима, см. таблицу.[2) Каким образом]
Смотрим таблицу, и видим, что сегменты 0-6 в адресное пространство последовательно подключаются в режиме 120. Следовательно нужно сделать так:
mov #6,@#177130 ;взводим регистр приёма кода режима
mov #120+2000,@#177130 ;вводим код режима + страница 1
mov #0,@#177130 ;очищаем регистр[3) Могу ли я подключить один нулевой сегмент RO, а первый RW]
Да, см. таблицу. Но только в режиме 100. Именно в этом режиме сделан сегмент 0 по адресу 100000 только по чтению, для имитации ПЗУ БК10. Остальные сегменты - 1..6 по чтению и записи, а сегмент 7 - только по записи для функционирования halt-режима.[4) Как вообще пользоваться этой таблицей]
Тут я ответить не могу, по моему - просто смотришь в таблицу, выбираешь необходимый режим, и используешь его. Тем более, что под таблицей пояснения достаточно подробны. Кроме одного: "'-' - не
подключается ничего." означает, что не подключается ничего СМКшного, а остаётся то, что по стандарту на БК10-БК11. Ну и учитывая особенность, что сегмент подключаемый по адресам 170000-0 делится на две части: 170000-177000 и 177000-0, первая часть - всегда RW для работы HDD (кроме режима 160), а вторая - в соответствии с режимом работы. Для этого сегмента - в таблице две строки (верхние).
Например рассмотрим режим 60 из него видно, что по адресам
100000 - ПЗУ БК10 / пусто на БК11 (окно1 отключается)
110000 - ПЗУ БК10 / пусто на БК11
120000 - сегмент 2
130000 - сегмент 3
140000 - сегмент 4
150000 - сегмент 5
160000 - ПЗУ СМК
170000 - сегмент 7
177000 - пусто
¤
Режим 20 - по адресам
100000 - сегмент 4
110000 - сегмент 5
120000 - сегмент 6
130000 - сегмент 7
140000 - сегмент 0
150000 - сегмент 1
160000 - сегмент 2
170000 - сегмент 3
177000 - сегмент 3 только для чтения
¤
Режим 40 - по адресам
100000 - ПЗУ БК10 / Окно1 БК11 (в Окно1 можно подключить ОЗУ/ПЗУ БК11)
110000 - ПЗУ БК10 / Окно1 БК11
120000 - ПЗУ БК10 / Окно1 БК11
130000 - ПЗУ БК10 / Окно1 БК11
140000 - сегмент 4
150000 - сегмент 5
160000 - сегмент 6
170000 - сегмент 7
177000 - пусто
¤
Часть режимов непригодна для БК10, часть - непригодна для БК11. Об этом говорят плюсики в шапке таблицы - где что отключается в соответствующем режиме.
¤
[И, кстати, где поподробнее почитать об этом halt-режиме - что он, с чем его есть, как юзать.]
На этом форуме, в теме Тонкости и толстости ВМ1, но она сильно засрата, и искать там надо долго и внимательно.
-
? Дмитрий - 31.03.2015 20:25
Если честно - дурацкая какая-то организация по сравнению с доп. памятью 11(М). Нет чтобы в режиме 20 подключить сегменты с нуля последовательно (хорошо хоть 120 режим дает, но 7 сегмент доступен только по записи и прочитать с него можно ТОЛЬКО в другом режиме), так еще и получается для того, чтобы использовать на 11М по 4 сегмента, придется юзать сначала режим 20 для доступа к 0-3 сегментам, а потом 40 для 4-7. Плюс еще и последний 7-й сегмент недоступен полностью (RW) на своем (170000) месте ни в одном режиме! И нельзя юзать сегменты 0-3 одновременно с ОЗУ/ПЗУ 11(М). Кароче софт (размещаемый в его памяти) для СМК будет с кучей оверлеев, которые придется еще и множить в другие сегменты для доступа. Имхо бред... Вычеркиваем из рассмотрения. Halt уже пофиг в таком раскладе.
¤
По уму надо было взять два режима: один с полным подключением 32кб со 100000, второй - аналог 40-го режима с подключением по 4 сегмента последовательно со 140000. А идеальным было бы подключение любого из 8 сегментов в свое окно по 4кб по своему регистру окна.
-
? Дмитрий - 31.03.2015 20:35
Забыл. Спасибо за разъяснения. Контроллер хорош сам по себе, но такая бездарная организация памяти убила. По сути бесполезные микросхемы. Не удивительно, что софта кроме теста так и не сделали, хотя время было. Мб поэтому и не давали доки по СМК в свободный доступ, чтоб не мешать продажам. Иначе покупали бы только А16 или СМК64. Знай я тогда про такую "фичу" ни за что бы не купил 128-й, а купил бы как раз СМК64.
-
? Maxvel@ - 28.04.2018 00:49
О спасибо а то задолбало мучится с 10ой пока в 30 вектор не укажешь диспетчер EMT используемый дос, а тут все легко и просто перенес данные от 100000 до 175000 для надежности в озу переключил режим на 2120 и уже на те же адреса обратно все вернул. Ляпота.
-
? Maxvel@ - 28.04.2018 00:50
Да к стати gid спасибо за разъяснения...
-
? Manwe - 12.09.2018 23:45
Надо же, в прошивке контроллера АльтПро какой косяк: если грузить данные по номеру блока с дисковода (процедура @#160004), то в блок параметров (на который указывает регистр R3)записывается адрес и длина. А если с винчестера, то на то же место записыааются какие-то левые значения.
-
? Manwe - 26.09.2018 22:22
MKDOS 3.18 внезапно не работает на БК-0010 с контроллером SMK-512 :(
-
? BD@ - 26.09.2018 23:36
mkdos не использует СМК. достаточно 8Кб памяти с адреса 120000(8) на БК10. ищи безглючную дискету, например
https://yadi.sk/d/lzl-zVmR3UAqfx
-
? Maxvel@ - 27.09.2018 00:02
Есть прога специально написана мной для СМК под БК0010-01 которая избавляет от такой неприятности с 30 вектором.
-
? BD@ - 13.10.2018 13:59
Может подскажет кто, как малой кровью у СМК512 отключить ПЗУ? Идея прошивку исправленную с 160000 загнать в эмулятор РРок http://zx-pk.com/forum/viewtopic.php?f=7&t=10561
вместе с БОС Витус
https://bk0010.org/forum/?id=32667
-
? BD@ - 13.10.2018 15:06
Сорри, допер )) Достаточно ПЗУ 27C210 вытащить из панельки ))
-
? Дмитрий - 14.10.2018 00:39
2 BD: А что за исправленная прошивка СМК? Что там исправлено?
-
? BD@ - 14.10.2018 08:38
ну как минимум CALL @#150170 -} CALL @140010, кто ж знал, что существуют разные версии БОС БК11М.
-
? Maxvel@ - 14.10.2018 12:15
А может просто убрать вывод текста но оставить вывод дискетки которая будет указывать что контролер в работе?
-
? BD@ - 15.10.2018 15:53
да все работает, просто п/п начальной инициализации по другому адресу, ЕМТ 0 не обойдешься для всего старого софта 150170 -} 147712. прям dess'ом поиском по диску...
-
? BD@ - 15.10.2018 15:57
csidos вообще не получается с этой БОС запустить, т.к. вызовы даже не привязаны к таблице ЕМТ.
-
? TheGWBV@ - 07.11.2018 21:34
Образ карты SD 32МБ с FAT12 -- https://my.oblako4u.ru/index.php/s/kLqRpxXqrFnLXRA
Может ещё кому пригодится :)
-
? ak@ - 08.11.2018 22:10
чет не открывается, чем образ открыть?
-
? gid - 09.11.2018 10:15
Заинтриговали. Этот образ на БКшке кто обрабатывает? Написали свою ОС или андос пропатчили?
-
? BD@ - 09.11.2018 14:03
вечером гляну. TheGWVB до сих пор на БК изображает, как и я )) .img -> .hdi надо, чтоб не разорачивать на CFку ))
-
? S_V_B - 09.11.2018 15:31
/* Образ карты SD 32МБ с FAT12 */
Там лежит файл b65536.txt.
Обычный FAT12 диск, который скорее всего использовался для тестов БУСТЕРА.
Смысл наверное был прочитать файл b65536.txt... в котором кстати написано БУСТЕР-11.
¤
Зачем TheGWBV его выложила?
-
? gid - 09.11.2018 16:17
BD, это не БКшный образ, это микрософтовский образ, в нулевом секторе микрософтовская таблица MBR, в которой одна запись об одном логическом диске. Формат диска: 32 сектора в кластере, 60749 блоков на диске, 6 секторов в ФАТ, и 512 элементов в корневом каталоге, т.е. каталог - 32 блока.
Мне потому и стало интересно, чем они это на БК смотрели, патченым андосом или ещё чем-то? Или вообще ничем, и это не для БК
-
? S_V_B - 09.11.2018 16:20
/* Или вообще ничем, и это не для БК */
Это для бустера, чем собственно TheGWBV и занималась.. просто тестовый диск :) На бустере же она его и проверяла... Ж)
-
? BD@ - 09.11.2018 19:06
давайте вычитаем )) там всё просто, но интересно. нада дискедит запускать..
-
? S_V_B - 09.11.2018 19:14
А что вычитывать? Там b65536.txt
¤
Hi! Прямо сейчас идет чтение с SD-карты. Загружается блок 65536
===============================================================
123456789012345678901234567890123456789012345678901234567890123
#### ### ### #### ##### ##### #### # # ========
# # # # # # # # # # # ## ## =SD Card=
#### # # # # ### # #### #### ### # # =Test v2=
# # # # # # # # # # # # # =2018/09=
#### ### ### #### # ##### # # ### ### =========
-
? TheGWBV@ - 09.11.2018 19:15
Да, для Бустера эта карта SD - тестовая :)
Интересный формат получается: 32 сектора в кластере, каталог в 32 блока -- прям, родные БК-ашные 16Кб страницы памяти :)
Подумала, что это же хорошо. И что, если кто планирует ANDOS апгрейдить и делать под него раздел на CF, или на втором HDD -- будет здорово через такой раздел переносить образы БК-ашных дискет и медиафайлов...
-
? S_V_B - 09.11.2018 19:18
Так бы и написала, а-то BD голову сломал :)
-
? S_V_B - 09.11.2018 19:25
/* переносить образы БК-ашных дискет и медиафайлов. */
¤
GOTEK - "РУЛИТ"
¤
Пилить АНДОС - бесперспективно...
-
? BD@ - 09.11.2018 19:26
дай исходки хотя б где fat12 (молчу уже про fat16) читаешь. мы тут боремся с броузером, без свопа не обойтись, даже на бк11м.
-
? BD@ - 09.11.2018 19:31
много временных файлов получается по 16Кб. но оно д.б. работать на БК10 с СМК+CF.
-
? BD@ - 10.11.2018 00:21
короче, придется разбираться в "блочном протоколе" by patron с самой ранней версии, где мало esc. БК, даже если HTML весь вырезать со стороны ESP8266 не может поток сожрать просто на CF записывая...
-
? TheGWBV@ - 10.11.2018 11:52
>> дай исходки хотя б где fat12 (молчу уже про fat16) читаешь.
fat12 в коде как раз и не планировался (два года назад ещё), только fat16.
На данном этапе планируется использовать первый блок/кластер первого файла на разделе с fat12 (для загрузки драйвера SD и FAT16/12).
Карта SD будет иметь два раздела - первый с FAT12 на 32МБ, второй с FAT16 размером до 1Гб.
На данный момент код умеет определять формат и параметры FAT16 на карте SD :)
-
? TheGWBV@ - 10.11.2018 11:56
Доработаю его до считывания драйвера FAT16 и выложу тогда ))
-
? TheGWBV@ - 10.11.2018 14:03
>> GOTEK - "РУЛИТ"
У меня GOTEKа нет - обычная БКашная история 80-90-х прилагается ))
-
? TheGWBV@ - 10.11.2018 14:08
>> короче, придется разбираться в "блочном протоколе" by patron с самой ранней версии, где мало esc.
Ага, и в виде USR-а прикрутить к MK-DOS, "вместо" виртуального диска :)
-
? TheGWBV@ - 10.11.2018 14:09
Чтобы и COPDEV с ним можно было юзать ;-)
-
? BD@ - 10.11.2018 16:59
>> GOTEK - "РУЛИТ"
да нихрена. 127 дорожек 1,2Мб, а раздел hdd 32Mb. только побить arj без компрессии, потом собрать на БК dpress'ом файл, поставить в каталоге метку LD. другой вариант - использовать терминалку с z-modem, но на 9600 качать замучаешься. так что ни о каких больших медиафайлах без протокола речи идти не может.
-
? BD@ - 10.11.2018 18:09
>> Ага, и в виде USR-а прикрутить к MK-DOS, "вместо" виртуального диска :)
¤
да просто засесть и сделать. между 2мя БК - без проблем (в mkdos/andos даже есть перехват 160004 без СМК), для РС придется ковырять доступ к .img и .hdi (чтоб по-взрослому), исходки gid выкладывает... но это надо все вкуривать...
-
? BD@ - 10.11.2018 18:22
сейчас паяю макет ИРПСlite, только модули usb-uart и esp чтоб втыкались, без контроля готовности, без переключалок (только частота, чтоб 115200 и 57600 было), без диодной защиты, rs232 и т.п. для упрощения конструкции. потом можно будет простенькую плату сделать.
-
? BD@ - 10.11.2018 18:34
протокол можно прям в esp8266 реализовать (nodemsu 4Gb имеется) но вопрос в том, что перешивать всем будет лень, и что делать при подключении через usb-uart.
-
? Voland - 12.11.2018 16:59
А какой эмулятор дисковода считается наиболее удобным и популярным для ретрокомпов? SDCard HxC Floppy Emulator ?
Где лучше покупать?
-
? S_V_B - 12.11.2018 17:35
GOTEK на Ali
-
? S_V_B - 12.11.2018 17:38
По крайней мере у меня работает На БК, УКНЦ, Амиге.. без нареканий и с родными образами.
Правда его нужно перепрошивать после покупки.. но это 2 минуты. Много модов, Oled дисплей например, в Амигу я хочу стационарно врезать.
-
? Voland - 12.11.2018 18:08
>> GOTEK на Ali
Да как-то ругают его.. Хотя цена конечно хорошая. Oled- дисплей это где три цифры или есть ещё какой-то?
-
? S_V_B - 12.11.2018 18:15
Oled 128x64 точки, пишет название образа, головку, дорожку.. Ругают косорукие наверно :)
-
? S_V_B - 12.11.2018 18:20
фото:
https://yadi.sk/i/gMyrpVd53VP5Sd
-
? Voland@ - 12.11.2018 18:32
Для прошивки спецсредств не нужно и она бесплатная? Там еще на его медленность ругаются и якобы не все флешки подходят.
-
? S_V_B - 12.11.2018 18:38
/* медленность ругаются */
Эмулирует FDD 1 в 1
¤
/* не все флешки подходят */
У меня все работают, остановился на мелких Mirex
¤
/* Для прошивки спецсредств не нужно и она бесплатная? */
Все расписано на ZX-pk
https://zx-pk.ru/threads/29130-gotek-dvk-uk-nts-i-vse-vse-vse.html?highlight=gotek
¤
Прошивка халявная, причем обновляется..
-
? BD@ - 12.11.2018 22:41
Voland, ахринеть (голосом юмориста), не прошло и пары-тройки лет.. ))
почитай старые сообщения
https://bk0010.org/forum/?id=29863
там и ссылку на проект найдешь бесплатной прошивки, и как через uart перешивать.
-
? Voland - 13.11.2018 09:58
Итого, подытоживая закупку, сейчас мне нужно заказать:
¤
1). Эмуль Gotek с тремя цифрами на индикаторе, такой: https://ru.aliexpress.com/item/Free-Shipping-SFR1M44-U100-Normal-version-3-5-Inch-1-44MB-USB-SSD-FLOPPY-DRIVE-EMULATOR/1710069272.html
Вопрос, такой индикатор и есть тот самый mod Oled, или ещё больше вариант возможен?
¤
2). USB-UART с шестью пинами, вот такой https://ru.aliexpress.com/item/1PCS-CP2102-USB-2-0-to-TTL-UART-Module-6Pin-Serial-Converter-STC-Replace-FT232/32717057832.html
¤
3). Вместо USB-UART можно взять кабель USB-A - USB-A, такой https://ru.aliexpress.com/item/Vention-USB-USB-A-USB-2-0/32837676101.html ??
¤
4). Oled-экран 128*64 вот такой: https://ru.aliexpress.com/item/4pin-0-96-0-96/32835854912.html
Двухцветный имеет смысл брать, или лучше одноцветный?
¤
5). Какой динамик брать для Gotek?
¤
6). Какие ещё моды запилить можно? Что-то про бесполезный второй светодиод видел и третью кнопку..
-
? S_V_B - 13.11.2018 11:08
/* Oled-экран */
Нужен вот такой:
¤
https://ru.aliexpress.com/item/0-91-128x32-IIC-I2C-OLED/32836647725.html?spm=a2g0s.9042311.0.0.274233edh403q2
¤
/* Какой динамик брать для Gotek? */
Динамик нафиг не нужен.
¤
/* бесполезный второй светодиод */
Светодиод-Питание- у меня на одном не было, на других завернут внутрь корпуса.
¤
/* USB-UART */
3.3в (помоему, я таким шил)
¤
/*Какие ещё моды запилить можно? */
Энкодер вместо кнопок, хотя и без него неплохо.
-
? Voland - 13.11.2018 11:35
>> Нужен вот такой
Вы же выше писали, что надо 128*64, а этот 128*32 ?
-
? S_V_B - 13.11.2018 11:53
простите запамятовал, 128*64 просто не влезет в корпус..
-
? S_V_B - 13.11.2018 12:58
А у НЕОНА 10 секторов на дорожку?
-
? Voland - 13.11.2018 13:33
Да, такой же точно формат, как и у БК. Но, насколько я понял - это следствие использования RT-11, а в целом - там стоит контроллер от Intel (или его советский аналог ВГ72), потому по идее можно использовать 1.44 дискеты.
-
? S_V_B - 13.11.2018 14:08
тогда расширение делать DSK и можно сразу на флэшку писать
- << Форум