С прерываниями, там в основном цикле
ei
hlt
С прерываниями, там в основном цикле
ei
hlt
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Логику работы понял, хитрО.
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
Может это очевидно и не стоило писать, но возможно кому-нибудь будет полезно. Пара слов про Turbo Sound.
Попробовал, с помощью этого плеера можно играть модули условно называемые TS. У них или расширение TS или PT3 и в конце файла сигнатура TS. Они состоят из двух склеенных PT3 и для них можно сделать как здесь написал. Пока вижу, что таких модулей подавляющее большинство. Ну и двухфайловые варианты тоже подойдут, просто я их буквально один пока видел.
Модули PT3, у которых по смещению +98 не 20h, а 30h не подойдут, под них надо переделывать, чтобы по номерам паттернов раскидывать на первый или второй YM.
CityAceE(09.07.2025)
Доброго времени ! А есть ли версия с поддержкой двух чипов AY? Готовлю эмульна двух Atmega8 - turbosound, есть ли вариант для двух чипов, потестировать эмуль ?
Сейчас в коллекции:
Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
У меня почему то не собирается ROM, copy говорит что все скопировано, но файла ROM нет, так и остается obj.
- - - Добавлено - - -
А как сделано в спековском оригинале ? Тоже два плеера ? Нужно поинтересоваться у УКНЦшников, недавно перенесли на УКНЦ такой плеер, работает с тремя чипами.
- - - Добавлено - - -
Шитата: "У меня не два плеера работает. А один, но блоки параметров чипа размножаются конечно на каждый чип" - от программера, портировавшего плеер на УКНЦ.
"Короче есть некий массив переменных где разного вида величины текущие (позиция, текущее портаменто например итд там их кст ВАГОН). Этот массив для каждого чипа. Ну и грубо говоря вызывается процедура play_current_tick(адрес массиваN). А сам именно код в процедуре он один и тот-же, его размножать не надо".
- - - Добавлено - - -
Вероятно copy не отработал, хотя пишет что все ОК. Переименовал obj в COM, попробовал под эмулем запустить, под РДС на треках разнообразное шипение с затуханием и какими то изменениями, под T72 просто тишина, ну редкий выстрел из шипения может произойти, так - черный экран.. В общем, не понимаю пока в чем проблема...
Скорее COPY не правильно работает.
Сообщает что :
И после этого никакого ROM нет в папке. Только OBJ. Что может быть ?
- - - Добавлено - - -
При этом, я предположил что файл остается с расширением OBJ, переименовал его, и увы, не работает... PT3 файлы взял из тех которые на УКНЦ и Спеке работают точно.
Последний раз редактировалось electroscat; 10.07.2025 в 11:17.
Сейчас в коллекции:
Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...
electroscat, на скриншоте не вижу, с каким модулем pt3 идет сборка. Если без модуля, то конечно ничего осмысленного играть не будет.
Про Turbo Sound к сожалению добавить мне нечего.
Сейчас в коллекции:
Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...
Понял, ему надо после батника еще имя PT3 добавлять, чтоб он его приделывал к рому... Воно че..
- - - Добавлено - - -
Да, спасибо, увидел.
- - - Добавлено - - -
Да, так работает... Надо разбираться с кодом, круто таки написать плеер под 2 чипа минимум.. Ибо аппаратная часть на подходе, программная увы, только теоретически.
Но звучит отлично, нужно отдать должное тем кто причастен, спасибо !!!
Сейчас в коллекции:
Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)