TS-Labs wrote:Я планирую поддержать 8 чипов. Они как раз укладываются в такты, если эмулить УМ. Если только АУ, то можно даже 16.
Спек вытянет все? Это ж по две записи в каждый + одна на выборку из 16.. и как их выбирать будешь из 16?
TS-Labs, прекращай дуться, я тебе не враг
Есть классная идея, я Робусу давно грил, когда он ещё свою первую плату ваял, но у него чёт руки не доходят, хотя судя по последнему дизайну, он движется в нужном направлении
. Тема - запилить универсальный звуковой генератор вставляемый в панельку вместо AY, засунув туда помимо AY ешё и SAA1099 - это микруха типо как целый турбосаунд, кто не знает
. Выборку SAA сделать комбинированную двумя способами:
1) Зарезервировать 2 и 5 ноги, которые у AY - NC, под CS_SAA (подтянутый внутри пуллапом) и A8 - это будет выборка для рассыпушных клонов, т.е. желающие, допаяв адресную линию и чипселект получают помимо AY ещё и SAA.
2) А FPGA клоны смогут переключать AY/SAA прозрачно с помощью управляющего регистра во внутреннем адресном пространстве AY, т.е. при обращении CPU по портам SAA, FPGA сама при каждом обращении к SAA сначала запишет #F6 в адресный порт AY, тем самым переключив ввод на SAA, а дальше BDIR и BC будут эмулируя CS_SAA и A8, выбирать соответствующие внутренние регистры. Переключение на AY токо по обращению к нему CPU, но терерь FPGA сама при каждом обращении к AY сначала будет писать уже #FE в адресный порт.
Всё красиво, универсально, совместимо, и без переделок