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

User Tag List

Страница 100 из 108 ПерваяПервая ... 96979899100101102103104 ... ПоследняяПоследняя
Показано с 991 по 1,000 из 1072

Тема: Sizif-512

  1. #991
    Member
    Регистрация
    28.08.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    49
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Uzix Посмотреть сообщение
    8BitDo Retro Receiver for Mega Drive/Genesis V1,20
    8BitDo M30 V2,00

    [skip]

    Обновил приёмник до 1.25 - полёт нормальный
    Спасибо. Похоже, что-то у моего 8BitDo приёмника совсем не тик-так. Попробовал ещё несколько раз с Xbox Controller (который точно Xinput, белый такой), всё то же самое. Ладно, пока с проводным буду, там всё работает. Бывают же в природе дефектные и поддельные 8BitDo, похоже у меня такой.

    Тут возник другой интересный момент. Допилил я таки корпус и засунул туда плату, которая «на столе» отлично работала. Теперь достаточно часто моя плата не грузится, показывает мусор, вроде того, что прикреплено, а то и какие-то эффекты на бордюре. Иногда просто пропускает инициализацию divmmc. Что странно, если просто выключить/включить — в 9 из 10 проходит. А если оставить в покое на надписи «(C) 1982 Sinclair...» на некоторое время — самосбрасывается в какой-то похожий мусор. Что интересно, играть и смотреть демки можно часами. Думал, шлейфы клавиатуры коротят что-то, но нет, без крышки с PS/2 всё то же самое. Очевидных поблем «проволочка под платой» точно нет. Там понадобился удлинитель microSD карты и провода с JP2, JP3, JP4 вывел на DIP переключатели, неужели они к такому могут приводить? Грешу на удлинитель SD карточки, так как помимо мусора наиболее частый симптом — неинициализация divmmc. У меня пока времени вдумчиво отключать по одному всё не было, но займусь скоро.

    Что оно показывает на экране когда не загружается

    Нажмите на изображение для увеличения. 

Название:	sizif-boot-failure-1.s.jpg 
Просмотров:	53 
Размер:	57.0 Кб 
ID:	79728Нажмите на изображение для увеличения. 

