User Tag List

Страница 39 из 86 ПерваяПервая ... 353637383940414243 ... ПоследняяПоследняя
Показано с 381 по 390 из 854

Тема: УКНЦ загрузка через стык С2

  1. #381

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

    По умолчанию

    Patron, сжатие наверное не работает - я его раньше тоже не использовал на 9600.Пытается загружаться и все замирает.Да и так быстро грузит
    Радио-Губитель Канал на YouTube

  2. #382

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С одним стоповым битом работает ?

  3. #383

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Надо поставить fOutxCtsFlow = TRUE.
    С этой опцией не грузит сжатием и без зжатия

    ---------- Post added at 23:14 ---------- Previous post was at 23:11 ----------

    Версию использую HX_Server 2.1_-_UKNC_11.01.13_16-10 - проверенную временем
    Радио-Губитель Канал на YouTube

  4. #384

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от palsw Посмотреть сообщение
    Версию использую HX_Server 2.1_-_UKNC_11.01.13_16-10 - проверенную временем
    Там загрузчик Boot_RT-11_from_HX0.bin морально устаревший - он даже контрольные суммы не считает.
    Лучше взять загрузчик последней версии.

    ---------- Post added at 00:21 ---------- Previous post was at 00:19 ----------

    Но загрузчик последней версии дату передаёт в других ячейках - тогда уж и сервер последней версии нужен.

    ---------- Post added at 02:07 ---------- Previous post was at 00:21 ----------

    Со сжатием у этой УКНЦ проблемы из-за того, что она почему-то портит самый первый пакет протокола HX.

    Если загрузиться без сжатия, а потом его включить - всё должно работать ( если сигналы квитирования нормально передаются и обрабатываются ).

  5. #385

    Регистрация
    05.03.2010
    Адрес
    Санкт-Петербург
    Сообщений
    781
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хех..





    Скришоты обновил.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	20130123033745281.jpg 
Просмотров:	1125 
Размер:	16.1 Кб 
ID:	39466   Нажмите на изображение для увеличения. 

Название:	20130123033818984.jpg 
Просмотров:	1038 
Размер:	15.8 Кб 
ID:	39467   Нажмите на изображение для увеличения. 

