С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Планирую скоро выложить сборник доработанных версий, одна из доработок - улучшение совместимости с разными клонами.
Pluto(28.05.2020)
Сборник доработанных и улучшенных версий эксолона для разных вариантов/модификаций специалиста.
1. Черно-белая - объединенная (с автодетектом) для стандарта или SP580, отдельная версия для EUREKи.
2. 4(5) цветов (в текущих версиях emu80 будут посторонние звуки, в emu - без посторонних звуков)
3. 8 цветов (в текущих версиях emu80 будут посторонние звуки, в emu - без посторонних звуков)
4. 16 цветов - для MX (в emu80 цвета больше похожи на спектрум, в emu не похожи, кто лучше соответствует реалу - я не знаю).
1. Все версии работают быстрее предыдущих.
Ч/б работает раза в полотора быстрее цветных, но в "ненагруженном" состоянии это не заметно, т.к. тормозилка выравнивает всех примерно к 20 FPS. Зато это заметно, когда на экране куча спрайтов.
Для MX и SP580 (при наличии таймера) используется таймерная тормозилка, которая обеспечивают максимальную возможную точность и стабильность скорости и даже сохраняет постоянную скорость при изменении частоты процессора (если частота таймера не изменяется). Коррекцию музыкальных/FX процедур не делаю, поэтому высота звуков при изменении частоты процессора изменится.
"Обычная" (не таймерная) тормозилка тоже улучшена и заметно корректнее и точнее оригинальной.
2. Улучшена совместимость с разными вариантами, клонами и модификациями специалиста.
Не используются никакие процедуры пзу или шрифты; убрал все outы; убрал две остававшиеся команды di; 4c, 8c и MX(2) версии при старте переключают MX2 в соответствующий режим.
3. В версии для EUREKи высота нот в музыкальной процедуре приближена к оригиналу.
4. Цвет всех сообщений (очевидно только в цветных версиях) сделан как в оригинале (в 16-цветной версии для MX в emu80; в emu оттенки немного отличаются) или максимально приближен к оригиналу (в 8-цветной версии).
5. Все версии при стартовой распаковке не мусорят на экране.
6. Не видимый взглядом момент - в цветных версиях (кроме 4(5) цветной) теперь можно очень легко перейти к использованию всей памяти по бокам экрана (2 Кб с каждой стороны) для любых целей.
Что еще можно сделать:
1. Максимум по скорости не достигнут, особенно большие резервы в MX, там очень много свободной памяти.
Еще можно попонтоваться - детектить процессор (8080/8085/z80, других вроде в специалисты не ставили) и заменять некоторые процедуры на оптимизированные под данный проц.
2. Можно добавить редактирование клавиатуры и таблицу рекордов. В 8- и 16-цветных версиях это можно сделать без мусора на экране.
В EmuStudio 0.15j работают версии для обычных специалистов (и даже для MX, но, конечно, без цвета), только без звука и не забывайте вручную переключать режимы цветности.
Чтобы нарушить традицию и прервать череду улучшений и доработок, пойду от противного и напишу, что обязательно сделаю еще лучше и быстрее.
Upd 06.06.2020:
1. В версии для MX/MX2 добавил детект наличия таймера и если таймера нет, то переключаемся на стандартную тормозилку.
2. В 4- и 8-цветных версиях изменил оформление сообщения GAME OVER.
Upd 09.06.2020:
В 4-цветной версии доработал вывод спрайта главного героя.
Последний раз редактировалось ivagor; 12.09.2020 в 11:05. Причина: переложил архив на форум
Вот этого жду больше всего, так как по всему остальному, на мой взгляд, идеал почти достигнут!
CGA-шный Exolon прикольно выглядит! Это 4-х цветная версия, запущенная на 8-ми цветном эмуляторе:
Но иногда проскальзывает синий цвет! Баг?
А вот надпись GAME OVER выглядит, мягко говоря, не очень:
![]()
Алгоритм такого написания понятен, я сам по тому же принципу выводил спектрумовские картинки в конверторе, но здесь я бы писал буквы полностью белым цветом на чёрном фоне.
Последний раз редактировалось CityAceE; 30.05.2020 в 12:59.
С уважением, Станислав.
Ну я решил по максимуму использовать 4(5) цветный режим. Сначала еще голубые объекты сделал синими, но смотрелось в сочетаниях не очень, в итоге оставил в этой версии синий только в спрайтах.
Спорный момент, идеального варианта для 4 и 8 цветов нет. В ч/б просто белые буквы на черном фоне, в 16 - как в оригинале, а в 4 и 8 решил так сделать. "Художественные поиски" в данном случае связаны с красным фоновым прямоугольником, просто белые буквы на черном фоне на мой взгляд смотрелись в таком обрамлении хуже, но и получившийся вариант не идеален. Для 4/8 цветов тут в любом случае будет компромисс.
- - - Добавлено - - -
Да, и может стоит сменить правую цветную картинку из эмулятора в первом посте? Она и в 8 цветной версии выглядит не совсем так (ствол пушки желтый), а в MX совсем не так (есть градации).
Последний раз редактировалось Serg6845; 31.05.2020 в 14:50.
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
ivagor(01.06.2020)
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
ivagor(01.06.2020)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)