PDA

Просмотр полной версии : This is Apogey!!!



Kakos_nonos
28.01.2014, 22:34
http://img-fotki.yandex.ru/get/9114/84851575.0/0_d2d58_ae08d7ce_XL.bmp (http://fotki.yandex.ru/users/kabardcomp/view/863576/)
Наслушался я This is Tritone и решил сделать нечто похожее для Апогея. Как-то жалко, музыкальная деталь есть, а почти не используется. Написал проигрователь музыки от тритона на ВИ53, взял несколько мелодий и получилось вот это. :)
Что можно сказать, звучание получилось более мягким, если тритон похож на SID, то ви 53 - это скорее AY. Также, нет ударников, но из-за того что они выделяются тоном, это не очень заметно.

Программа писалась под эмулятор Emu80 Виктороа Пыхохина (он в приложении с файлом). На других эмулях он будет играть не так. На реале тоже (медленнее и картинка с полосками). Сейчас делаю версию под реал.

Просьба тапками не кидать, а если кидать, то с тритоньими модулями, чтоб следующий выпуск сделать :)

http://yadi.sk/d/SSzTb555GtfJB

(кто не знает, как запускать: зайдите emu80cfg, справа установите все галочки, нажмита "ассоциировать", затем "сохранить" и "закрыть"). Далее запустите This is tritone.rka. Нажмите G и Enter. Выбирайте музыку (1,2,3,4) и слушайте!

Hacker VBI
28.01.2014, 22:55
Блина! ошибка файловой операции! что делать?
Какос, это круто!

---------- Post added at 22:55 ---------- Previous post was at 22:54 ----------

жмёшь G и в ибм, блина

Kakos_nonos
28.01.2014, 22:58
Это из-за Win7. Сейчас разбираемся.

Crash Nicker
28.01.2014, 23:00
1. Команда "I" (без кавычек)
2. Набираем имя файла.
3. Вводим программу "0000".
4. Энтёр!
5. ????
6. PROFIT

Kakos_nonos
28.01.2014, 23:04
Вводим программу "0000".
G0 можно

Hacker VBI
28.01.2014, 23:14
да, win7
Crash Nicker, не помогло. к кому обращаться? Комаровского знаю, но он тут вряд ли...

Crash Nicker
28.01.2014, 23:21
Удивительно даже, что не помогло. У меня тоже глюки были, и я именно так и запускал! о_о

Хотя, может проще будет переименовать файло в TRITONE.rka?

Kakos_nonos
28.01.2014, 23:34
Можете вот так послушать, если не запускается.
http://vk.com/kakos_nonos?w=wall136784646_644%2Fall

breeze
28.01.2014, 23:40
не знаю, я переименовал файл без пробелов. всё загрузилось.

Kakos_nonos
29.01.2014, 23:03
Вот видео на реале. Но пока 60 гц и поэтому глюки. Переделаю на 50.
http://www.youtube.com/watch?v=EtQo79s_hV0&feature=youtu.be

Crash Nicker
30.01.2014, 00:24
Скоро тытрубную версию демки сделаю.

Kakos_nonos
30.01.2014, 19:01
Вот версия под реал.
kabardcomp.ru.cr/demoarch/ThisIsApogey.rar

Crash Nicker
30.01.2014, 19:28
Пока не получилось сделать, так что слово за Какосом.

Kakos_nonos
10.02.2014, 21:19
Исходниики: http://yadi.sk/d/NZQH06XHHefBo

