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

User Tag List

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

Тема: Xpeccy

  1. #951
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от molodcov_alex Посмотреть сообщение
    Как вам правки для SAA спихнуть?
    Точнее уже что-то сбросил, не уверен что всё верно сделал (нет опыта работы с git'ом).
    Принял. Звук стал куда чище, чем в моём рукожопстве
    Если в мануале на AY ещё были формулы, как получить частоту из значения регистров, то в мануале на SAA вообще мизер - границы октав в КГц...
    Все любят гипножабу

  2. #952
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,258
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  3. #953
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,673
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    323
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  4. #954
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

  6. #956
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 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.
    Все любят гипножабу

  7. #957
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 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.
    Все любят гипножабу

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

    По умолчанию

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

  9. #959
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #960
    Member Аватар для Antipod
    Регистрация
    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.

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

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

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

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

Ваши права

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