Важная информация

User Tag List

Страница 5 из 34 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 331

Тема: SD-контроллер от vinxru

  1. #41
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Или загружаются с порта поломанными. Раскурите функцию R монитора, пересмотрите тайминги контроллера в режиме эмуляции ПЗУ. Если бы карта считывалась битой, FAT бы точно не инициализировался.

  2. #42
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    В файле: 0E 00 CD 69 00 C3 17 00
    Я получаю: 0E 00 8D 79 00 83 07 00
    Похоже на соплю между битами D4,D5,D6. Но не факт.

  3. #43
    Member Аватар для kovdry
    Регистрация
    11.10.2010
    Адрес
    Запорожье
    Сообщений
    165
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если есть сомнения в скорости выдачи контроллером данных для ВВ55, то можно воспользоваться директивой М Монитора. Например так
    Код:
    -->MA001
           A001 FF 00
           A002 FF 00
           A003 FF.
    -->MA000
           A000 0E
           A001 00.
    -->
    И т.д.

    Медленно, но уверено.

  4. #44
    Master
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    997
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    667
    Поблагодарили
    177 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kovdry Посмотреть сообщение
    Если есть сомнения в скорости выдачи контроллером данных для ВВ55, то можно воспользоваться директивой М Монитора. Например так
    Код:
    -->MA001
           A001 FF 00
           A002 FF 00
           A003 FF.
    -->MA000
           A000 0E
           A001 00.
    -->
    И т.д.

    Медленно, но уверено.
    Спасибо! Бага явно где-то в скорости выдачи контроллером данных для ВВ55.
    Ибо данные плавают:
    -->MA000
    A000 0E
    A001 08 .
    -->MA000
    A000 03
    A001 08 .
    -->MA000
    A000 0E
    A001 88 .
    и тп. в старших битах данных происходит какая-то ерунда, каждый раз новые данные.

    Куда уже оптимизировать ассемблерные вставки в коде контроллера - не представляю

    Дождусь Atmega8 и попробую на нем собрать и оригинальной прошивке Vinxru, надеюсь это поможет

  5. #45
    Master
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    997
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    667
    Поблагодарили
    177 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Такс кажется нашел беду. Это шлейф. при чем оба глючат в одном и том же месте - на пинах данных D3-D6, тестер показывает КЗ между собой.

    ---------- Post added at 15:11 ---------- Previous post was at 13:25 ----------

    Ура! Заработало

    ---------- Post added at 15:13 ---------- Previous post was at 15:11 ----------

    Вывод такой: не доверяйте китайским плоским кабелям! В моем случае была лажа в том, что шлейф был на самом-деле 27-контактный, но они все чудом поместились 26-контактный в IDC-разъем ))

    ---------- Post added at 15:27 ---------- Previous post was at 15:13 ----------

    Коммандер работает. Но с курсором и клавишей ESC не очень дружит. Да и функциональные клавиши как-то не так работают.
    Хотелось бы у студии узнать, на что заменить данные значения констант:

    #define KEY_F1 0
    #define KEY_F2 1
    #define KEY_F3 2
    #define KEY_F4 3
    #define KEY_LEFT 8
    #define KEY_TAB 9
    #define KEY_ENTER 13
    #define KEY_ESC 27
    #define KEY_RIGHT 0x18
    #define KEY_UP 0x19
    #define KEY_DOWN 0x1A
    #define KEY_STR 0x1F
    #define KEY_SPACE 0x20
    #define KEY_BKSPC 0x7F

    Vinxru посоветовал поменять их на правильные значения для RK86 и пересобрать shell.rk.

    ---------- Post added at 16:08 ---------- Previous post was at 15:27 ----------

    Vinxru сделал отдельную прогу keytest.rk (http://rghost.ru/58990926, которая показывает коды нажатых клавиш, с помощью функции биоса getch().
    Так вот, нажатие на кнопки курсора выводит коды вверх: 38, вниз: 32, влево: 34, вправо: 36, что соответствует нажатиям клавиш 8,2,4,6.
    Что с этим делать - пока непонятно.

    От автора поступило предложение назначить кнопки курсора на альтернативные клавиши Q,A,O,P:
    #define KEY_LEFT 'O'
    #define KEY_RIGHT 'P'
    #define KEY_UP 'Q'
    #define KEY_DOWN 'A'

    ---------- Post added at 16:08 ---------- Previous post was at 16:08 ----------

    Ну и параллельно изучить прошивку адаптера PS/2 клавиатуры, что это он такое отдает

  6. #46
    Master
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    997
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    667
    Поблагодарили
    177 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ура! Получилось пересобрать shell.rk! Теперь навигация с помощью Q/A/O/P.
    Там, кстати, кому интересно - github портит концы строк у исходников, делает \n вместо \r\n, посему компилятор c8080 ничего не понимает.
    Хотфикс данной проблемы:
    find . -name "*.[c|h|inc|asm]" -type f -exec perl -pi -e 's/\n/\r\n/;' {} \;

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

  8. #47
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    github портит концы строк у исходников, делает \n вместо \r\n
    Это не github, это локальный виндовый git у автора коммита настроен как "fetch Windows style, commit Unix style". Он при установке предлагает выбрать один из трех вариантов, указанный - дефолтный.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

  9. #48
    Master
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    997
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    667
    Поблагодарили
    177 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    Коммандер работает. Но с курсором и клавишей ESC не очень дружит. Да и функциональные клавиши как-то не так работают.
    Блииин, это, похоже, косяк вообще моего контроллера клавиатуры.
    А можно поинтересоваться, кто собирал SRAM-версию РК86, какую прошивку кто себе вливал для клавы в Atmega48 ?

  10. #49
    Guru Аватар для SoftFelix
    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    2,975
    Спасибо Благодарностей отдано 
    171
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    88 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    А можно поинтересоваться, кто собирал SRAM-версию РК86, какую прошивку кто себе вливал для клавы в Atmega48 ?
    Заливал вот отсюда из архива orkb_01d.zip. Вот этот хекс: orkb_01d.hex.
    Последний раз редактировалось SoftFelix; 11.11.2014 в 14:19. Причина: Вот этот хекс: [B]orkb_01d.hex[/B].
    МГТФ - любимый провод!
    KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL

  11. #50
    Master
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    997
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    667
    Поблагодарили
    177 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftFelix Посмотреть сообщение
    Заливал вот отсюда из архива orkb_01d.zip. Вот этот хекс: orkb_01d.hex.
    Да, у меня такая же. Странно. Может от модели самой клавиатуры зависит ?
    Курсорные клавищи в мониторе передвигают курсор ?

Страница 5 из 34 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Демка "Звёздные войны" для Апогея от Vinxru
    от Kakos_nonos в разделе Радио-86РК
    Ответов: 4
    Последнее: 12.07.2014, 21:57
  2. весточка от Vinxru
    от dk_spb в разделе Орион
    Ответов: 6
    Последнее: 15.03.2014, 19:12

Ваши права

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