User Tag List

Показано с 1 по 10 из 163

Тема: Гибридный электронный диск для ПРК ОРИОН

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    11.04.2017
    Адрес
    г. Нижний Новгород
    Сообщений
    114
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Наконец-то нашел пару часиков и спаял эл.диск.
    ОС запускается (правда пока в варианте 64к), но при попытке обратиться к диску Е - ошибка. Монтаж проверил.
    Буду разбираться дальше. Еще смущает то, что диск А определяется в 1 МБ, хотя установлена 512.
    Нажмите на изображение для увеличения. 

Название:	IMG_0178-11-05-18-09-26.jpg 
Просмотров:	426 
Размер:	27.6 Кб 
ID:	65263

    Нажмите на изображение для увеличения. 

Название:	IMG_0179-11-05-18-09-26.jpg 
Просмотров:	417 
Размер:	85.3 Кб 
ID:	65264

    Нажмите на изображение для увеличения. 

Название:	IMG_0180-11-05-18-09-26.jpg 
Просмотров:	440 
Размер:	41.0 Кб 
ID:	65265
    Последний раз редактировалось mr.Lee; 12.05.2018 в 23:59.

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

  3. #2

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,235
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    994
    Поблагодарили
    642 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mr.Lee Посмотреть сообщение
    ОС запускается (правда пока в варианте 64к)
    64к - это объём ROM-диска ?


    Цитата Сообщение от mr.Lee Посмотреть сообщение
    но при попытке обратиться к диску Е - ошибка. Монтаж проверил.
    Буду разбираться дальше.
    Хм, странно. Судя по картинке, форматирование таки проходит успешно, а впоследствии ОС не видит разметку.


    Цитата Сообщение от mr.Lee Посмотреть сообщение
    Еще смущает то, что диск А определяется в 1 МБ, хотя установлена 512.
    Тут всё верно. В 2 Кб загрузчика физически нет места под программную поддержку ПЗУ более 64 Кб и анализ структуры диска, поэтому при загрузке просто детектится наличие диска и выводится его максимальная ёмкость, поддержанная в данной версии ОС. К тому же достоверно определить фактическую ёмкость установленной микросхемы ПЗУ затруднительно, ОС по команде "" определяет объём, занятый файлами, а свободное место - как теоретический максимум минус объём файлов.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  4. #3

    Регистрация
    11.04.2017
    Адрес
    г. Нижний Новгород
    Сообщений
    114
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, за неимением пока более емкой ПЗУ зашил ОС в 512кбит.

  5. #4

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,235
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    994
    Поблагодарили
    642 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    @mr.Lee

    Цитата Сообщение от Denn Посмотреть сообщение
    Судя по картинке, форматирование таки проходит успешно, а впоследствии ОС не видит разметку.
    Посмотрел исходник FORMAT'а, оказывается нет проверки успешности форматирования. Сначала выполняется определение наличия RAM-диска, после чего в диск записывается структура каталога (DIR+FAT) и "успешный" выход. Определение делается следующим образом: ЭД переводится в режим "чтение RAM", читается байт по адресу 0000h нулевого банка, если там не 0C3h, значит RAM5 есть. Из чего можно сделать следующий вывод: если м/сх СОЗУ неисправны или вообще отсутствуют, то детект пройдёт успешно, форматилка отработает без ошибок, а ОС разумеется сообщит о неготовности диска - что и видно на скриншоте.

    По хорошему, нужно усложнить алгоритм форматирования, дополнив его микро-тестом СОЗУ. Или сделать отдельную утилиту теста RAM-части ЭД.
    Последний раз редактировалось Denn; 13.05.2018 в 20:13.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  6. #5

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    По хорошему, нужно усложнить алгоритм форматирования
    По-хорошему, нужно хранить на RAM-диске контрольную сумму секторов.

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

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

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

Похожие темы

  1. Ответов: 12
    Последнее: 22.02.2012, 00:05
  2. Электронный диск в Spectrum 128
    от Helloween в разделе Программирование
    Ответов: 3
    Последнее: 22.08.2010, 14:34
  3. Куплю электронный диск и кассеты ПЗУ для УКНЦ
    от dk_spb в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 16.08.2010, 22:15
  4. Ответов: 3
    Последнее: 25.11.2007, 01:47

Ваши права

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