Попробовал в эмуляторе с Альтаир ДОС. Выйти за черную стену (слишком черная кстати, туда бы текстур) в чисто поле где стоит группа Гитлеров - это предусмотрено? :) А где была цветная версия? Любопытно. v3 что я скачал - ЧБ
Вид для печати
Так в оригинале, это задумка режиссера.
Есть малозаметный почтибаг (и в оригинале и в портах) с краем стены в одном месте. Пробовал пересобирать с разными опциями - одна из комбинаций помогла, но тогда появляются проблемы со спрайтами, в итоге оставил как есть. И на солнце есть пятна.
Цветной не было, Дмитрию черно-зеленый вариант понравился меньше черно-белого. Как обычно я уже после выкладывания сообразил, как можно было сравнительно просто сделать чб и в универсальной версии.
Проба трекерной музыки со спека, играет через AY. Композиция Astral Combat, автор Yerzmyey. Работает из PRODOS и OSDOS, возврата в дос нет, извините. Пробел - стоп, потом можно снова играть нажав Enter. Играет медленнее и ниже, чем на спеке, но на мой взгляд это особо не портит впечатление.
Для Про онли ?
Крутяк:) Если интересно, вот запись с реала https://drive.google.com/file/d/1RTC...ew?usp=sharing Правда вместо AY у меня сейчас установлена карта AYX-32. Если интересно, могу сделать запись и с реального чипа. Мелодий бы побольше;)
Да, к сожалению. Проблема в торможении проца при частотах >2.5 МГц, реальные варианты не эмулируются на данный момент, и это плохо скажется на звучании музыки, если не выровнять, то будет довольно неприятный звук. А выровнять вслепую довольно сложно (тем более точных растактовок z80 card II для 5 МГц я не знаю, знаю только для турборежима ПРО) и проверить результат в эмуляторе не могу.
Дмитрий2012, спасибо за запись с реала! Скорее всего еще что-нибудь такое сделаю.
- - - Добавлено - - -
Посмотрел, AYX-32 может играть XM, с такими возможностями трекерные модули со спека смотрятся не очень круто.
- - - Добавлено - - -
Хотя я не совсем понял - XM уже поддерживается или планируется. Но даже без XM там очень много всего.
У Ts-labs xm только в планах. На сайте давно уже нет новостей по карте. Как будто все заглохло.Цитата:
Сообщение от ivagor
Недавно появилась альтернативная прошивка от robus, но у него судя по видео модули грузятся в карту c PC. Такой вариант совсем не интересен. С таким же успехом ХМки можно слушать на РС.
Насчет много чего в карте...
Там пока не все релизовано как описано на сайте. Я пока использую только возможности Turbo sound.
Насколько понял, может и ошибаюсь... карту можно использовать и как полноценный covox. Не надо городить его на LPT порт на плате компа.
Тут я не совсем понял. Вроде такой план и был: загрузка XM в AYX-32 и проигрывание средствами самой карты. Ну а откуда грузить - с "большого" компа или с ориона, это уже не принципиально.
Судя по описанию там "суперковокс" с буфером. Т.е. туда грузишь семпл и он сам играет с заданной частотой. Но опять не понятно - это план или уже работает? Но даже если работает, то нет поддержки в эмуляторах.
У меня на эту тему вопрос. Порты ВВ55 принтера 00-03 в ПРО аналогичны каким-то портам классического ориона (F600-F6FF)? Или стандарта на подключение принтера (и ковокса) к ориону-128 не было?
На классике порт принтера - это ВВ55 F600.
Но если есть возможность повесить ковокс (а это всего 8 бит на вывод, верно?) на ВВ55 F500 ROM-диска или ВВ55 F400 клавиатуры (по аналогии с тем как делал Denn) то имхо это более лучший вариант, т.к. оставляет ВВ55 F600 для IDE (которому нужны все 24 линии порта). Ковокс ведь надо откуда-то прогружать, верно?
Не понял про трекерную музыку (а посмотреть не могу - сижу в чебурнете где всё кроме zx.pk.ru запрещено). Это что-то отличающееся от STx,ASM,PTx и тому подобных музыкальных файлов, уже проигрываемых Орионовскими плеерами?
С одной стороны и то и другое - трекерная музыка, но Astral Combat - это пример "настоящей" трекерной музыки, в которой инструменты семпловые/семплерные (соответственно совершенно произвольные в рамках имеющейся памяти). Это типа MOD, STM, S3M, XM и т.п., только пожиже - каналов поменьше (тут только 3, на амиге начали с 4) и эффектов почти нет. Но технические возможности не всегда обеспечивают преимущество, творческая сила в музыке пожалуй важнее. Слушал спековские 4х канальные модули и они мне не особо нравились, а вот Yerzmyey в 3х каналах сделал здорово.
Думал еще сделать проигрывание БКшных модулей (они попроще, там как бы 2.5 канала) на классике, но классического стандарта на ковокс получается нет, можно ограничиться ПРОшными возможностями (AY и ковокс на месте принтера, если не будет хватать).
Я имел ввиду, что мне интересен вариант загрузки XM в AYX-32 с дискеты, диска, SD Card. Также не исключаю вариант загрузки через Wi Fi. Только не провода:)
Посмотрел переписку с TS Labs, оказывается я уже в 2017 году спрашивал его о covox…
Вот что он мне тогда ответил:
«Да, есть там "ковокс". Тот самый DAC, со своим фифо и произвольной частотой дискретизации. Правда, пока вейвсинтез в стадии разработки, он еще не работает, как надо.»
Как с ним работать (программировать) надо у него уточнять.
Из краткой справки примерно понятно, но в любом случае нужна поддержка в эмуляторе.
Этот суперковокс меняет принцип работы основной программы почти на современный. Программа пишет в локальный буфер, потом проверяет, есть ли место в буфере DAC, если есть - пересылает, потом продолжает заниматься своими делами. Замечательно то, что это убирает жесткую привязку к точным таймингам проца, лишь бы быстродействия хватало. Еще лучше было бы с DMA, но большинство 8битных ретрокомпов не смогут отдать управление доступом памятью наружу, поэтому решение с буфером вероятно лучший компромиссный вариант.
Послушал дома. Замечу, звучит приятнее и богаче классического скрипа AY. Но прослушивается какая-то "постоянная составляющая" в виде какого-то фонового гула. Как если бы выходной конденсатор, отсекающий постоянку, не поставили. :) Это издержки синтеза "инструментов"?
Да, оно. Если с этим совсем-совсем ничего не поделать (типа за счет увеличения частот чипов и Ориона или установки двух AY), то конечно это сильно заметно. Такая ложка дегтя в бочке меда, долго не послушаешь. С другой стороны, стандартная музыка AY вообще неприятная, только для эффектов в игры годится.
Тут смотря для чего. Если для трекерных модулей, то соглашусь, на 12-битный ковокс (с задействованием всех бит) у классического ориона с ВМ80 скорости маловато, для 8-битного хватает (для БКшных модулей). Правда если сочинять модули конкретно для ориона, а не брать готовые, то можно попробовать поменять частоту на битность.
А если играть wavы, то скорости хватает, но памяти маловато.
В диапазоне от PCM до MP3 есть разные промежуточные решения. Но чем они круче, то сильнее потребность в чем-то вроде ковоксной части AYX-32 для нормального проигрывания.
Оставлю здесь.
Спасибо PVV, он адаптировал SDOS под IDE контроллер прошки. Программы будут запускаться размером не более 42кб.
Исходники Виталий выложит в своей теме SD карта и SDOS для 8и битных ПК
https://youtu.be/g1K4t8Hmgeo
24.09.2025 - добавил просмоторщик картинок в формате .О32 ( клавиша F4 - выход в меню )
Что за игра такая - "1942"? Не припоминаю
Со спектрума перенесли, нашел в архивах Пушкова.
https://www.youtube.com/watch?v=GZaBDxnxMb0&t=39s
От ZX есть еще несколько простеньких игрушек в ордосовском формате.
Порт эксолона на про. Отличия от варианта Adelaide для z80 card II
1. Это версия для ПРО :)
2. Правильные цвета.
3. Музыка через AY на заставке (в процессе игры и там и тут через AY + совсем немного бипера).
4. При редактировании клавиш можно выбрать управление курсором.
5. Убрал лишние пункты в меню.
Есть один минус - при одинаковой частоте эта версия медленнее "классической", но на 10 МГц работает с приемлемой скоростью.
Большое спасибо Дмитрию2012 за тестирование на реале! Он долго и упорно тестировал, в итоге нашлись и были устранены две проблемы - одна программная, чтение порта 1Ah на реале и в emu дает различающиеся результаты; и одна аппаратная - оказывается эксолон можно использовать как тест процессора, если он запустится на 10 МГц, то проц скорее всего годный.
Upd 22.04.2020: Во второй версии исправлен баг со "смертельным подпрыгиванием" который был унаследован из спековской версии и чуть ускорено обновление экрана.
Ну в 3 раза это перебор, раза в 1.5-2 (при одинаковом быстродействии проца). ПРО на 10 МГц как раз примерно во столько раз быстрее z80 card II на 5 МГц, в итоге скорость игры близкая. Экран перекодируется, но не по прерываниям (прерывания все время запрещены) а по каждому циклу обновления спековского экрана.
Если совсем подобно, то надо делать тест, а если коротко, то при всех трех ненажатых клавишах оттуда похоже читается не FF. В биосе делают in a,(1Ah) потом or 1Fh, я сделал аналогично.
Ну дык кто его знает, что последний раз писалось в биты 0-3, да и с магнитофона не обязательно еденица придёт. А что, на реале FF?
На реале как раз не FF при ненажатых клавишах. Может я путаю, но вроде магнитофонного входа у ПРО нет?
Как можно потестить. Запускаем из доса (те три клавиши не трогаем), читаем из 1Ah сначала как есть, потом пишем 98h в 1Bh (как bios) и еще раз читаем 1Ah.
Такой тестик могу сделать.
Собственно тестик с исходником (в мнемониках 8080, но тут без разницы). Считаю, что в младшей половине должны быть нули (хотя бы после задания режима). Насчет 4го бита не уверен, если бы не он, можно было бы и без теста обойтись.
Но фокус в том, что эксолон ЕМНИП идет и на штатных Орионовских 2.5М (что втрое медленнее ПРОшных 10М+Wait экивалентных реальным 7М..7,5М). За счет того, что Спектрум 3.5М на самом деле почти равен Oриону 2.5М за счет того что в спеке WAIT, а в орионе на 2,5М "прозрачное ОЗУ" (с Z80 card II)
Прерывания все время запрещены - так и у Аделаидчиков было? А как же синхронизироваться, игра на разной скорости проца будет "убегать". Это не векторовский эксолон адаптировался?
Аделаидовский на 2.5 тормозит, а "мой" тормозит сильнее. Эти эксолоны на любой частоте работать будут, никакой синхронизации ни с чем нет.
Спек (48) на 3.5 МГц не равен 2.5 без тормозов, у него тормоза только в области 4000-7FFF. В эксолоне часть критичного кода в быстрой памяти, часть в медленной.
Орион на 10 МГц с доработкой на стабильность по моим оценкам ближе к "эквивалентной частоте" 6.5-6.7 МГц. Но это цифры в среднем по больнице, все зависит от используемых команд. "Эквивалентные частоты": для ld (adr),rp/ ld rp,(adr) - примерно 5.3 МГц; push - 5.5 МГц; pop - 5.6 МГц; add a,d8 и т.п./ ld r,(rp)/ ld (rp),r - 5.8 МГц; ld r,r/ add a,r и т.п. - 6.7; inc rp/dec rp - 7.5; add rp,rp - 7.9
Векторовский эксолон я очень медленно копаю, это не он, это спековский с хаками.
И насчет 5 МГц. Про z80 card II не знаю, а у ПРО при 5 МГц "средняя по больнице эквивалентная частота" совершенно точно >=3.8 и ближе к 4 МГц или еще больше.