Вот так вот. И обломал он всех...Сообщение от Sinus
Вот так вот. И обломал он всех...Сообщение от Sinus
С Вами был Denis/Kevin/Concern Chaos
А под покемоны когда можно будет увидеть?Сообщение от Sinus
Sinus, мне тут приспичило помучить BGE, соотв хочу кемпстон-мышу прикрутить, ну и запись диска нужна... имеет смысл в ближайшее время ждать новой версии, или прикручивать к имеющейся?
да, имеет
полностью переделал звук (теперь и бипер, и под SDL и может если ещё покопаю, так и щёлкать перестанет ), добавил индюкаторы.
и заметил досадный глюк- почему-то после переделок начало непонятно глючить RAGE. точнее это я ещё проверю.
будет и запись, будет и мышка
ааа!!! как задрали челы переключающие порт по OUT(#FD),A !!!
я когда таргет тестил, поставил 512 в конфиге, и убрать забыл.
самое прикольное что дема то работает, просто мультиколеров нет (это 512 когда)
зы. с новой ВГшкой завёлся Unreal by KSA.
OUT (#FD),A остается, и будет оставаться самым быстрым способом переключения страничек с экономией на регистровой паре BC, а следовательно и излюбленной командой тех, кто выжимает из машины все. А поскольку стандартом был, остается и будет Пентагон-128 (а не какой-нить извратнопортовый скорпион), то и OUT (#FD),A - будетСообщение от Sinus
итак. наконец-то новая версия.
много фиксов и дополнений.
звук сделал в много разных буферов. так хоть и тормознее и памяти надо больше, но гибче.
и допустим правильно и хорошо смиксовать несколько каналов можно только когда раздельные буферы.
boo_boo
я там поиздевался чутка над ВГшкой, посмотри, может что можно оптимальней сделать.
зы. там где я исправлял " -1 " на " ~(unsigned)0 " это чтоб варнингов небыло.
зы. только что обнаружил забавный баг когда включено 512kb
надо
заменить наКод:bool C_MemoryManager::OnOutputByte(Z80EX_WORD port, Z80EX_BYTE value) { .... if (enable512 && port!=0x7FFD) port7FFD = value & 7; else port7FFD = value; ....
Код:bool C_MemoryManager::OnOutputByte(Z80EX_WORD port, Z80EX_BYTE value) { .... if (enable512 && port!=0x7FFD) port7FFD = value & 63; else port7FFD = value; ....
ура, ты крут!!!Сообщение от Sinus
..а лаг опять появился -- потому, что ты прежнюю версию wavplay взял это ладно, хуже то, что с самим звуком фигня -- сделай "BEEP 10,1" и поймешь, о чем я. отчасти это потому, что ay-ские либы тоже старые, но в основном оттого, что сэмплы обрубаются, когда буфера для ay и бипера выходят разного размера.
в аттаче -- тупейший, но работающий фикс, включая новые wavplay и ay. ИМХО если по-хорошему, то логичней всего научить SNDRENDER работать с кольцевым буфером в штатном режиме (SMT, что скажешь?). да, а еще предлагаю AUDIO_HW_BUFFER вынести в конфиг -- так всем бут хорошо, и SDL-щикам, и нелюбителям лага ,)
передача времени в is_drive_spinning -- разумно. с -1 тоже. кстати, в 313й и338й строчках wd1793.cpp ты (unsigned) забыл перед нулем -- разницы абасалютно никакой, но если уж эстетствовать, то на всю катушку! .Сообщение от Sinus
мыша -- няяя! ^____^
иконки прекрасны, но из-за того, что постоянно на экране, мозолят глаза... предложение -- сделать опцию конфига -- не рисовать серых иконок, только активные.
UPD. а еще хорошо смотрится, если в дополнении к READ/WRITE на IDLE повесить синюю дискетку без значка
ЗЫ кстать, есть уже новая версия z80ex, с фиксами недок. флагов.
Последний раз редактировалось boo_boo; 03.04.2006 в 15:49.
ой, вот еще что -- выловил КРАЙНЕ вредоносный баг в z80ex (deadlock в обработке IM0). обновляться до версии 0.15 с https://sourceforge.net/projects/z80ex/ -- обязательно!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)