С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Чуть посидел и адаптировал плеер Ромы Василенко под 8080 и порты #14 #15, завтра ещё подчищу и отправлю Роме, пока грубенько )
player.zip
Последний раз редактировалось DenisGrachev; 24.09.2023 в 18:51.
ivagor (24.09.2023), parallelno (25.09.2023), svofski (24.09.2023)
Тоже попробовал конверснуть тот плеер в 8080, только в мнемониках 8080 для tasm (а значит и для pretty). Для чистоты эксперимента пока не смотрел и даже не скачивал версию Дениса, но вряд ли будут серьезные различия. В архиве два варианта: fast - это аналог версии для z80, а в compact свернуты циклы и почти все out вынесены в процедуру.
- - - Добавлено - - -
Пока проверял только на леснике, если вдруг выявятся ошибки - поправлю.
Последний раз редактировалось ivagor; 25.09.2023 в 22:09. Причина: добавил пример
DenisGrachev (26.09.2023), metamorpho (25.09.2023), svofski (25.09.2023)
ivagor, спасибо за перевод плеера в 8080 !!
Вставил код в pretty, там показывает в нескольких строчках синтаксические ошибки.
Я не до конца улавливаю некоторые моменты в этих плеерах.
Можно ли мне более просто объяснить.
Куда вставляется плеер ?
Где взять музыку для этого плеера ?
И как этот плеер связан с "Fast PSG Packer for compression levels [4..5]" ?
Хорошо бы если будет пример кода типа "РЫБА" как у svofski в Pretty, чтобы было совсем
понятно, где и как расположен плеер:
ORG 100H
STRINT: DI
MVI A,0C3H ; установить переход (код команды JMP) в
STA 0000H ; нулевой адрес и
STA 0038H ; адрес вызова прерывания.
LXI H,STRINT ;УСТАНОВКА СТАРТА ПО "БЛК/СБРОС".
SHLD 0001H
LXI H,INIT ;УСТАНОВКА ВЕКТОРА ПРЕРЫВАНИЯ.
SHLD 0039H
XRA A ;ВЫКЛ. ОЗУ КВАЗИДИСКА.
OUT 10H
JMP Progrm ;ПЕРЕХОД НА НАЧАЛО.
======== обработка прерываний
INIT:.......ei\ret
;============= НАЧАЛО
Progrm:
...........................
jmp Progrm
Вектор-06Ц reboothttp://metamorpho-games.blogspot.com/p/blog-page.html
Добавил пример, надеюсь он ответит на вопросы.
- - - Добавлено - - -
Берем музыку в любом формате и преобразуем в psg. Потом psg сжимаем компрессором и этот результат сжатия можно игратьвышеприведенным плеером.
- - - Добавлено - - -
Если что, сам для конверсии в psg использую AY_Emul
Последний раз редактировалось ivagor; 25.09.2023 в 20:18.
metamorpho (25.09.2023)
Вектор-06Ц reboothttp://metamorpho-games.blogspot.com/p/blog-page.html
В прекрасм только .db ....
Готового примера с новыми плеерами у меня пока нет, есть пример с гигачадом.
Больше игр нет
metamorpho (25.09.2023)
В pretty можно использовать base64 (например как здесь, хотя это вроде старая версия).
metamorpho (25.09.2023)
Текущая версия тут https://svofski.github.io/pretty-8080-assembler/
Больше игр нет
metamorpho (25.09.2023)
В новых версиях не поддерживается db64 или под db ты обобщенно подразумеваешь и db64?
- - - Добавлено - - -
Добавил lesnikv2 в виде .db
metamorpho (25.09.2023)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)