User Tag List

Страница 96 из 278 ПерваяПервая ... 9293949596979899100 ... ПоследняяПоследняя
Показано с 951 по 960 из 2779

Тема: Xpeccy

  1. #951

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    в мануале на SAA вообще мизер - границы октав в КГц...
    Полупериод тонового генератора считается по формуле:
    (511 - Number) << (8 - Octave)

    Тактовая частота 8МГц, но качественны рендеринг на этой частоте довольно тяжел. Поэтому можно немного смухлевать и делать выборку звука с генераторов на частоте 1Мгц, ибо минимальный период генераторов все равно будет 512.

  2. #952

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в ToDo загадКо по Spectrum +3:
    пару Бетменов, один сразу сбрасывается, но это даже хорошо,
    а вот второй даже пытается работать, но все равно сброс.Но самое интересное, что после него перестают монтироваться диски.Напрочь. Помогает только перезапуск эмууля.
    Проверял их же в спекуляторе и SpecEmu. обе рабочие версии, с WOS-а
    Profi v3.2 -=- Speccy2010,r2

  3. #953

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

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    в ToDo загадКо по Spectrum +3:
    пару Бетменов, один сразу сбрасывается, но это даже хорошо,
    а вот второй даже пытается работать, но все равно сброс.Но самое интересное, что после него перестают монтироваться диски.Напрочь. Помогает только перезапуск эмууля.
    Проверял их же в спекуляторе и SpecEmu. обе рабочие версии, с WOS-а
    2й образ, похоже, вводит u765 в такое состояние, которое даже сбросом не лечится
    Вообще, я сейчас буду переписывать оба FDC (наконец-то), а потом искать глюки.
    Все любят гипножабу

  4. #954

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

    По умолчанию

    Вот сейчас etunes заработали практически нормально.

  5. #955

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

    По умолчанию

    В процессе переписывания и налаживания FDC (да, блин, сейчас 4 утра, я FDC эмулирую) обнаружил следующее:
    во 2 образе батмана (для +3, dsk выше) после команды 08 считывается только 1 байт ответа из 2, после чего начинается упорное ожидание, когда uPD765 будет готов к команде, однако несчитанный байт так и висит в ожидании, не давая ему это сделать...
    WTF, собственно?
    А 1й диск батмана зачем-то лезет на дискокрут C. Обрезал выборку по 1 биту (только A, B) - влетел в то, что написано выше.

    Цитата Сообщение от uPD765 datasheet
    It is important to note that during result phase all bytes shown in command table must be read. uPD765 will not accept a new command until all bytes have been read
    PS:ВГ93 уже переписан, всё работает. uPD765 на большинстве игр нормально работает на чтение.
    Последний раз редактировалось SAM style; 12.01.2015 в 14:53.
    Все любят гипножабу

  6. #956

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

    По умолчанию

    build 20150113
    • Полностью переписана эмуляция ВГ93 и uPD765.
    • Починена частота SAA1099 [Молодцов молодцом]
    • В отладчике Ctrl+T включает трассировку, любая несимвольная кнопка её останавливает.
    • В отладчик вернулся F8. Ставит временный брыкпоинт после команд call/rst/djnz и блочных типа ldir, остальные команды обрабатывает как при обычной трассировке по F7.
    • В отладчике появилась панель с состоянием FDC и выбранного FDD.
    • Вернулся звук магнитофона
    • Отладчик запоминает положение своего окна [хотелка rasmer'а]

    Насчет ВГ93 на 95% уверен, в uPD765 остаются белые пятна.
    В uPD765 команды записи заткнуты, они всегда выдают ошибку "защита от записи". Команды Read Track и все Scan сделаны по описанию, но не проверялись, т.к. не знаю, на чём... Насчет батмана я проблему описал, почему он действует в разрез мануала - понятия не имею. Ещё сейчас uPD765 кладёт на мотор дисковода - крутится, не крутится, а чтение всё равно идёт

    [ deb 32 ][ deb 64 ][ rpm 32 ][ rpm 64 ][ win32 ]
    Последний раз редактировалось SAM style; 13.01.2015 в 18:20.
    Все любят гипножабу

  7. #957

    Регистрация
    19.08.2008
    Адрес
    Украина, Львов
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    есть идея наворотить команд лайн(смотрел слегка код - того что надо не нашел), плана: добавить запуск сразу с дебаггера, загрузка меток, подгрузка файлов (снапшотов, бинарников по адресам, в страницы), установка pc/sp - для разработки может быть удобно. Подключить getopt, например. Может у автора есть какие-то планы относительно этого? Или можно самому на свое усмотрение вкрутить и сюда выложить патч?
    Последний раз редактировалось Antipod; 13.01.2015 в 17:31.

  8. #958

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

    По умолчанию

    Цитата Сообщение от Antipod Посмотреть сообщение
    есть идея наворотить команд лайн(смотрел слегка код - того что надо не нашел), плана: добавить запуск сразу с дебаггера, загрузка меток, подгрузка файлов (снапшотов, бинарников по адресам, в страницы), установка pc/sp - для разработки может быть удобно. Подключить getopt, например. Может у автора есть какие-то планы относительно этого? Или можно самому на свое усмотрение вкрутить и сюда выложить патч?
    Аргументы ком.строки? Сейчас есть один - для указания запускаемого профиля, остальное - имена файлов для загрузки. Собери пожелания в кучу, выдай сюда - сделаю. Например так:
    -b file.bin bank adr : загрузить бинарник file.bin в банк bank по адресу adr
    С pc/sp придётся помучаться, т.к при создании компа он сбрасывается, а это не везде к одинаковым результатам приводит (напр, в ATM2/Baseconf)
    Все любят гипножабу

  9. #959

    Регистрация
    19.08.2008
    Адрес
    Украина, Львов
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Собери пожелания в кучу, выдай сюда - сделаю.
    пожелания (основываются на моем понимании getopt):
    -pc ADDR (например, 4000, hex, без 0х, опасаюсь говорить за всех, но десятичные ни кому не нужны, наверное), может быть несколько раз в коммандной строки, ожидается, что актуально будет только последнее значение
    -sp ADDR (то же самое)
    -d - после запуска сразу открыто окно дебаггера и дизассемблер показывает на pc
    -b ADDR - установить текущий base pointer, может встречаться несколько раз
    -a PAGE - включить (сделать текущей) страницу (вероятно несовместимо с 48К)
    -f FILE_PATH - вгрузить файл по base pointer как бинарник, с учетом текущей страницы, может быть несколько раз

    низкий приоритет
    -l FILE_PATH - взгрузить файл с метками (если дебуггер поддерживает метки)
    -bp ADDR - установить брякпоинт - может быть несколько

    итого, использование видится где-то так:
    xpeccy -p my_128K_profile -d -a 0 -b 4000 -f ./my_gfx -b 6000 -f ./my_code -sp 6000 -pc 6000

    заранее спасибо)
    Последний раз редактировалось Antipod; 13.01.2015 в 18:57.

  10. #960

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

    По умолчанию

    Я не пользую getopt, вместо него руками всё разруливается. Потому как во-первых, он не везде есть, а во вторых не везде одинаково работает (BSD getopt != UNIX getopt)
    Боюсь спросить, каким ассемблером пользуешься, что он не может собрать SNA и надо бинарники подгружать? Правда, для >128K SNA уже не подойдёт...
    А так да, постараюсь сделать
    Все любят гипножабу

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

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

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

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

Ваши права

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