User Tag List

Страница 21 из 43 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя
Показано с 201 по 210 из 422

Тема: Контроллер НГМД Орион-128: Cборка и настройка варианта 2011. ФАК

  1. #201
    HardWareMan
    Гость

    По умолчанию

    Не знаю. Когда я делал свой дисковод из журнала Радио (это который потом с SP-DOS работал), я сделал только то, что было в статье (удлинение цикла обращения и предкомпенсация записи). Так вот, у меня все отлично работало на программном уровне на штатных 2,5МГц, впрочем как и с SPDOS.
    Код:
    ;FDC CONTROL REGISTER
    CTR:PUSH PSW
    CT0:LDA  0F700H
        ANI  1H
        JNZ  CT0
        POP  PSW
        STA  0F700H
        RET
    ;WAITING FOR DRIVE READY
    RED:LDA  0F700H
        ANI  80H
        JNZ  RED
        RET
    RWR:LDA  0F700H
        ANI  82H
        JNZ  RWR
        RET
    ;LOAD SECTOR 512 BYTES WITH CHECKING CHECKSUMM
    ;10H TRIES, [HL] - ADR...
    INS:PUSH D
        PUSH B
        MVI  B,10H
    IS0:PUSH B
        LDA  TRK
        ANI  1H
        MOV  C,A
        LDA  DRV
        ORA  C
        STA  0F602H
        LDA  TRK
        RRC
        ANI  7FH
        STA  0F703H
        XRA  A
        MOV  B,A
        MVI  A,18H
        CALL CTR
        CALL RWR
        LDA  SEC
        INR  A
        STA  0F702H
        MVI  A,80H
        CALL CTR
        MVI  C,82H
        LXI  D,0F700H
    IS1:LDAX D
        ANA  C
        JZ   IS1
        LDA  0F703H
        MOV  M,A
        INX  H
        INR  B
        JNZ  IS1
    IS2:LDAX D
        ANA  C
        JZ   IS2
        LDA  0F703H
        MOV  M,A
        INX  H
        INR  B
        JNZ  IS2
        POP  B
        LDA  0F700H
        MOV  C,A
        ANI  80H
        JNZ  IS3
        MOV  A,C
        ANI  08H
        JZ   IS4
        DCR  B
        JNZ  IS0
        MVI  A,08H
        JMP  IS5
    IS3:MVI  A,80H
        JMP  IS5
    IS4:XRA  A
    IS5:STA  BER
        POP  B
        POP  D
        RET
    ;SAVE SECTOR 512 BYTES
    ;[HL] - ADR...
    OTS:PUSH D
        PUSH B
        LDA  TRK
        ANI  1H
        MOV  C,A
        LDA  DRV
        ORA  C
        STA  0F602H
        LDA  TRK
        RRC
        ANI  7FH
        STA  0F703H
        MVI  A,18H
        CALL CTR
        XRA  A
        MOV  B,A
        LXI  D,0F700H
        CALL RED
        MVI  C,82H
        LDA  SEC
        INR  A
        STA  0F702H
        MVI  A,0A0H
        CALL CTR
    OS0:LDAX D
        ANA  C
        JZ   OS0
        MOV  A,M
        STA  0F703H
        INX  H
        DCR  B
        JNZ  OS0
    OS1:LDAX D
        ANA  C
        JZ   OS1
        MOV  A,M
        STA  0F703H
        INX  H
        DCR  B
        JNZ  OS1
        LDA  0F700H
        ANI  80H
        STA  BER
        POP  B
        POP  D
        RET
    Пришлось разбить цикл на две части - второе условие уже вылазило за пределы таймингов. Ну и при чтении 1К сектора таких циклов естественно 4. А для спектрумских дискет вообще один:
    Код:
    ;Управление Регистром
    CTR:LDA  0F700H
        ANI  01H
        JNZ  CTR
        MOV  A,C
        STA  0F700H
        RET
    ;Запись данных с синхронизацией
    DAT:LDA  0F700H
        ANI  01H
        JNZ  DAT
        MOV  A,C
        STA  0F703H
        RET
    ;Чтение сектора SEC-СЕКТОР, TRK-ДОРОЖКА
    INS:PUSH H
        PUSH D
        PUSH B
        LDA  TRK
        ANI  1H
        ORI  0EH
        STA  0F602H
        LDA  TRK
        ANI  7EH
        RRC
        MOV  C,A
        CALL DAT
        MVI  C,18H
        CALL CTR
        LDA  SEC
        INR  A
        STA  0F702H
        CALL RED
        MVI  C,80H
        CALL CTR
        LXI  H,BUF
        LXI  D,0F700H
        MVI  C,82H
    IN0:LDAX D
        ANA  C
        JZ   IN0
        LDA  0F703H
        MOV  M,A
        INR  L
        JNZ  IN0
        LDA  0F700H
        POP  B
        POP  D
        POP  H
        RET
    ;Запись сектора SEC-СЕКТОР, TRK-ДОРОЖКА
    OTS:PUSH H
        PUSH D
        PUSH B
        LDA  TRK
        ANI  1H
        ORI  0EH
        STA  0F602H
        LDA  TRK
        ANI  7EH
        RRC
        MOV  C,A
        CALL DAT
        MVI  C,18H
        CALL CTR
        LDA  SEC
        INR  A
        STA  0F702H
        CALL RED
        MVI  C,0A0H
        CALL CTR
        LXI  H,BUF
        LXI  D,0F700H
        MVI  C,82H
    OT0:LDAX D
        ANA  C
        JZ   OT0
        MOV  A,M
        STA  0F703H
        INR  L
        JNZ  OT0
        LDA  0F700H
        POP  B
        POP  D
        POP  H
        RET
    Это все надежно работало с 800К дискетами и двумя дисководами Электроника (сдвоенная пачка от корвета, кстати) в далеких 90х...
    Последний раз редактировалось HardWareMan; 13.12.2011 в 09:13.

  2. #202

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Ага. Я об этом же пишу, уже не в первый раз.
    Спасибо Нужно эту доработку указать в первом посте, причем строго обязательно.
    Орион теперь работает полностью. На фото - суровый Windows XP ВМ80 Edition
    Теперь надо сделать доработку дешифрации.
    А какой диск содержит игрушки типа "Клад" и из-под чего их вообще запускают?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	IMAGE_037.jpg 
