Это я к чему![]()
Какую замену можно предложить для V9958?
V9990 тут как бы лидер. Благодаря конторе Sunrise, которая изготовила модуль Video9000.
И все бы хорошо, и программы иногда пишутся и какая никакая активность в этом направлении есть. На этом хорошее и заканчивается. Сам по себе V9990 никакого отношения к стандарту MSX не имеет. С таким же успехом можно было прикрутить любой VDP от существующих в то время компьютеров и приставок. Потенциал V9990 не раскручивает даже R800, который сам по себе оказался не намного шустрей штатного Z80.
R800 и Wait. facepalm
- In internal RAM, 0 waits are inserted, or 1 wait if the instruction fetch crosses a 256-byte memory page boundary (“page break”).
- In internal RAM, 2 waits are inserted for every memory read/write, or 3 if it does both, regardless of whether it is in the same page or not.
- In internal RAM, 2 waits are inserted for every jp.
- In internal ROM, 3 waits are inserted.
- In external memory, 4-5 waits are inserted depending on bus clock alignment.
- For I/O, 6-7 waits are inserted depending on bus clock alignment.
- For I/O to ports 98H-9BH, ± 54 extra waits are inserted if not enough time has passed since the last access to these ports.[свернуть]
На мой взгляд, проект PlaySoniq и Franky с инородным VDP, намного предпочтителен для замены V9958.
Или можно пойти другим путем и оставить полную совместимость со стандартом MSX. Допустим, включить несколько V9958 в параллель с одним выходом, как сделал некий бразилец. Или расшарить память VDP для CPU - проект ADVRAM. Но опять же запас у китайцев V9958, не вечен.
И последний вариант. Можно пойти по пути проекта F18A для TI-99/4A. Запихнуть V9958 в FPGA оставить базовую совместимость и добавить новые возможности. Этот вариант в долгосрочной перспективе самый предпочтительный, что ли выходит.




Ответить с цитированием