VovanRK86
25.02.2014, 13:34
Kakos_nonos, Хочу сказать отдельное спасибо за данную тему, т.к. после подключения ФДД к РК86, стало актуальным как то его применить и в звуковом виде, т.к. он теперь может подгружать файлы музыки например. Сегодня перенёс прогу на РК86( и ЮТ88), пока в эмуляторе и возникли вопросы
1. Различие адресов ви53 пока не актуально, переделал на 0А000 и воткнул байты инициализации ви53
2. Различие схем включения ви53, я использовал схему апогея, но хочется применить схему РК, пока не смотрел в чем разница, (на память помню вроде там gate первым каналом вроде управляет) может подскажете чего то по данному вопросу
3. Откуда взяты файлы М1, М2,.. то есть мелодии, как то оцифрованы или набиты (догадываюсь что это и есть This is Tritone, но хотелось бы подробности)
4. Ну самый главный вопрос почему звук так отличается на эмуляторе у всех трех компьютеров, куда посмотреть, на ЮТе действительно чище, чем на РК

Kakos_nonos
25.02.2014, 15:43
Отвечаю:
1. Да, просто поменять $EC00 на что-то другое и будет работать.
2. Я тоже пока не изучал схему включения ВИ53 в рк. Не могу подсказать, к сожалению.
3. Файлы M1, M2, M3 генерируются специальной программой, которая конвертирует их из бинарника, который создаётся конвертером introspec'а(кажется) из .xm-ок. Слишком сложно как-то сказал. Так попроще:

.xm =(прога интроспека)>.bin=(моя прога)>.asm

Сам мой конвертер ещё слишком сырой, чтоб его выкладывать, и он уже генерирует новый формат, со сжатием, и проигрователь из This Is Apogey уже не подойдёт, но есть уже новый. Старый конвертер я загубил.
Если хотите, могу выложить, но там придётся помучиться, чтоб сгенерировать M1.asm :)

4. У ЮТ-88 частота 2 мгц, у РК - 1,7 да и ещё с задержками. Поэтому на ЮТе музыка играет быстрее и тон выше ( частота выше в 2/1.777 раз)

VovanRK86
25.02.2014, 18:00
Kakos_nonos, Спасибо.
По 4 пункту, почему же звук отличается в различных эмуляторах и реале и где поправить в плеере задержку может быть, я не программер и для меня код почти тёмный лес, с ют понятно я ему 1,7 задал и 1мгц пробовал, но по моему выше как раз в РК? может за счёт пдп
Про файлы понял, с конвертером боюсь не справлюсь, да и задачи такой пока нет, подождём готового решения;) а пока и этого за глаза, в рк только две мелодии лезут.
А по схеме подключения в РК ВИ53 (я знаю два варианта) будем разбираться, думаю не особая проблема, просто думал есть уже готовое решение;)

Kakos_nonos
25.02.2014, 20:26
VovanRK86, Задержку будет поменять проблематично. Так как она много раз повтаряется перед каждым паттерном музыки. Это можно сделать в текстовом редакторе заменой строк. Задержка в паттерне находится вот здесь:


.byte 219,8,0,0,
.byte 255;End of pROttern
PROT2:
.word 790;temp <=========
.byte 42,11,0,02,00,
.byte 69,13,0,0,
.byte 219,8,0,0,


Вот это число много раз в музыкальном файле находится Чтобы изменить темп, надо его везде изменить.

В текстовом редакторе пустить команду "Заменить", и на слух пробовать, пока скорость не подойдёт. Чем больше это число, тем мелодия медленнее.


в рк только две мелодии лезут.

Да, там памяти меньше. Поэтому мне схема памяти Апогея больше нравится, там больше непрерывной памяти - 60 кб.

VovanRK86
26.02.2014, 02:27
Kakos_nonos, понял, спасибо, я думал задержка в плеере, но а про рк понятно конечно, но у меня УЖЕ:D на реале (ПОКА) 120кб статики, и фдд, и с непрерывной решаемо, так что всё впереди:biggrin:

---------- Post added at 01:27 ---------- Previous post was at 01:19 ----------

п.с. на одной рк впаяно 256кб импорт вместо ру5, а вот на моей вообще СИММ 1Мб:eek_std: как расширение до 32кб(т.е. использую 16кб + 2кб на доп. озу 0В000), но как применить ПОЛНОСТЬЮ :confused_std: не знаю, но мы не сдаёмся:v2_dizzy_punk: