Да, странно, раньше вроде такого не было (у ZX было, но я думал, так и должно быть, тем более, что после нажатия на клавишу шум исчезал).
Вид для печати
Да, странно, раньше вроде такого не было (у ZX было, но я думал, так и должно быть, тем более, что после нажатия на клавишу шум исчезал).
Откатил кое-какое изменение, внесённое 2 года!!! назад (видимо, количество пользователей моего эмулятора плавно стремится к нулю). Правда, теперь нет одной фичи: выход меандра ВИ53 в режиме 3 теперь опять нельзя использовать для формирования сигнала разрешения генерации другого канала.
я вон как этот Athletic Land мучал - каждый день пускал в твоем ;)
я не знаю есть ли где еще эффект кроме как в некоторых игрушках в Корвете.
>>выход меандра ВИ53 в режиме 3 теперь опять нельзя использовать для формирования сигнала разрешения генерации другого канала.
а на что/кого это влияет ?
когда будет новая версия ?
А что это за Специалист 4 цвета в конфигурациях? Я видел только чб Специалист, 8 цветный (бумага черная), и 16 цветный (бумага+чернила) лишь.
Первая цветная доработка публиковалась в Моделист-Конструктор 7'88 (стр 46-47). Там как раз 4 цвета (с учётом чёрного фона - 5). Потом был ещё один вариант в 8'90, он не сильно отличался (добавилась ещё одна 565РУ3 и номер цвета формировался исходя из некоторой совместимости с прежним 4-х цветным вариантом), но позволял выводить до 8 цветов (с учётом чёрного фона - 9).
16-цветный режим использовался в Специалисте-МХ.
b2m, огромное спасибо за твой эмулятор! На нём все проги испытываю перед переносом на реальную железку.
Доброе время суток! :smile:
Есть пожелание, чтобы была версия эмулятора с установкой под windows. Смысл в том, что если программа просто экзехка, то в CrossOver под Мак она не устанавливается... :mad_std:
А так, она бы встала и работала, а то приходится под Маком запускать Параллель, из Параллели винду, а уже из винды эмулятор... :v2_wink2:
А программа-установщик это ведь тоже "экзехка", она-то как запускается? Или это какой-то специальный установщик должен быть?
Установщик обычный, ну чтобы размещал файлы в программную директорию, создавал иконки и т.д. Crossover запускает установщик и создает виртуальную машину для уже установленной программы. А потом эту виртуальную машину запускает. Методом тыка проверенно :)
+0.25 за инсталлер ;)
хотя лично мне удобно и как сейчас
http://nsis.sourceforge.net/Main_Page ?
и кстати, у меня в последней версии не пустлся Океан-240 ...
Копаюсь дальше. По анализо лога установки обнаружил, что нет файла mfc42.dll. Может, эмулятор просит каких-то стандартных файлов, какие есть у винды, но нет в CrossOvere?
Я знаю. :) Проблема со звуком в Корвете как раз и появилась, когда я новую фичу для Океана-240 в эмуляцию ВИ53 добавил. Только тогда я этого не заметил.
Думаю, как решить эту проблему. Можно, конечно, сделать в конфиге опцию для Океана, но меня коробит тот факт, что эмуляцию ВИ53 надо подгонять под компьютер.
---------- Post added at 19:24 ---------- Previous post was at 19:19 ----------
Ну, там много файлов требуется :)
ddraw.dll
dsound.dll
winmm.dll
mfc42.dll
msvcrt.dll
kernel32.dll
user32.dll
gdi32.dll
shell32.dll
comctl32.dll
wsock32.dll
Но, как правило, эти файлы являются частью винды и в установщик не включаются.
Вообщем, думаю, установщик не помешает :) Если есть желание и возможность написать... ;)
И в установщик программы вбить все нужные длл и компоненты - тогда мир линукса и эйпла ляжет у твоих ног ;)
Ну так стоит ожидать инсталлятор? :)
С Праздником!!!! :)
Ждем-с инсталятор :v2_dizzy_vodka2:
Есть два вида установщиков -- скриптовые и Windows Installer совместимые.
Скриптовые (NSIS например) дают на выходе .exe, который выполняет действия согласно написанному скрипту.
Windows Installer совместимые дают .msi файл -- это БД которая описывает состояние системы после установки приложения, плюс можно навесить скрипты на события при переходе из состояния в состояние. Windows Installer это часть системы, поэтому он в какой-то мере обеспечивает транзакционность установки -- если что-то не так то она откатится целиком.
Со своей стороны крайне рекомендую WiX -- опенсорсный, написан сотрудником MS, Windows Installer совместимый.
http://rsdn.ru/article/install/Deploying.xml
http://www.rsdn.ru/article/install/wixfaq.xml
На WiX написан инсталлер для UKNCBTL -- см. http://code.google.com/p/ukncbtl/sou...%2FUKNCBTL.WiX
b2m, я хотел попросить сделать конфигурацию Specialist8color с подключением SD контроллера и Flash-диска, как сделано в SpecialistMX2. Адреса для SD контролера будут f000/f001, для Flash-диска - f000...f003. Вроде адреса немного пересекаются, но должно работать.
Ну по аналогии:
F000-F003 внешняя ВВ55 (флэшдиск)
F100-F103 контроллер SD-card
Правда SD контроллер (в Специалисте_МХ2 тоже) юзает только два первых адреса : F100,F101.
Вот строки из SD драйвера от HardWareMan'а:
Цитата:
; Адреса ячеек железки
SPIData: .equ 0F000h ; F000h - регистр данных SPI
SPICtrl: .equ 0F001h ; F001h - регистр управления и статуса
Выбор содержимого Flash-диска сделал так:
Пока в своей программа я что-то со стеком намудрил, ищу. Как запущу SD - отпишусь.Цитата:
fdisk : Memory {
rom="Specialist\001.rom"
romselect="Change Flash-Disk ROM"
romfiles="ROM files (*.rom)|*.rom"
}
b2m, представленная тобой конфигурация SpecialistFD работает! Я в своей программе сделал загрузку и запуск файлов с Flash-диска и загрузку с SD карты.
Поздравляю :)
b2m, я тут просмотрев конфигурацию Специалиста_МХ не понял, а почему она не верно описывает подключение таймера К580ВИ53:
Она несколько напоминает рекомендации по использованию таймера для работы с Монитором SP580. Правильное подключение в Специалисте_МХ другое.Цитата:
tim : K580wi53 {
clock[0].rate=1/1
clock[1].rate=1/1
clock[2]=tim.out[1]
~gate[0]=tim.out[2]
gate[1].value=1
gate[2].value=1
}
Я делал конфигурацию, чтобы работало как описано: каналы 1,2 образуют 4-х байтовый счётчик, который в режиме меандра переодически включает/выключает звук, генерируемый каналом 0. В Специалисте-МХ это сделано объединением выходных сигналов каналов 0,1 логическим ИЛИ. По-другому, т.е. делая какие-то операции над генерируемыми сигналами, в эмуляторе пока нельзя. Есть, правда, небольшая разница: в моём случае, а также в схеме SP580, нельзя генерировать два звуковых сигнала разной частоты (после объединения по ИЛИ они оба будут более-менее слышны). А так - принцип работы одинаков.
b2m, при загрузке в конфигурации Специалист_МХ2 файла I80 происходит переключение в режим Специалиста_МХ и соответственно отключаются Flash-диск и SD карта,присущие Специалисту_МХ2. I80 присущие только одной конфигурации Специалист_МХ?
Пока приходится записывать отлаживаемый файл на дискету и оттуда запускать.
Да, привязка расширения к конфигурации задаётся в файле emu.ext, но там не всё так просто. Чтобы запустить файл на исполнение в определённой конфигурации иногда необходимо сначала сделать определённые действия (например, настроить порты, или подождать, пока их настроит bios), и только потом загрузить файл по нужному адресу и запустить его.
Пара вопросов по эмуляции корвета
- как произвести сброс?
- можно ли грузить программы с wav-файла?
- есть ли возможномть сохранить в wav-файл?
За ранее спасибо
reset - красная точка на тулбаре ;)
В файле(-ах) конфигурации Korvet*.cfg изменить:
- в секцию ppa1 добавить строку
portA[0]=cas.playback- в секцию ppa2 добавить строку
portC[1]=cas.record- добавить пустую секцию
cas : tape-recorder {
}
На тулбаре появятся кнопки "Play/Stop" и "Record/Stop".
Балдею, не просто эмулятор, а эмулятор-конструктор. :v2_thumb:
эмулятор супер, но доки нетууууууууу
эт я опять начинаюююююю
сайт покорежило, css пропало ?
Нормально, вроде.
ага, в Chrome - нормально
в FF (24) - нет цветов вообще CSS?
https://dl.dropboxusercontent.com/u/...b2msitebug.png