Просмотров:	313 
Размер:	70.3 Кб 
ID:	31563  
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  3. #203

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Error404, у тебя на сайте похоже новый глюк - файловый архив показывает только одну ссылку, к дискам с софтом не перейти
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  4. #204

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Error404, у тебя на сайте похоже новый глюк - файловый архив показывает только одну ссылку, к дискам с софтом не перейти
    Проверил, все работает. И для привилегированных (все файлы) и для обычных загрузок (меньшая часть файлов). Ты в привилегированной группе - должен видеть все файлы.
    Может, можешь заскриншотить? Попробуй разлогиниться/залогиниться (на случай если что-то было запомнено, но съехало в куках браузера).

    ---------- Post added at 11:56 ---------- Previous post was at 11:52 ----------

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Спасибо Нужно эту доработку указать в первом посте, причем строго обязательно.
    +100500

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    А какой диск содержит игрушки типа "Клад" и из-под чего их вообще запускают?
    Этот:
    http://orion-z.mylivepage.ru/file/337/1231_Disk25.zip
    Или этот:
    http://orion-z.mylivepage.ru/file/337/1230_Disk15.zip

    Также, на 8080 должно работать это:
    http://orion-z.mylivepage.ru/file/337/1222_disk33.zip
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  5. #205

    Регистрация
    08.05.2011
    Адрес
    г. Измаил, Украина
    Сообщений
    3,216
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    добавил сообщение о доработке основной платы
    Радио-Губитель Канал на YouTube

  6. #206

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сделал доработку на четырех диодах и двух резисторах. Как раньше работали DOS, ATLAS и ALT33, так и работают. А вот BOOT и LDOS только "трещат" головками дисковода. Ошибок вроде не понаделал...

    ---------- Post added at 13:14 ---------- Previous post was at 13:12 ----------

    Цитата Сообщение от Error404 Посмотреть сообщение
    Ты в привилегированной группе - должен видеть все файлы.
    Да, ты прав, я вышел-зашел и всё стало видно.

    ---------- Post added at 13:25 ---------- Previous post was at 13:14 ----------

    АСРM у мну не работает судя по всему, диски с игрушками не пошли.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  7. #207

    Регистрация
    08.05.2011
    Адрес
    г. Измаил, Украина
    Сообщений
    3,216
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ewgeny7, ну без доработки мотора и не будет работать.

    ---------- Post added at 11:38 ---------- Previous post was at 11:34 ----------

    Нужно только сделать 1 доработку управлением двигателя и исключить из схемы элементы С3,С5,С6,VD2,R4

    доработка: D13 вывод 13 отрезать от D12 вывод 1.
    D12 вывод 1 кинуть перемычку на D10 вывод 8
    Радио-Губитель Канал на YouTube

  8. #208

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от palsw Посмотреть сообщение
    ну без доработки мотора и не будет работать.
    Делал доработку мотора как нарисовано в схеме с дополнительной дешифрацией, мотор вообще с ума сходит. Любое обращение к ВГ (или сброс) дергает старт. Не читается вообще ничего. Также пробовал удалять R4-D2. Появляется табличка "loading osdos 48k please wait" и что-то читается в экранную область. Там случаем не надо 256кб для старта системы? У меня пока 128кб (нет лишних ВА86).

    ---------- Post added at 13:45 ---------- Previous post was at 13:44 ----------

    Ага, не успел я ответить. Сейчас попробую.

    ---------- Post added at 13:54 ---------- Previous post was at 13:45 ----------

    Цитата Сообщение от palsw Посмотреть сообщение
    Нужно только сделать 1 доработку управлением двигателя и исключить из схемы элементы С3,С5,С6,VD2,R4

    доработка: D13 вывод 13 отрезать от D12 вывод 1.
    D12 вывод 1 кинуть перемычку на D10 вывод 8
    Сделал. Старт мотора работает четко. Диск с OSDOS (disk2_.odi) загружается и DOS, и LDOS. Уже лучше
    Дискеты с ACPM не стартуют по прежнему, грузят в экранную область и виснут. картинка на экране стабильная, значит чтение тут не причем. Может, им требуется 2 страница памяти, которой у меня нет?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  9. #209

    Регистрация
    08.05.2011
    Адрес
    г. Измаил, Украина
    Сообщений
    3,216
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    все кто делал доработку мотора не жалуются -у всех всё работает.

    скорее всего нужна дополнительная память,версия ос 60к
    Радио-Губитель Канал на YouTube

  10. #210

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от palsw Посмотреть сообщение
    все кто делал доработку мотора не жалуются -у всех всё работает
    Да при чем тут мотор? Мотор тарахтит исправно.
    Попробуй запустить у себя дискеты, ссылки на которые дал выше Сергей (диски 15, 25, 33).
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

Страница 21 из 43 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1012
    Последнее: 06.06.2024, 06:49
  2. Ответов: 506
    Последнее: 15.09.2023, 02:34
  3. Ответов: 133
    Последнее: 13.01.2022, 10:54
  4. Контроллер НГМД
    от MV1971 в разделе Внешние накопители
    Ответов: 2
    Последнее: 30.04.2010, 20:23

Ваши права

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