Название:	sizif-boot-failure-2.s.jpg 
Просмотров:	52 
Размер:	54.4 Кб 
ID:	79729
    [свернуть]

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

  3. #992
    Activist
    Регистрация
    17.05.2008
    Адрес
    Москва
    Сообщений
    485
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    85
    Поблагодарили
    53 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Решил я тут обновить прошивки своего Сизифа на последние.
    Обновил и... перестал работать контроллер IF1bis.
    При переводе его в рабочий режим Сизиф как и положено переходит в 48 BASIC, но далее экран начинает заполняться оператором BORDER, как будто залипает клавиша "b".
    Залил прошивку 2022 года - то же самое.
    Проблема ушла только на прошивке v20211204.
    Плата ревизии D1.

  4. Этот пользователь поблагодарил Freiwind за это полезное сообщение:

    Djoni (21.11.2023)

  5. #993
    Activist Аватар для Uzix
    Регистрация
    18.05.2020
    Адрес
    г. Белгород
    Сообщений
    476
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    543
    Поблагодарили
    181 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Надо изучать как он работает, какие порты использует
    А исходники у него доступны?

  6. #994
    Master Аватар для Xela
    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    569
    Спасибо Благодарностей отдано 
    409
    Спасибо Благодарностей получено 
    160
    Поблагодарили
    114 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот тут инструкция по нему: https://sites.google.com/site/interf...nts?authuser=0

  7. #995
    Activist Аватар для Uzix
    Регистрация
    18.05.2020
    Адрес
    г. Белгород
    Сообщений
    476
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    543
    Поблагодарили
    181 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xela Посмотреть сообщение
    Вот тут инструкция по нему: https://sites.google.com/site/interf...nts?authuser=0
    Спасибо. Нашёл исходники, нашёл схему.
    Со временем соберу себе плату для отладки, но пока не в ближних планах.

  8. #996
    Activist
    Регистрация
    17.05.2008
    Адрес
    Москва
    Сообщений
    485
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    85
    Поблагодарили
    53 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Могу на опыты собранный прислать.

  9. #997
    Member
    Регистрация
    28.08.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    49
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Chwe Посмотреть сообщение
    [...] Теперь достаточно часто моя плата не грузится, показывает мусор, вроде того, что прикреплено, а то и какие-то эффекты на бордюре. [...]
    Поигрался со шлейфами, нет, зря грешил. Отключение всего и вся не помогло, теперь плата и на столе без корпуса поглюкивает, причём, что обидно, достаточно стабильно, уже, скорее, как правило не запускается. Через некоторое время (после прогрева?) глюки уходят. Под нагрузкой глюков нет, если сразу что-то запустить, только когда простаивает.

    Из гипотез -- непропай. Потому как: а) зима; б) я его перевожу много, на достаточно дальние расстояния. Любые предложения по диагностике приветствуются. Методично пропаять всё до следующего года точно не смогу Хотя, может, память заменю.

  10. #998
    Member
    Регистрация
    28.08.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    49
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мы с приятелем вдвоём работали на дизеле… Когда я убрал все шлейфы и кабели в попытке выяснить источник глюков, SD карта оказалась заперта внутри корпуса а USB UART я толком так и не подключил (да и сломался он у меня, как потом выяснилось; его в TTL надо ставить или в 3.3?). В общем, понадобилась мне программка, чтобы закидывать файлы на карточку не вынимая её из Sizif’а. Благо, выставив частоту в 14МГц можно грузить в 4 раза быстрее. Остался пустяк, надо было что-то, что будет записывать эти файлы на карту без всяких заголовков и прочей мишуры. Я знал, что один мой знакомый делал что-то подобное, но у него код оказался хоть и работающий, но очень сырой и я засучил рукава и взялся за паяльник vim.

    Рад поделиться с широким кругом незаинтересованных лиц результатами своих трудов: программка t2esx (в варианте esxdos dot command и «обычном») и скрипт split.py для копирования произвольных данных на Speccy через аудио вход, который буржуи зовут MIC. Кроме esxdos других зависимостей нет, работает даже на 48k. Можно передать до гигабайта за раз, если не лень

    HOWTO

    Разрезаем файл для пересылки скриптом split.py, запускаем на Speccy .t2esx и проигрываем TAP, созданный скриптом. Если есть ошибки — просто проигрываем TAP в цикле до победы над демократией. Есть другие пути использования, всё в README. ВНИМАНИЕ: «обычная» сборка файл никогда не записывает поверх существующего. Dot command вывалится с «Can’t open FILENAME; 18», можно указать -f, тогда перезапишет существующий файл.
    [свернуть]

    Детали в README, я его с помощью неестественного интеллекта перевёл на родной. Будут вопросы — с удовольствием отвечу. git repo

    Up 2023-12-24: По случаю праздника вахтенный пьян, я прорвался к штурвалу и выпустил v1.2. Обратно совместимая версия, которая должна получше работать с 4x и 8x проигрываением с "ленты". Перевод пал жертвой моей лени, надеюсь, скоро восстановлю.

    Up 2024-01-25: Эксклюзивно, только для читателей этого сайта, v2.0 за день до официального выпуска

    Up 2024-03-14: наша Испаньола потерпела крушение в Стране Чудес и у нас появился Web Front End + v.2.1

    README.ru.md


    # tape2esxdos AKA t2esx

    Как уже все сообразили, это не перевод README.md, а краткий пересказ
    сути для понимающих

    Мега-штука в 2.1 -- Web Frontend. Идём на
    [https://tape2esxdos.sourceforge.io/t...rge.io/t2esx/),
    перетаскиваем туда файл для передачи, выбираем скорость (процессора) и
    жмём на пиктограмму WAV (правее "TAP"). Да, не забываем сначала набрать
    `LOAD ""` на Speccy Ничего никуда копировать и устанавливать не надо.

    Комплект для передачи данных на Спектрум через магнитофонный вход, без
    использования какого-либо дополнительного оборудования. Изначально
    создавался для решения проблемы "вот тут есть игра, надо закинуть на SD
    карточку, но невозможно её достать из корпуса". Требует Python на
    "большом" компьютере для подготовки данных и esxdos на Спеке (это
    уточнение для владельцев +3 ).

    Есть поддержка 2-х кратной скорости (turbo), практически полезно для
    оригинального ретро "железа". Для новомодных клонов с регулруемой
    частотой процессора лучше использовать TAP и просто проигрывать его в
    2/4/8 раз быстрее средствами проигрывателя. Там есть ещё поддержка ZX
    Spectrum Next, но нам это неинтересно

    Тонкость: поставляется в виде разных сборок с разными возможностями --
    48/128/и прочее из 80-х, там только turbo; с распознаванием частоты
    процессора -- помогает выбрать максимальную скорость передачи для
    современных клонов; и всё в одном.

    Тонкость: turbo на повышенной частоте, скорее всего, не сработает, мы
    пока не видели, где бы оно работало. Поэтому удвоить ещё раз
    максимальную скорость не получится.

    Комплект состоит из двух частей:

    - split.py для подготовки данных

    - t2esx в виде dot command или "обычной" TAP'ки для приёма данных и
    записи на SD карту

    Подготавливаем данные (несколько файлов можно упаковать tar'ом и сжать
    zx7'м):

    split.py DATAFILE

    > DATAFILE может быть полным путём.

    В том же каталоге, где находится DATAFILE оно сделает DATAFILE.xchtap.
    Странный суффикс выбран, чтобы не путали со стандартными TAP'ами, у нас
    немножко другой формат данных, распознать его может только t2esx.

    Из дополнительных возможностей:

    * -t сделает turbo TZX (.xchtzx), примерно раза в два быстрее

    * -s разрежет TAP (только TAP) на отдельные куски, это если, ну, уж
    совсем низкое качество передачи

    * -u добавит в начало код самого T2ESX, в TAP версии. Удобно
    для "одноразовой" передачи, если нет желания/возможности копировать
    dot command.

    остальное смотрите через split.py --help и в английском README.

    После чего запускаем приёмник на Спеке и проигрываем TAP/TZX с нужной
    скоростью. Если запаковали приёмник через -u -- просто проигрываем. Я
    проигрываю без затей tape2wav'ом, но тут никаких ограничений.

    Приёмник в виде TAP умеет только стандартную скорость и никогда не
    перезаписывает файл, если он уже существует. Затирает всю память.

    Dot command немного гибче, во-первых, она сама пытается найти место для
    буфера данных (16k). Если не сообразит как, придётся вручную подвинуть
    RAMTOP -- CLEAR 45055. Если сообразит, существующая BASIC программа
    останется нетронутой.

    * -f всегда перезаписывать файл, если он уже существует

    * -w заставит выделять буфер в WORKSPACE Бейсика, игнорируя область выше
    RAMTOP, полезно для сохранение вообще всего, что может быть в памяти
    (буфер размещается в "uncontended" RAM, выше 32767, т.е. свободная
    память до 32768 НЕ используется). -wl позволяет буферу начинаться ниже
    32768)

    * -bРАЗМЕР явно задаёт размер буфера. Скрытая опция только для читателей
    нашего блога: комбинация -b -wl выделит буфер максимального размера в
    WORKSPACE -- может понадобиться когда хочется сохранить всё-всё-всё,
    что есть в памяти.

    P.S. И про Next. Для dot command там автоматически задирается частота
    процессора до 28МГц, то есть, надо проигрывать TAP на 8-ми кратной
    скорости. Есть флаг командной строки -t (-tN где N=0,1,2,3 3/7/14/28Мгц)
    для явного выбора частоты. Используется Next'овый API, нигде больше,
    кроме Next и его **ПОЛНЫХ** клонов (N-Go и прочие) работать не будет.

    ## ФАК

    - Python выкидываем?

    > На данный момент (v2.1) все создатели пользуются командной строкой,
    > поэтому `split.py` будет развиваться и дополняться в первую очередь.
    > Плюс, опять же на данный момент, среди нас нет знатоков современного
    > Javascript. Присылайте патчи.

    - В моём Edge/Opera/Vivaldi/Epiphany/Links/whatever ничего не работает!!!

    > Приносим свои извинения, но, пожалуйста, ~~см. рис. 1~~ предыдущий
    > пункт. Мы не волшебники, мы всего лишь простые моряки с «Испаньолы» и
    > у нас только ~~лапки~~ Firefox. Присылайте патчи.

    - Так чего использовать-то?

    > 1. Next? используйте сборку `-next`
    > 2. Оригинал 48/128/+2/+3? используйте `-48k` (и TZX)
    > 3. Есть возможность повысить частоту процессора? используйте `-cpu` (и
    > 2/4/8-кратное ускорение воспроизведения TAP)
    > 4. Что-то не из вышеперечисленного? попробуйте `-all`

    - Сборка `-cpu` как-то влияет на скорость?

    > **НЕТ**, эта сборка просто измеряет частоту процессора, чтобы было
    > понятно, на какой скорости проигрывать TAP

    - Так зачем там turbo загрузка-то?

    > Исключительно для оригинальных 48k/128k, по просьбе владельцев. Если
    > есть что-то с регулируемой частотой процессора -- надёжнее просто
    > быстрее проигрывать TAP. Всё писалось изначально под Sizif-512 и потом
    > добавили Next. Эта пара является и будет являться наиболее
    > оттестированой.
    [свернуть]
    Вложения Вложения
    Последний раз редактировалось Chwe; 14.03.2024 в 19:10. Причина: v 2.1

  11. Эти 4 пользователя(ей) поблагодарили Chwe за это полезное сообщение:

    Djoni (17.12.2023), djs (19.12.2023), Uzix (17.12.2023), Копейкин (17.12.2023)

  12. #999
    Member
    Регистрация
    28.08.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    49
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    @Uzix, такой вопрос. А можно ли программно определить Sizif и, что собственно мне и нужно-то, скорость (3.5/4/7/14)? Я на исходники (что CPLD, что ROM) смотрел, смотрел -- да и не высмотрел ничего.

  13. #1000
    Activist Аватар для Uzix
    Регистрация
    18.05.2020
    Адрес
    г. Белгород
    Сообщений
    476
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    543
    Поблагодарили
    181 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Chwe, скорость можно определять подсчётом количества тактов за инт. Пример - https://github.com/UzixLS/zx-midipla...src/device.asm
    А зачем определять модель компьютера?

Страница 100 из 108 ПерваяПервая ... 96979899100101102103104 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Greed 512 bytes
    от denpopov в разделе Игры
    Ответов: 13
    Последнее: 10.03.2014, 14:14
  2. Asteroid 512
    от SaNchez в разделе Игры
    Ответов: 0
    Последнее: 04.11.2012, 00:44
  3. Пентагон 128=>>512
    от IlyaMIV в разделе Pentagon
    Ответов: 2
    Последнее: 16.01.2010, 07:05
  4. Зеленый GS 512
    от yorgee в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 22.03.2009, 20:12
  5. 512 bite intro
    от newart в разделе Программирование
    Ответов: 10
    Последнее: 30.07.2006, 19:40

Ваши права

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