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

User Tag List

Страница 81 из 278 ПерваяПервая ... 777879808182838485 ... ПоследняяПоследняя
Показано с 801 по 810 из 2779

Тема: Xpeccy

  1. #801

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

    По умолчанию

    Загрузчик демы не дружит с Бейсиком128, надо или через USR0 запускать, или фиксить загрузчик.

  2. #802

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Blade Посмотреть сообщение
    Загрузчик демы не дружит с Бейсиком128, надо или через USR0 запускать, или фиксить загрузчик.
    У меня осталась какая-то проблема с вертикальными смещениями, как это было в тесте с картинкой Марио. Пока что скролл получил, но в виде вертикальных цветных полос.
    TSL, где кроме сырцов прошивки можно подглядеть дешифрацию портов. Например, при запуске в биос встречается такое:
    Код:
    5C92 XOR A
    5C93 OUT (F7),A
    5C95 IN A,(F7)
    5C97 CP 1E
    5C99 JR Z,5C9E
    5C9B CP 1F
    5C9D RET NZ
    5C9E RST8
    Дебажил в unreal-е с твоей конфой, в этот момент DOS отключен, по сырцам порты xxF7 выбираются с A8=1. Непонятно, во что ведёт порт 00F7?
    Код:
    if( !a[14] && (a[8]^shadow) && gluclock_on ) // $BFF7 - data i/o
    ...
    assign portf7_wr = ((loa==PORTF7) && (a[8]==1'b1) && port_wr && (!shadow)) || ((loa==PORTF7) && (a[8]==1'b0) && port_wr && shadow) ;
    Все любят гипножабу

  3. #803

    Регистрация
    27.10.2011
    Адрес
    Самара
    Сообщений
    1,250
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    28 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Что сложного в копировании файлов из одного каталога в другой?
    Мне уже сложно это делать. а состарюсь ещё, может буду как мама, телефонные номера на бумаге записывать. к тому же, у меня MC часто после обновления отваливается.

  4. #804

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    build 20130818
    • Добавлен интерфейс NemoEvo, в BaseConf и TSConf для корректной работы должен быть выставлен он. Теперь и запись правильная.
    • TSConf : добавлены порты SPI/SDCard и IDE/HDD. С образа SD-карточки получилось запустить WC0.40.
    • TSConf : вытащил из прошивки дешифрацию портов xxF7 и xxFD.
    • TSConf : реализована защелка 128/512K в порту 21AF.
    • TSConf : разобрался со смещениями. Тест с 3 режимами в кадре работает, тест с гепардом работает, тест с палитрой работает.
    • В меню появился пункт PC keyboard. Если он активен, эмулятор сам не реагирует ни на какую клавишу, кроме F12, всё со сканкодами отправляется в эмулируемую машину.

    Между делом Innsmouth заработал.

    [ deb x86 SDL ][ deb amd64 SDL ][ win32 ]
    Последний раз редактировалось SAM style; 18.08.2013 в 21:20.
    Все любят гипножабу

  5. #805

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С NemoEvo чтение нормально работает, запись путает старший-младший байты. Формирование буфера и скидывание его в файл реализованы верно - в SMUC оно работает. В процессе разбора.
    Разбор закончен. В режиме divide сначала надо писать младший байт данных, потом старший, после чего всё передаётся hdd. Во всех остальных реализациях наоборот - сначала пишется старший, потом младший. В процессе починки.
    Последний раз редактировалось SAM style; 18.08.2013 в 18:31.
    Все любят гипножабу

  6. #806

    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    С NemoEvo чтение нормально работает, запись путает старший-младший байты. Формирование буфера и скидывание его в файл реализованы верно - в SMUC оно работает. В процессе разбора.
    Разбор закончен. В режиме divide сначала надо писать младший байт данных, потом старший, после чего всё передаётся hdd. Во всех остальных реализациях наоборот - сначала пишется старший, потом младший. В процессе починки.
    Потрогал новую версию. В режиме пентевы на немоево так-же вешается в момент ресета при наличии иде образа как и раньше.

  7. #807

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Q-Master Посмотреть сообщение
    Потрогал новую версию. В режиме пентевы на немоево так-же вешается в момент ресета при наличии иде образа как и раньше.
    Нижнааааю я, умвр. Завтра нарисую тебе тестовый образ HDD и тест чтения с него, будем выяснять. Кстати, это только HDD так крючит или SD-карту тоже? И будет ли нерабочим этот образ в TSConf (он только FAT32 признаёт)?
    Перезалил сборки. NemoEvo начало нормально писать. В юзер-меню можно включить эмуляцию PC-клавиатуры - эмулятор не будет реагировать ни на что, кроме F12, зато ESC, F1...F11 и оба ALT будут слать сканкоды в эмулируемую машину.
    дема с шариками у меня как-то странно работает. На видео 3 шара, у меня - целый шлейф, причём начинается то поверх всего, то между решётками, то вообще под ними.
    Последний раз редактировалось SAM style; 19.08.2013 в 00:09.
    Все любят гипножабу

  8. #808

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Завтра нарисую тебе тестовый образ HDD и тест чтения с него, будем выяснять.
    В архиве : а) тестовый образ в 2Кб, первый сектор заполнен 01.02.03...FE.FF.FF.FE...02.01, остальные нулями; б) исходник теста в формате sjasm-а; в) снапшот с этим тестом
    Тест делает следующее: синий бордюр, ждём нажатия-отпускания клавиши, заполняем в памяти 512 байт по образцу первого сектора в образе, считываем в режиме LBA первый сектор (LBA 0), сравниваем с заполненным образцом, записываем образец во 2й сектор (LBA 1), считываем записанное обратно и снова сравниваем с образцом. Если всё хорошо - зелёный бордюр и 3 окрашенных знакоместа. Если ошибка при сравнении - красный бордюр. Цвета знакомест: голубое - чтение, красное - запись+чтение, зелёное - конец. Если произошла ошибка, по этим знакоместам можно определить, на каком шаге.
    Тест действует на NemoEvo.
    Вложения Вложения
    Все любят гипножабу

  9. #809

    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    В архиве : а) тестовый образ в 2Кб, первый сектор заполнен 01.02.03...FE.FF.FF.FE...02.01, остальные нулями; б) исходник теста в формате sjasm-а; в) снапшот с этим тестом
    Тест делает следующее: синий бордюр, ждём нажатия-отпускания клавиши, заполняем в памяти 512 байт по образцу первого сектора в образе, считываем в режиме LBA первый сектор (LBA 0), сравниваем с заполненным образцом, записываем образец во 2й сектор (LBA 1), считываем записанное обратно и снова сравниваем с образцом. Если всё хорошо - зелёный бордюр и 3 окрашенных знакоместа. Если ошибка при сравнении - красный бордюр. Цвета знакомест: голубое - чтение, красное - запись+чтение, зелёное - конец. Если произошла ошибка, по этим знакоместам можно определить, на каком шаге.
    Тест действует на NemoEvo.
    Вот ты будешь смеяться, но в тсконфе все арбайт по стахановски. Твой тест тоже проходит на раз-два. А вот в бэйзконфе вешается наглухо в новосозданом имадже и не виснет на твоем. ЧЯДНТ?

  10. #810

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Q-Master Посмотреть сообщение
    Вот ты будешь смеяться, но в тсконфе все арбайт по стахановски. Твой тест тоже проходит на раз-два. А вот в бэйзконфе вешается наглухо в новосозданом имадже и не виснет на твоем. ЧЯДНТ?
    Возникло одно подозрение - BaseConf читает с использованием обеих режимов (Nemo и DivIDE), WC в TSConf - только через DivIDE. Проверю ещё раз. (Я тут заметил, что FAT32 винт BaseConf определяет как FAT12, хотя каталоги читает правильно)
    Все любят гипножабу

Страница 81 из 278 ПерваяПервая ... 777879808182838485 ... ПоследняяПоследняя

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

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

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

Ваши права

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