User Tag List

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

Тема: Эмулятор Союз-Неон ПК-11/16 - EmuStudio

Древовидный режим

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

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,474
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если вдруг кому-то интересно -- первичный загрузчик, режим USER:
    Код:
    000000    NOP
    000002    BR      000036
    000036    BR      000040
    000040    JMP     @#000574
    000574    MOV     #010000, SP
    000600    MOV     @#177130, -(SP)
    000604    BIC     #177774, (SP)
    000604    BIC     #177774, (SP)
    000610    MOV     (SP), 000332
    000614    SWAB    000332
    000620   MOV     #000002, R0
    000624    MOV     #002000, R1
    000630    MOV     #001000, R2
    000634    CALL    000210
    000210    NOP
    000212    MOV     #000010, 000316
    000220    MOV     R0, 000330
    000224    MOVB    @#177130, 000333
    000232    BIC     #176377, 000332
    000240    BISB    #000010, 000333
    000246    MOV     R2, 000334
    000252    MOV     R1, 000336
    000256    MOV     PC, R0
    000260    ADD     #000050, R0
    000264    MOV     R0, @#177130
    000270    NOP
    000272    TSTB    @#177130
    000276    BPL     000272
    000300    NOP
    000302    MTPS    #000000
    000306    TSTB    @#177131
    000312    BEQ     000326
    000326    RETURN
    000640    MOV     #000210, @#004730
    000646    MOV     #023040, @#004716
    000654    MOV     (SP)+, @#004722
    000660    JMP     @#001000
    Дальше исполняется код из 3-го сектора:
    Код:
    001000    MOV     #003336, @#000100
    001006    CLR     @#000102
    001012    CLR     R3
    001014    MOV     (R3), 004734
    001020    CLR     (R3)+
    001024    MOV     SP, #000000
    001030    MOV     #001104, (R3)
    001034    MOV     (R3), @#000010
    001040    unknown 000007 -- MFPT -- TRAP 10
    001104    TST     003636
    001110    BMI     001152
    ...
    - - - Updated - - -

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Да вроде нет, они там так чисто информационные.

    Вторичный загрузчик занимает на нулевой дорожке 3-й, 4-й, 5-й и 6-й сектора.

    Вот тут и вопрос. Насколько я понимаю, контроллер считывает сектор в буфер и устанавливает в своем регистре статуса готовность. Далее этот буфер должна считать программа. А вот как далее - даётся команда на чтение следующего сектора или контроллеру можно дать задание на чтение нескольких секторов? Доку на контроллер дисковода пока не читал.
    Спасибо за инфу. Пока у меня читается только 3-й сектор, буду смотреть почему.
    Про то как управляется/работает контроллер - инфы пока мало. Есть конечно отдельные спеки на 8272A и WD1010, но то как работает именно Неон-овский совмещённый контроллер - это только из исходников, плюс часть по железу определили, но всё ещё многое непонятно.

    - - - Updated - - -

    По документации на 8272A - да, там есть режим "Multi-Sector Read Operation" - когда за одним сектором сразу автоматически читается следующий, надо разбираться в деталях. Завершение чтения секторов обозначается передачей сигнала Terminal Count (TC).
    Последний раз редактировалось nzeemin; 01.01.2023 в 21:48.

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 1198
    Последнее: 07.05.2025, 13:34
  2. EmuStudio-ZX
    от Titus в разделе Эмуляторы
    Ответов: 726
    Последнее: 16.03.2025, 19:38
  3. Эмулятор ТИА-МЦ-1 EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 107
    Последнее: 20.09.2024, 21:03
  4. Эмулятор МС-0515 - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 143
    Последнее: 09.02.2023, 10:44
  5. ПК-11 'Союз-Неон'
    от Keeper в разделе ДВК, УКНЦ
    Ответов: 12
    Последнее: 16.10.2013, 05:07

Ваши права

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