Сабж для отображения кириллических имен файлов в UTF локали:
Сабж для отображения кириллических имен файлов в UTF локали:
WBR, Doctor Max^GLOBAL Corp.
[www.globalcorp.org.ru]
подоспела новая версия с целой пачкой фиксов и импрувментов.
скачать можно с http://detstwo.com/pub/zemu/
крутую ридмишку забыл дома, по-этому побыстрому исправил старую, вечером (или завтра) перевыложу с правильной ридмишкой.
кратко:
Ещё вспомнил что сделал турбо (до 4x), на кнопке F2 либо программно по стандарту Pentagon1024sl2.2Код:[add] поддержка скролла на мышке (спасибо Doctor Max-у). [add] поддержка русского в линуксе (UTF-8 локаль only) (спасибо Doctor Max-у). [fix] добавлен символ '_' (подчёркивание) и пофикшена позиция '-' (минуса) [add] cpu trace (идея Vladimir Kladov-a). [upd] более-менее нормальный дебаггер. [add] поддержка MAPROM (маппинг 0 банки памяти на место ПЗУ). [add] поддержка мегабайта по стандаргу Pentagon1024sl2.2 [fix] глюки в эмуляции LD A,R / LD A,I
В отличие от реального пентагона и UnrealZX турбо по умолчанию выключена (хотя, возможно, она включается не аппаратно, а gluk-ом, лень проверять)
P.S. ВГ-шку пока не трогал. В следующей версии. Возможно.
а слабо было аффтару libz80ex сообщить о глюках?
тудыть, пишешь для них опенсурс, бессонных ноченек не досыпаешь, а они хоть бы весточку фидбека в ответ..
и еще, насчет патченной libz80ex у тя на сайте. цитата из GNU GPL:
и это тру! ибо очень муторно diff-ом выгребать измененияYou must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
по следам твоих правок зарелизил 0.16ю версию либы. вместо твоей ф-ии z80ex_noint_once(), в смысле которой посторонний чел без поллитры не разберется, сделал z80ex_int_possible(), которая возвращает тру если на данном шаге возможно прерывание. собрал zemu с этой версией (поправив имя ф-ии) -- работает. заодно поправил глюк в NMI, там IFF1 в IFF2 не пихалось.
UPD о, кажись нашел баг в дебаггере -- иногда дизассемблер не совпадает с PC. например, PC=чегототам, а дизассемблер идет с чегототам-1, а там какая-нить многобайтовая инструкция, которая перекрывает PC
Последний раз редактировалось boo_boo; 17.07.2008 в 01:25.
да я хотел нормально патч оформить, да всё времени не было.а слабо было аффтару libz80ex сообщить о глюках?
тудыть, пишешь для них опенсурс, бессонных ноченек не досыпаешь, а они хоть бы весточку фидбека в ответ..
тобишь помечать изменения и ставить дату?You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
замечательно следующую версию буду собирать с ней.по следам твоих правок зарелизил 0.16ю версию либы.
есть такое дело. пока ломает фикситьUPD о, кажись нашел баг в дебаггере -- иногда дизассемблер не совпадает с PC. например, PC=чегототам, а дизассемблер идет с чегототам-1, а там какая-нить многобайтовая инструкция, которая перекрывает PC
Hi, %username%
новая эмулятора версия вышла: http://detstwo.com/pub/zemu/
win32 бинари пока не готовы.
Добавлено через 2 минутыКод:#################### ## Version 0.9992 ## #################### (!) справедливость восстановлена, и теперь можно брать lib_z80ex с сурсфорджа (версия >= 0.16) [fix] несколько багов в дебаггере [add] да, да, да. это свершилось. а именно - поддержка ленты в виде .tap файлов. немного о кнопках в файл-браузере; S - сохранить диск E - вынять диск D - вынять кассету R - перемотать кассету в начало T - start/stop кассеты W - поставить/убрать WR-protect на текущий диск UP, DOWN, HOME, END, PGUP, PGDN - выбирать файл в списке LEFT, RIGHT - выбирать дисковод BACKSPACE - вверх на уровень ENTER - выбрать что-нибудь ^_^
забыл вставить в римишку:
* F4 - турбо до 4x
* если идёт загрузка с ленты и включен max speed, то если лента закончится, max speed автоматически выключается. мне так удобно.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Это мега зло! но мы только что с матами напополам собрали сие чудо под FreeBSD 6.3 - осталось доделать этот скрипт ) и выложить на суд общественности если кому это надо конечно...
(๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ
ура, загрузка с ленты! аффтару респект и уважуха!
просек фишку с "несовпадением" PC и дизасма -- это происходит, когда на момент нажатия F4 был отработан префикс, а команда после префикса еще нет. так что я был неправ, все совпадает и дизасмится на ура, разве что вызов дебаггера можно откладывать до завершения команды для пущей кошерности
Последний раз редактировалось boo_boo; 21.07.2008 в 01:59.
win32 версия 0.9992, брать как обычно на http://detstwo.com/pub/zemu/
exactly, только мне нравится эта фишка, позволяет более точно дебагится.просек фишку с "несовпадением" PC и дизасма -- это происходит, когда на момент нажатия F4 был отработан префикс, а команда после префикса еще нет. так что я был неправ, все совпадает и дизасмится на ура, разве что вызов дебаггера можно откладывать до завершения команды для пущей кошерности
сейчас я сделал две плюшки:
1) если это похоже на такую комманду, то коричневым будет подсвечено, но жёлтой рамочки не будет (она кагбэ внутри)
2) если совсем никак нельзя нормально отдизассемблить, чтоб не терялся курсор, то будет вставлятся "DB XX" (так же будет работать если перейти на адрес с помощью "GoTo Address")
приделал вот реальный джойстик к сабжу. пока только кемпстон.. во вложении все сорцы собсно zemu, мои правки помечены как //[boo_boo]
если чо не пашет, проверьте сперва, что не забыли скопировать секцию "Joysticks/Kempston" в конфиг, и что номер джойстика в системе (от нуля считаеца) там соответствует
Последний раз редактировалось boo_boo; 30.07.2008 в 15:37.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)