Чо-то у меня с линухом. Что-то случилось и все начало тормозить просто ужасно. Причем не пойму что.... Но один фиг бипер хрюкает.
Вид для печати
а предыдущая версия? тормозит так же?
это как?Цитата:
Но один фиг бипер хрюкает.
Погонял zemu под valgrind (callgrind), по результатам немного подправил z80_ex (T_WAIT_UNTIL() кушало довольно много CPU).
См. патч здесь http://pastebin.com/f8feb49c или в аттаче.
И вот еще подправил arc/zip:
http://pastebin.com/f3063feba
пасяба :)
насчёт z80ex сообщу boo_boo (в след. версии будет с патчем),
насчёт arc/zip не согласен с генерацией темпового имени, tempfile оно гораздо более надёжней.
Это смотря с какой стороны посмотреть ;)
Мне вообще не удалось выяснить что это за tempfile такой. У меня Fedora Linux 11, оно ни о каком tempfile не знает:
Код:$ tempfile
bash: tempfile: command not found
$ yum whatprovides *bin/tempfile
Loaded plugins: fastestmirror, protectbase, refresh-packagekit
1 packages excluded due to repository protections
No Matches found
Оптимизировал чтение из памяти. См. http://pastebin.com/f53255b28 или прикрепленный файл.
Залил репозитарий на GitHub: http://github.com/mkoloberdin/zemu/tree/master
Буду свои изменения впредь push-ить туда.
Sinus, boo_boo, зарегьтесь там если есть желание, добавлю вас collaborator-ами, чтоб вы могли добавлять изменения прямо туда.
Краткая инструкция по git: http://www.spheredev.org/wiki/Git_for_the_lazy ну и тут см. Tutotuals: http://git-scm.com/documentation
Вытянуть репозитарий с github можно так:
Если что непонятно, спрашивайте.Код:git clone git://github.com/mkoloberdin/zemu.git
крута.
(но я всё равно буду вести свою ветку, ибо не все изменения мне по душе)
важные изменения буду коммитить на гитхаб, я там, кстати, есть - http://github.com/restorer