Название:	20130123034029562.jpg 
Просмотров:	1168 
Размер:	17.5 Кб 
ID:	39468  
    Последний раз редактировалось Vamos; 23.01.2013 в 17:53.

  6. #386

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,248
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Со сжатием у этой УКНЦ проблемы из-за того, что она почему-то портит самый первый пакет протокола HX.

    Если загрузиться без сжатия, а потом его включить - всё должно работать ( если сигналы квитирования нормально передаются и обрабатываются ).
    Со сжатием проблемы в другом. Если квитирование работает плохо, то во время распаковки сжатого блока, если это занимает длительное время, успевает прийти еще байт на место несчитанного, возникает ошибка переполнения. Если со стороны PC передаются скажем 157 байт, то из-за переполнения УКНЦ думает, что приняла так скажем 155-156 байт и тупо ожидает остаток, а HX-сервер думает, что все нормально передал и ждет очередной команды.
    Если уж загрузится со сжатием не удалось, то и включать его бесполезно. Та же самая проблема и будет.

    Однако если квитирование работает нормально, то и проблем нету. И загрузка идет нормально, и далее все работает, т.к. при нормальном квитировании ошибок переполнения просто нет, передача со стороны PC просто успевает затормозиться в нужный момент.

  7. #387

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Со сжатием проблемы в другом.
    Конкретная УКНЦ ( или PC ) palsw портит первый пакет.

    Ниже поясню, как это понял, но сначала один вопрос.

    Вот исходник обработки меню загрузки из ПЗУ УКНЦ:

    Код:
    ; Обработка вызова меню загрузки (M)
    161160$:JSR     R4,163006$      ; Вызов меню загрузки
            .WORD   163505$
            CALL    172614$         ; Прочесть данные из канала 0 (номер пункта)
            MOV     R0,R1           ; R1 = номер выбранного пункта * 2
            CALL    172614$         ; Прочесть данные из канала 0 (номер уст-ва)
            CALL    @162350$(R1)    ; Вызов соответствующей п/п
            BR      161160$
    Там сначала читается номер пункта меню, потом читается номер загружаемого привода и помещается в R0. Получается, что при загрузке не через загрузчик, а через 0-й блок системного образа - можно при помощи меню загрузки передавать в R0 номер загружаемого привода. В загрузчике я это убрал, но если начальное значение R0 при загрузке через С2 у УКНЦ не случайно - можно вернуть в загрузчик выбор загружаемого привода при помощи меню загрузки.

    В УКНЦ palsw R0 всегда был равен 2 вот из-за чего:

    Код:
    BOOT:
    	Mov	#10000,	SP		; Boottime SP value
    	Mov	R0,   @#B$DEVU		; Get cold boot unit num
    
    	Mov	#2,	R0		; Block number of  BSTRAP
    	Mov	#2000,	R1		; Word  count  of  BSTRAP
    	Mov	#1000,	R2		; Loading addr for BSTRAP
    
    	Call	READ
    	......
    	......
    READ:
    	Call	B.ChIn			; Packet type
    	CmpB	R5, #'R			; Packet type == REPLY ?
    	BNE	BOOT
    Когда на первый запрос приходил плохой пакет - драйвер уходил на перезагрузку, снова копируя R0 в номер привода, но в R0 уже было значение 2.
    Последний раз редактировалось Patron; 23.01.2013 в 13:48.

  8. #388

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,248
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Вот исходник обработки меню загрузки из ПЗУ УКНЦ:

    Код:
    ; Обработка вызова меню загрузки (M)
    161160$:JSR     R4,163006$      ; Вызов меню загрузки
            .WORD   163505$
            CALL    172614$         ; Прочесть данные из канала 0 (номер пункта)
            MOV     R0,R1           ; R1 = номер выбранного пункта * 2
            CALL    172614$         ; Прочесть данные из канала 0 (номер уст-ва)
            CALL    @162350$(R1)    ; Вызов соответствующей п/п
            BR      161160$
    Там сначала читается номер пункта меню, потом читается номер загружаемого привода и помещается в R0. Получается, что при загрузке не через загрузчик, а через 0-й блок системного образа - можно при помощи меню загрузки передавать в R0 номер загружаемого привода. В загрузчике я это убрал, но если начальное значение R0 у УКНЦ не случайно - можно вернуть в загрузчик выбор загружаемого привода при помощи меню загрузки.
    Меню загрузки вызывается из программы в ЦП с помощью Esc-последовательности. Далее ПП уже обрабатывает эту Esc-последовательность и выводит на экран меню загрузки и управляет им. По нажатию <Enter>, <ИСП> или <0> в ЦП по каналам клавиатуры передаются два байта - один из них номер пункта меню*2, а второй - номер устройства. Но номер устройства в меню можно выбрать только для пунктов 1.дисковод и 2.кассета ПЗУ, для остальных пунктов выбор номера устройства невозможен, в этом случае передаваемое значение не определено. Что там может быть можно глянуть в программе управления меню УСТАНОВКА и ЗАГРУЗКА, располагается в ПЗУ с адреса 100000.

  9. #389

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Что там может быть можно глянуть в программе управления меню УСТАНОВКА и ЗАГРУЗКА
    Но большого смысла в этом нет, т.к. всё равно невозможно управлять этим значением для выбора номера загружаемого привода.

  10. #390

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В приложении - улучшенный вариант загрузчика Boot_RT-11_from_HX0.bin, который теперь реализует тайм-ауты при приёме байтов, а также имеет защиту от "выбега из буфера" при ошибках сжатия.

    При использовании этого загрузчика - потеря байтов из-за переполнения при приёме не может привести к "зависанию" протокола.

    ...
    Вложения Вложения

Страница 39 из 86 ПерваяПервая ... 353637383940414243 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Загрузка П.О. через звуковую PC.
    от Biozoom в разделе Commodore 16/64/128
    Ответов: 51
    Последнее: 06.10.2013, 11:12
  2. Загрузка УКНЦ
    от костя в разделе ДВК, УКНЦ
    Ответов: 73
    Последнее: 05.03.2011, 12:55
  3. КУПЛЮ УКНЦ Электроника МС 0511 с распаянным Стык С2.
    от falanger в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 02.03.2010, 18:57
  4. Загрузка на рел Commodore 64
    от Zloy в разделе Commodore 16/64/128
    Ответов: 45
    Последнее: 27.07.2009, 12:59
  5. УКНЦ: загрузка через стык С2
    от tnt23 в разделе ДВК, УКНЦ
    Ответов: 1
    Последнее: 17.04.2009, 19:38

Ваши права

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