![]() |
|
|
|
|
|
#1 | |
|
Master
Join Date: 5th August 2008
Location: Магнитогорск
Posts: 772
Thanks: 86
Thanked 196 Times in 114 Posts
![]() ![]() ![]() |
Quote:
|
|
|
|
|
|
|
#5 |
|
Veteran
Join Date: 7th August 2008
Location: г. Уфа
Posts: 1,941
Thanks: 226
Thanked 292 Times in 210 Posts
![]() ![]() ![]() ![]() |
Слегка доработал экзорциста.
1. Изменен постестовый фрагмент. Теперь должно корректно работать не только на 8080 но и на 8085 и 580ВМ1, причем без индивидуальных масок. 2. Теперь в каждой строке (рассчитано на 80 символов) результаты двух групп команд, что позволяет с большим запасом уместить на одном экране все результаты, без "уезжания" первых двух строк. 3. Немного ускорено вычисление CRC. В целом резервы программы по ускорению еще большие. Исходник прилагается. В заголовке я никакой инфы не дописал, только выше в посте. Покореженные мной фрагменты отметил так ;!!!{ ;!!!} Заодно просьба к b2m - как я понял, в отладчике emu такты считает 32битный счетчик. Если это так, то желательно бы увеличить до 64 разрядов. Last edited by ivagor; 28th November 2013 at 18:04. |
|
|
|
| The Following User Says Thank You to ivagor For This Useful Post: | perestoronin (28th November 2013) |
|
|
#6 |
|
Veteran
Join Date: 7th August 2008
Location: г. Уфа
Posts: 1,941
Thanks: 226
Thanked 292 Times in 210 Posts
![]() ![]() ![]() ![]() |
Добился ощутимого ускорения - на треть, в абсолютном исчислении аж на 4 часа. Резервы для дальнейшего ускорения определенно еще есть.
|
|
|
|
|
|
#7 |
|
Veteran
Join Date: 7th August 2008
Location: г. Уфа
Posts: 1,941
Thanks: 226
Thanked 292 Times in 210 Posts
![]() ![]() ![]() ![]() |
Почти добился изначально намечавшейся цели - ускорить экзорциста в 2 раза относительно исходного варианта. Резервы для "не почти" есть, но мне как-то надоело.
Косметическое изменение - CRC теперь печатается большими буквами. Last edited by ivagor; 14th December 2013 at 11:49. |
|
|
|
| The Following 3 Users Say Thank You to ivagor For This Useful Post: |
|
|
#8 |
|
Доктор
Join Date: 26th December 2010
Location: Кубань
Posts: 827
Thanks: 246
Thanked 548 Times in 241 Posts
![]() ![]() ![]() ![]() ![]() ![]() |
А этот экзор только для вектора или можно к любым компам адаптировать?
__________________
Скоро флеймы сказываются, да не скоро демо делается |
|
|
|
|
|
#9 |
|
Veteran
Join Date: 7th August 2008
Location: г. Уфа
Posts: 1,941
Thanks: 226
Thanked 292 Times in 210 Posts
![]() ![]() ![]() ![]() |
Он для CP/M, ничего специфичного для вектора там нет. Сайт проекта. Отмечу, что на сайте нет результатов 1821ВМ85, которые получил dk_spb. Зато там есть интересные результаты AMDшных клонов, которые оказались не 100% клонами.
Важный момент - мои варианты переделаны так, чтобы корректно сохранять значение всех флагов без маскировки. Из за этого результаты на 8080 и подобных будут совпадать с оригинальным вариантом, а на 8085 и КР580ВМ1 будут отличаться в лучшую сторону ![]() ---------- Post added at 15:35 ---------- Previous post was at 15:22 ---------- От CP/M (или от чего-то эмулирующего CP/M) требуются только ДВЕ функции - печатать текстовой строки и символа. |
|
|
|
|
|
#10 |
|
Veteran
Join Date: 7th August 2008
Location: г. Уфа
Posts: 1,941
Thanks: 226
Thanked 292 Times in 210 Posts
![]() ![]() ![]() ![]() |
Столкнулся с интересным моментом. Насколько я понял, при очень большой тактовой эмулируемого вектора в emu время прогона ощутимо зависит от быстродействия эмулирующего компа. В результате проскочившая в одном месте абсолютная величина выигрыша обновленного эксисайзера под вопросом, а вот относительные выигрыши по времени примерно верны.
|
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|