А на "старой" немиге с белой мордой свичтей нет...
https://goo.gl/photos/KT5K2vRLLmUbtv3C9 (вторая сверху)
А на "старой" немиге с белой мордой свичтей нет...
https://goo.gl/photos/KT5K2vRLLmUbtv3C9 (вторая сверху)
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
Немного о механике загрузки из сети на Немиге.
Первым словом ожидается получить количество слов в блоке.
Затем это количество слов читается и сохраняется одно за другим, начиная с адреса 000000.
После успешного приёма блока управление передаётся на адрес PC=000000, PSW=000000, SP стоит сразу за концом блока.
Код загрузки из прошивки 3.03:
Код:162122: MOV #170010, R4 ; Адрес регистра состояния локальной сети 162126: MOV #000014, (R4) ; Настройка состояния сетевого адаптера 162132: MOV #162723, R5 ; Адрес строки "ждите..." 162136: CALL @#162342 ; Вывод строки; после этого R5 = "Ошибка сети ? Пульт>" 162142: MOV #162274, @#000004 ; Адрес прерывания ?? 162150: BIT #100040, (R4) ; Проверяем состояние локальной сети 162154: BMI 162274 ; ошибка сети, выходим 162156: BEQ 162150 162160: TST (R4) 162162: MOVB #000003, @#170006 ; Запрещение прерываний 162170: MOV #000016, (R4) 162174: CALL @#162252 ; Ожидаем слово из сети 162200: MOV 000002(R4), R2 ; Получили количество слов в блоке 162204: MOV R2, R3 162206: ASL R3 ; Удваиваем -- получаем адрес за концом блока 162210: CMP (R3)+, (R3)+ ; Сдвигаем R3 ещё на 2 слова вперёд 162212: MOV R3, SP ; Новый стек 162214: CLR R0 ; R0 = 0 -- адрес куда читаем блок 162216: CALL @#162252 ;<| Ожидаем слово из сети 162222: MOV 000002(R4), (R0)+ ; | Сохраняем полученое слово 162226: SOB R2, 162216 ; / продолжаем 162230: MOV #000020, (R4) 162234: CLR -(SP) ; оставляем PSW = 0 для RTI 162236: CLR -(SP) ; оставляем PC = 0 для RTI 162240: BIS #000200, @#177766 162246: JMP @#161060 ; разрешение прерываний и RTI ; Подпрограмма -- ожидание слова из сети 162252: MOV #037777, R1 ; счётчик ожидания 162256: BIT #100040, (R4) 162262: BMI 162274 ; ошибка сети, выходим 162264: BEQ 162272 162266: TST (R4) 162270: RETURN 162272: SOB R1, 162256 162274: MOV #002060, (R4) 162300: JMP @#161412 ; Выводим "Ошибка сети ? Пульт>" и в пульт
MiX, всё так, только это Немига 4.x
У предыдущих таймер был не на сетевой плате.
Походу тут только Nemuga-KUVT-RMP.DSK, на которой только игрушки:
Спасибо и на этом, но остальное можно увидеть?Код:Filename Blocks Date Start Bytes ---------- ------ --------- ----- -------- DIGGER.SAV 24 02-Aug-93 12 12288 HORACE.SAV 36 02-Aug-93 36 18432 HORROR.SAV 29 02-Aug-93 72 14848 KLAD2 .SAV 34 02-Aug-93 101 17408 GARDEN.SAV 25 23-Aug-89 135 12800 BOB .SAV 13 22-Oct-96 160 6656 DIG .SAV 13 22-Oct-96 173 6656 SHERIF.SAV 24 23-Aug-89 186 12288 FOX .SAV 33 22-Oct-96 210 16896 LAND .SAV 35 23-Aug-89 243 17920 TETRIS.SAV 28 07-Dec-94 278 14336 < UNUSED > 153 306 78336 ---------- ------ --------- ----- -------- 11 files, 294 blocks 153 free blocks
Давно хотел снять осциллограмму сетевых посылок РМП.
И вот один из кадров посылки при опросе РМУ. Запущена программа NET.SAV
И ещё одна
Теперь осталось сопоставить с описанием посылки.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)