Важная информация

User Tag List

Страница 4 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 31 по 40 из 68

Тема: ROM-disk для Специалиста

  1. #31
    Activist
    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    253
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pluto Посмотреть сообщение
    В архиве Кот + Крестики..
    Кот большой, он один на весь образ, однако...см вложения.
    Цитата Сообщение от Pluto Посмотреть сообщение
    Прошивка ПЗУ для SD читалки под Специалист есть?
    собранной нет, надо сделать из исходников
    Тут, правда есть нюансы как это сделать, из-за специфического РОМ-диска Специалиста - то, что каталог файлов в конце диска используется, а по моей задумке там FF должны быть...
    Для того, что бы обойтись вообще без дополнительных микросхем в мультиплексировании выходной шины данных ПЗУ РОМдиска и выходной ножки данных SD карты на DR7 решил в качестве такого 'мультиплексора' использовать саму ПЗУ РОМдиска. ПЗУ РОМдиска собрал таким образом - повторяю два раза 16КБ с данными, в которых записана SDOS, затем 16КБ нулей(можно 7F) и, затем, 16КБ FF. В схеме же РОМдиска на старший адресный разряд(А15) подается 0 (РС7 с ВВ55) при работе с нижней половиной ПЗУ и 1 при работе с SD, а на предпоследний адресный разряд(А14) идут данные с SD карты.
    Такой вариант схемы позволяет используя только штатные средства монитора РК загрузить из РОМдиска SDOS и начать работу с SD картой.
    Сама SDOS в полном варианте занимает 2.2КБ, а в усеченном, без записи, меньше 2х.
    Соответственно, можно эту схему реализовать на минимум 8КБ ПЗУ, где 2КБ(SDOS)+2КБ(SDOS)+2КБ(00)+2КБ(FF). В моем варианте я использую ПЗУ на 64КБ, и в 16КБ полезного объема можно поместить кроме SDOS еще что-то, или варианты сборки SDOS с другой раскладкой по размещению в памяти
    Цитата Сообщение от Pluto Посмотреть сообщение
    Для такой платы SD согласование уровней сигналов не требуется?
    скорее всего не нужно, все на борту, у меня есть аналогичная плата под microSD, но там для согласования уровней микросхемка стоит ~16 ног, а здесь только резисторы, но это будет как в схеме выложенной выше.

    - - - Добавлено - - -

    Цитата Сообщение от zx_ Посмотреть сообщение
    PVV, а как бы универсальную штуку, sdos которая понимает ROM диск, и интегрирована с монитором
    такое чтото прекрасное
    Мы, кажется, этот вопрос уже поднимали, куда еще интегрироваться то? Чего не хватает для реальной жизни?
    Или в SDOS добавить поддержку РОМдиска? а для чего, если можно выйти в монитор и достучаться до диска? или, вообще для чего нужен то еще этот диск, если есть SD, кроме как для хранения SDOS?
    Размер диска слишком мал, как ни крути...
    Вложения Вложения
    • Тип файла: zip ROM3.zip (10.2 Кб, Просмотров: 9)
    • Тип файла: zip CAT.zip (16.8 Кб, Просмотров: 11)

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32
    Пользователь Специалиста Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    3,686
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я поддержку SD карты взял от автора, Vinxru. У него оболочка на карте, а загрузчик зашит в ПЗУ. Так сделано в Сябре.
    https://nick-name.ru/forum/Fifan.gif
    Сайт про ПК "Специалист" и его клоны http://www.spetsialist-mx.ru/
    Web site about computer Spetsialist and its clones http://www.spetsialist-mx.ru/ (yet only in Russian)

  4. #33
    Veteran
    Регистрация
    22.04.2010
    Адрес
    Москва
    Сообщений
    1,013
    Спасибо Благодарностей отдано 
    56
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    PVV, дос прекрасная - из которой есть доступ ко всем блочным устройствам
    нет?

  5. #34
    Activist Аватар для Pluto
    Регистрация
    26.01.2018
    Адрес
    г. Долгопрудный
    Сообщений
    419
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PVV Посмотреть сообщение
    Кот большой, он один на весь образ, однако...см вложения.
    Спасибо!
    Вечером залью кота, поныряю...

    Адскок не проверяли, в первом ROMe, почему перестал запускаться?

  6. #35
    Activist
    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    253
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pluto Посмотреть сообщение
    Только Адскок теперь не грузится..
    скачал заново архив, подставил оттуда файл ROM1.bin в emu, все работает, более того, разобрался, что LRUNNER, оказывается, работает, надо было просто нажимать 1 или 2 или 3 для запуска...

    - - - Добавлено - - -

    Опишу, вообще, как делать образ для этого диска.
    Я все делаю в linux в mc, но в win шаги будут аналогичные.
    Из RKS файла удаляем первых 4 байта и последних 2 байта (вообще это совершенно не обязательно, если эти 6 байт на каждый файл не критичны к общему объему диска, только в алгоритме, описанном ниже, нужно будет эти 6 байт дополнительно учитывать). Это можно сделать простым редактированием RKS файла как текстовый файл. Дальше копируем все файлы в один ROM.bin файл, дописывая их в конец ( в win можно использовать copy f_in1+f_in2 f_out). Копировать нужно столько, что бы не превысить размер в 32768 байт. Файл ROM.bin до размера 32768 нужно добить в хвосте, к примеру, пробелами, опять таки, открыв его как текст. Дальше заполняем таблицу указателей на файл в HEX редакторе:

    начинаем с нижней строки 7FF0
    первый байт 0А, дальше имя файла 8 байт, затем 00 и самые интересные 6 байт,
    возвращаемся к RKS файлам, смотрим первые 2 байта первого файла и вписываем их, смотрим 3 и 4 байты (назовем их 3_1 и 4_1) в RKS (это размер файла) и опять пишем их, и для этой, самой нижней строки еще 00 00 (это начало этого файла в ROM). Все, запись для первого файла готова, переходим на строчку выше 7FE0.
    Повторяем первый байт 0А, дальше имя файла 8 байт, затем 00, смотрим первые 2 байта второго RKS файла и вписываем их, смотрим 3(3_2) и 4(4_2) байты в RKS второго файла, и! нужен HEX калькулятор! Меняем местами байты [4_1][3_1] размера первого(предыдущего) файла и складываем их с развернутыми байтами размера второго(текущего) файла, те [4_1][3_1]+[4_2][3_2]=[4_12][3_12] и пишем результат в обратном порядке [3_12][4_12]. И завершающие 2 байта это, байты [4_1][3_1]+1=[4_1п1][3_1п1], и пишем развернутый результат [3_1п1][4_1п1](это начало этого файла в ROM). Все!
    Следующие строчки делаются аналогично.

  7. Этот пользователь поблагодарил PVV за это полезное сообщение:

    zx_ (04.10.2019)

  8. #36
    Activist
    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    253
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Схема SD интерфейса слегка изменилась из-за использования ПЗУ на 32КБ. Плюс, для простоты адаптации, 22ю ножку ПЗУ, которая /CS РОМ диска нужно посадить на ноль, отрезав его от РС7.
    Все работает
    Вложения Вложения

  9. Этот пользователь поблагодарил PVV за это полезное сообщение:

    zx_ (05.10.2019)

  10. #37
    Veteran
    Регистрация
    22.04.2010
    Адрес
    Москва
    Сообщений
    1,013
    Спасибо Благодарностей отдано 
    56
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    PVV, супер
    вот что спрашивал ! ) - чтобы на подсказку монитора ввел букву S и вывалился в SDOS
    в SDOS буква диска A: - диск карточки
    написал B: - диск с rom диском

  11. #38
    Activist Аватар для Pluto
    Регистрация
    26.01.2018
    Адрес
    г. Долгопрудный
    Сообщений
    419
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что то не работают нормально ROM-файлы, большая часть программ не запускается.
    Каталог отображается, но при выборе программы комп виснет
    Последний раз редактировалось Pluto; 05.10.2019 в 23:05.

  12. #39
    Activist
    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    253
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pluto Посмотреть сообщение
    Что то не работают нормально ROM-файлы, большая часть программ не запускается.
    Каталог отображается, но при выборе программы комп виснет
    странно и не понятно. Нужно больше информации.
    Начнем с начала. Первый ром грузится? адскок, лодеранер, нарды? Адскок я проверил кроме emu еще и в Протеусе, все ок. С подключением РОМдиска все в порядке, ничего не коротнуло(оборвалось)?
    Какие программы в каких ромах не работают?

  13. #40
    Activist Аватар для Pluto
    Регистрация
    26.01.2018
    Адрес
    г. Долгопрудный
    Сообщений
    419
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В первом ROM-е запускаются Lode runner и Нарды.
    Крестики и Budi при попытке запуска вылетают в Монитор
    ROM с Fischer Cat не запускается.
    Обрывов не заметил.

Страница 4 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Музыкальная система для Специалиста
    от ivagor в разделе Специалист
    Ответов: 3
    Последнее: 01.03.2019, 21:32
  2. Элита для Специалиста
    от jerri в разделе Специалист
    Ответов: 71
    Последнее: 25.02.2019, 21:01
  3. OriNET для Специалиста ?
    от SYR-ALEX в разделе Специалист
    Ответов: 22
    Последнее: 21.07.2017, 07:40
  4. Advanced ROM Manager (ROM Switvcher + Prof. ROM)
    от Alex_NEMO в разделе Память
    Ответов: 4
    Последнее: 04.10.2010, 11:43
  5. ROM-DISK и Кеш
    от AlexFantasy в разделе Unsorted
    Ответов: 11
    Последнее: 23.02.2010, 19:31

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •