User Tag List

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

Тема: RK-КНГМД для "Специалиста"

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

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

    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PVV
    найти дискеты уже сейчас большая проблема, а лет через 5-10 их вообще будет не достать, только в музеях...
    Оставшихся дискет лет на 5 ещё хватит, а там "или ишак сдохнет или эмир".

    Потому-то я ориентируюсь на IDE-винчестер. Доп.железо для него на порядок проще, подпрограммы чтения/записи сектора короче, а скорость обмена выше (т.к без опроса готовности). Винчестеров на наш век хватит, а "богатенькие Буратины" могут позволить себе иметь твёрдотельный винчестер SSHD.

    Нет смысла расхолаживать и пугать топик стартера отсутствием дискет. Это его личные проблемы, где он будет их брать и надолго ли их ему хватит. Да и отговаривать его от дисковода в пользу флэш-носителя незачем. Он хочет писать программы для RK-DOS, а не только тупо запускать игрушки.

    Цитата Сообщение от PVV
    существует две реализации SD интерфейса
    А где для них готовые подпрограммы чтения и записи блока в 512 байт? Уже год у всех пытаюсь выклянчить это. А самому - ума или энтузиазма не хватает, чтобы разобраться в SPI.

    А грамотно было бы стандартизовать в ROM-BIOS две входные точки - чтение и запись сектора, как было сделано в М4 для ОРИОНА (2000). Именно так делают в ROM-BIOS промышленных ЭВМ, в т.числе и 8-ми разрядок. Тогда бы никто бы не был в обиде, не было бы проблем совместимости из-за железа. Каждый мог бы иметь DOS какую хочется, причём она работала бы у всех. Т.е на любом типе носителя.

    Это упрёк в сторону главного по СПЕЦИАЛИСТУ - fifanа.

    Давайте обсудим, как это сделать. Я бы предложил эти точки ввести в ROM-BIOS, а не в монитор C800. В ROM-BIOS не проблема освободить 50-100 ячеек (за счёт более грамотного программирования), хотя достаточно всего 6 байтов для 2-х команд JMP (в адресах C4FA/C4FD). В качестве ячеек номера трека (до 65535) разумны ячейки CLD,CSV, а под ячейку N сектора (0...255) - ячейку INVMG (флаг инверсии сигнала с МГ).

    Тогда пользователь может прошить исполнительную часть подпрограмм в ПЗУ или грузить в ОЗУ. А лучше и то и то, введя вектор в области служебных ячеек. Тогда по сбросу работают резидентные подпрограммы, но их можно и заменить подгрузив драйвер в ОЗУ.

    Цитата Сообщение от PVV
    Вот возможности этой элементарной DOS
    Это описание пользовательского интерфейса (т.е CCP в терминах ОС), а нужно описание программного интерфейса, т.е руководство пользователя по функциям DOS. И всегда желательно, чтобы эти функции были по возможности близкими к CP/M, что облегчает конверсию программ. Я, делая свои DOS, всегда, где возможно, сохранял номера функций, поэтому переделка, например Нортона, от одной DOS к другой занимает всего несколько часов.

    Цитата Сообщение от PVV
    существует реализация SD интерфейса, почти такая же как и РК-КНГМД, на дискретных элементах собрана схема для работы с SD (её HardWareMan сделал для Специалиста-МХ2)
    Где схема и подпрограммы чтения/записи сектора (и желательно и формат трека) ?
    Последний раз редактировалось barsik; 30.11.2017 в 13:23.

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

  3. #2

    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    352
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    88
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Пожелание небольшое (как автора первой версии): раз уж тип компьютера выбирается через define, то адрес начала и конца запускаемого файла нужно использовать с тем порядком байт, который используется в оригинальном файле, т.е. для РК-86 старший первый, а для Специалиста наоборот. Не надо, чтобы пользователи РК-86 мучались с изменением порядка байт в исходном .rkr файле.
    Согласен, просто на тот момент когда это писалось я не знал что в Специалисте и РК-86 этот порядок различается, думал что это какая то ошибка ... нужно сделать вставку выбор тем же define RK86 или остальные пк.

    Цитата Сообщение от barsik Посмотреть сообщение
    Оставшихся дискет лет на 5 ещё хватит, а там "или ишак сдохнет или эмир".
    У меня осталась Одна! дискета .
    Цитата Сообщение от barsik Посмотреть сообщение
    нужно описание программного интерфейса, т.е руководство пользователя по функциям DOS. И всегда желательно, чтобы эти функции были по возможности близкими к CP/M, что облегчает конверсию программ.
    описание программного интерфейса - краткие комментарии в исходнике, большего нет. О CP/M не знаю ничего, кроме, что была такая ОС.
    Цитата Сообщение от barsik Посмотреть сообщение
    Где схема и подпрограммы чтения/записи сектора (и желательно и формат трека) ?
    исходник - http://zx-pk.ru/threads/19554-galaks...del/page8.html
    схема - http://www.nedopc.org/forum/viewtopi...art=75#p134316
    на SD карте стандартная FAT16.

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

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

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

Похожие темы

  1. PS/2 адаптер клавиатуры для Специалиста
    от fifan в разделе Специалист
    Ответов: 244
    Последнее: 02.12.2025, 11:10
  2. Ответов: 153
    Последнее: 16.12.2021, 19:07
  3. OriNET для Специалиста ?
    от SYR-ALEX в разделе Специалист
    Ответов: 22
    Последнее: 21.07.2017, 07:40
  4. Есть 3 кассеты для Специалиста...
    от Bolt в разделе Специалист
    Ответов: 60
    Последнее: 27.10.2013, 14:24
  5. Изучается спрос на плату для Специалиста
    от Павел Рябцов в разделе Барахолка (архив)
    Ответов: 109
    Последнее: 30.11.2010, 10:16

Ваши права

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