by TS-Labs » 20 Apr 2010, 13:15
Ситуация такая:
- я стою в очереди на получение железяк (это около 2 месяцев)
- между тем занимаюсь раздуплением VHDL и FPGA (по срокам, к приезду железа уже буду писать на обоях вхдл)
- по приезду NeoGS я начинаю проектирование музыкального чипа для ЦАП-конвееров, по ходу дела, определяясь с теми возможностями, которые
удастся реализовать на 30к альтере (задача-максимум описана в первом посте данного топика, я пока считаю, что она реализуема)
- после тестирования чипа, как аппаратной составляющей плеера я приступаю к нопейсанию программного плеера. На этом этапе надо определиться: если для обработки 32-канальных XM/IT/S3M хватит Z80 на частоте 24, то хрен с ним, пишу под него. (Да, вопрос: я так понимаю на дворе уже 2010. Скажите пожалуйста, а Z80 все еще выполняет ноп за 4 такта?) Если же не хватает, я пишу под AVR.
1) Вариант 1: зе-восемисят хватает. В этом случае, плеер пишется универсальный, с поддержкой стандарта ГС.
2) Вариант 2: отмелка. Пишется плеер для своих нужд, вторым этапом принимается решение о том, что делать с ГС. тут тоже 2 варианта:
а) расширенные модули играет атмелка, стандарт свой, на z80 играем только унылые 8-канальные мод-ки, поддерживаем ГС, ничего не выигрываем - требуется серьезная мотивация для написания (не финансовая, но хотя бы идейная).
б) делаем ВСЕ на атмелке с поддержкой ГС. Тут рубается код Z80 как сопроцессорный. В этом случае, ящитаю, пора переходить (УЖЕ!!! наконец то) на какие более серьезные мощности, и использовать АРМ или АВР-32 (не помню, поддерживает ли АВР32 выполнение кода из внешнего ОЗУ). Опишите кто-нибудь, по какой технологии используют ГС как сопроцессор: для него код пишется отдельно, или он как-то эмулирует основной компьютер? Если код пишется отдельно, то что стоит писать его под атмел? ПРОФИТ!!!
Такие планы.