а это где-нибудь используется? и по какому стандарту надо (по каким портам должно переключаться)?
вот у меня такое в кае есть, только не использовал ни разу :)
Вид для печати
а это где-нибудь используется? и по какому стандарту надо (по каким портам должно переключаться)?
вот у меня такое в кае есть, только не использовал ни разу :)
Hi, %username%
новая эмулятора версия вышла: http://detstwo.com/pub/zemu/
много вкусного.
win32 будет как только доберусь до машины с виндой и mingw.
Код:####################
## Version 0.9993 ##
####################
[upd] AntiFlicker improvements.
[upd] AttributesHack improvements.
[upd] сильно переработана звуковая система. теперь добавлять новые звуковые устройства стало проще.
[add] covox.
[upd] переделан опрос девайсов (вместо цикла по девайсам теперь хэш-таблица). должно стать быстрее.
[upd] переработан эмулятор YM чипа. теперь он в красивом классе и endian-независимый.
[upd] переработан эмулятор WD1793. ага, всё в красивых классах и endian-независимо (ну я так надеюсь).
[fix] исправлены многочисоенные недочёты эмуляции WD1793 (работает ADS 3.0i, RDS 3.1, Smash commander 2.0).
[add] кемпстон-джойстик (на основе кода boo_boo).
[add] управление кемпстоном с клавиатуры,
INS - включить режим (можно поставить другую кнопку в keys.config)
курсорнае клавиши - управление джоем, RCtrl - огонь (ни курсоры ни огонь переназначить нельзя).
[add] пауза (чтоб получше рассмотреть картинку). по дефолту кнопка Pause/Break.
[add] поддержка подгружаемых меток в формате UnrealZX (такие умеет выгружать sjasmplus), но пока метки не показываются :)
зато если метка начинается с "__bp__", то туда проставится брейкпоинт.
[fix] исправлена серьёзная ошибка в sdlwaveplayer (приводила к зависанию эмулятора).
но, кстати, не факт что там нет какой-нибудь другой фатальной ошибки.
[add] лента в .wav формате. (кстати, несмотря на то что код для .voc тоже есть, он не работает пока).
[upd] обновлена lib_z80ex (с сурсфорджа).
[upd] выполнен переход на make-файлы
Что-то у меня отказывается работать. Скомпилировался, запустился, появилось меню ZX 128, из динамиков пошёл треск и никакой реакции на клавиши.
Может я скомпилировал криво? Но я так понимаю, что эмулятор в этом случае вообще не запустился бы.
брать всё там же (http://detstwo.com/pub/zemu/)Код:####################
## Version 0.9994 ##
####################
[fix] пофикшен главный мэйкфайл на предмет install.
[fix] фиксы WD1793 насчёт FUT 2.01 и сломавшейся BestView.
[upd] в конфиге можно выставить режим работы TSFM (ay, ts или tsfm)
[upd] Scanlines improvements
win-версия. обновлённые сорсы будут вечером.
Код:#####################
## Version 0.99941 ##
#####################
[fix] Makefile для MinGW
[fix] файл-браузер в win32 версии
[fix] баг с показом левых файлов в файл-браузере
[upd] старый и более быстрый алгоритм анти-фликера оказался более близким к реальности чем новый. вернул старый.
А где выбор диска? А то лазить тока по текущему диску не интересно.
---------- Post added at 22:22 ---------- Previous post was at 21:58 ----------
Какие, какие недочёты :) ?
RDS 3.1 по прежнему глючит, говорит что диск не форматирован, а остальные утилиты вроде заработали как надо.
в следующей версии, ибо винда у меня на работе, а на работе вроде как работать надо, а не эмули писать :)
а что мне надо сделать чтоб так получилось? а то я вон скачал rds с виртуал тырдоса, так работает всё, чек, ресторе, и т.д.Цитата:
Какие, какие недочёты :) ?
RDS 3.1 по прежнему глючит, говорит что диск не форматирован
http://images.detstwo.com/thumbs/kZWAsS.png
---------- Post added at 02:15 ---------- Previous post was at 02:11 ----------
когда у меня был дебиан, у мну были кеды, теперь у меня xfce.
ещё можно под голыми иксами запустить.
не знаю с чем там проблемы, но с учётом того что везде кроме гнома работает, то проблемы похоже в гноме.Цитата:
Проблемы с буферизацией?
---------- Post added at 02:17 ---------- Previous post was at 02:15 ----------
^______________^
у меня так:
http://images.detstwo.com/thumbs/JaOBXe.png
а как должно быть?
А у меня пишет Track not formatted, хотя это может быть и из-за <NoDelay>yes</NoDelay> .
да, так и есть, я только что проверил.
вообще nodelay скорее нужно для дебага, ибо с trdos traps это не имеет ничего общего, и скорость работы эмуля при nodelay=yes не увеличивается.
Последнюю версию не удаётся скомпилировать. Что я делаю не так?
Код:stanislav@ZX-Spectrum:~/1/zemu/zemu-compiletree$ make
make -C lib_z80ex static
make[1]: Вход в каталог `/home/stanislav/1/zemu/zemu-compiletree/lib_z80ex'
ar rs ./lib/libz80ex.a z80ex.o
ar rs ./lib/libz80ex_dasm.a z80ex_dasm.o
make[1]: Выход из каталога `/home/stanislav/1/zemu/zemu-compiletree/lib_z80ex'
cp -f lib_z80ex/lib/libz80ex.a zemu/lib_z80ex/libz80ex.a
cp -f lib_z80ex/lib/libz80ex_dasm.a zemu/lib_z80ex/libz80ex_dasm.a
make -C zemu
make[1]: Вход в каталог `/home/stanislav/1/zemu/zemu-compiletree/zemu'
g++ -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -O2 -fomit-frame-pointer -Wall -g -pipe -DCONFIG_PATH=\".\" -c lib_wd1793/wd1793_trkcache.cpp -o lib_wd1793/wd1793_trkcache.o
lib_wd1793/wd1793_trkcache.cpp: In member function ‘void C_TrkCache::seek(C_Fdd*, unsigned int, unsigned int, SEEK_MODE)’:
lib_wd1793/wd1793_trkcache.cpp:42: ошибка: cast from ‘C_Fdd*’ to ‘int’ loses precision
lib_wd1793/wd1793_trkcache.cpp:42: ошибка: cast from ‘C_Fdd*’ to ‘int’ loses precision
make[1]: *** [lib_wd1793/wd1793_trkcache.o] Ошибка 1
make[1]: Выход из каталога `/home/stanislav/1/zemu/zemu-compiletree/zemu'
make: *** [zemu] Ошибка 2
stanislav@ZX-Spectrum:~/1/zemu/zemu-compiletree$
а как убрать пердёж из динамиков ?
а то аж уши вянут, включаешь и мало того что у эмуля нет гуя нормального, так ещё и звук этот дурацкий приходится терпеть. :(
p.s.
операционка у меня Windows serwer 2008 32 bit.
у вас 64-х битная система?
замените строку 42 в файле lib_wd1793/wd1793_trkcache.cpp с
наКод:if (!( ((int)d - (int)drive) | (sf - fs) | (cyl - this->cyl) | (side - this->side) )) return;
кстати, что там с проблемами с клавиатурой? решились?Код:if ( (d == drive) && (sf == fs) && (cyl == this->cyl) && (side == this->side) ) return;
---------- Post added at 15:52 ---------- Previous post was at 15:48 ----------
всё время трещит?
ну даже и не знаю, может 2008 сервер даёт эмулю низкий приоритет?Цитата:
операционка у меня Windows serwer 2008 32 bit.
попробуёте в конфиге увеличить параметр WqSize с 5 до, скажем, 10 (и убедитесь что UseSdlSound выставлен в "no")
Да.
Спасибо! Помогло. Эмулятор скомпилировался и запустился!
Можно ли сделать так, что бы при компиляции автоматически определялась система и подставлялась нужная строка?
Проблема с клавиатурой возникла на нетбуке. Я пока к нетбуку не прикасался. А вот на настольном компьютере клавиатура работает как положено.
---------- Post added at 00:11 ---------- Previous post was at 00:06 ----------
1. По F3 эмулятор выходит. Возможности загрузить файл нет.
2. После запуска эмулятора частота процессора поднимается до 100% и кулер на нём начинает шуметь (процессор греется) - эмулятор забирает на себя все ресурсы.
новая строка подходит для любой системы, в новой версии всё будет ок.
это на нетбуке или на на настольном компьютере?Цитата:
1. По F3 эмулятор выходит. Возможности загрузить файл нет.
просто выходит или ошибка какая-нибудь?
sdl звук или нативный? если sdl звук, попробуйте выключить его (UseSdlSound=no)Цитата:
2. После запуска эмулятора частота процессора поднимается до 100% и кулер на нём начинает шуметь (процессор греется) - эмулятор забирает на себя все ресурсы.
если у вас есть время и возможность, могли бы вы попереключать параметры конфига (выключить звук например или дополнительные девайсы).
Sinus, да, всё время при включеном эмуляторе идёт треск из динамиков.
насчёт того что эта версия виндовс может както повлиять на звук, сильно сомневаюсь, у меня много различных эмуляторов (для эмуляции разных компьютеров) ошибок обычно нет.
может это SDL звук такой эфект даёт ?
и ещё хочу спросить, будет ли в эмулятор добавляться нормальное меню с опциями, по которым можно лазить мышкой ?
дело в том, что эмуль изначально писался (и пишется по сей день) под линукс, а вин-версия это просто порт.
так он всё таки включен или нет? звук есть нативный, через виндовые функции (если UseSdlSound=no), и тогда WqSize должен влиять на звук.Цитата:
может это SDL звук такой эфект даёт ?
нет. не хочется привязываться и gui-библиотекам (как то qt либо gtk).Цитата:
и ещё хочу спросить, будет ли в эмулятор добавляться нормальное меню с опциями, по которым можно лазить мышкой ?
а если под винду, так есть же много хороших эмулей, с гуем и без.
Это очень хорошо!
На нетбуке эмулятор по-прежнему на клавиши не реагирует и звук трещит. То есть по F3 выходит на компьютере.
Просто молча выходит и всё.
Увы, не разобрался где посмотреть и переключить :( Я просто качаю исходники и компилирую их.
Требуются дополнительные инструкции :)
И ещё большая просьба оформить ссылку на скачивание, лог изменений и полезные советы, и поместить всё это в первом сообщении.
текстовым редактором в файле config.xml.
сделал. и там же инструкции по настройке конфига.Цитата:
Требуются дополнительные инструкции :)
И ещё большая просьба оформить ссылку на скачивание, лог изменений и полезные советы, и поместить всё это в первом сообщении.
---------- Post added at 12:02 ---------- Previous post was at 11:59 ----------
Товарищи, у кого проблемы со звуком, измените в config.xml пару строчек:
TsfmMode выставить в "ay"
EnableCovox - "no"
UseSdlSound - "no"
OssFragNum - увеличить значение в 2 раза (если linux)
WqSize - увеличить значение в 2 раза (если win)
В крайнем случае SoundEnable выставить в "no"
И я очень прошу отписаться о результатах, это очень для меня важно.
у меня ничего не трещит, бипер в менюшке булькае, но вот при попытке нажать F3:
если запустить с явным указанием пути к TRD всё булькает.Цитата:
# ./zemu
$ww,.
`^$$$ww,.
`^$$$$$$
,$$7'
_j$$' __ __ _ _
,j$$7 /__ (-_ | ) ) (_|
$$$$$$w.
`^^T$$$w, rst'o6
`^T$$
restorer [ restorer.fct@gmail.com ]
boo_boo [ boo_boo@inbox.ru ]
breeze (gfx)
with help of SMT
*** buffer overflow detected ***: ./zemu terminated
Аварийный останов
Брать где обычно (http://detstwo.com/pub/zemu)
----
upd: в win версии гарантированно будут проблемы с SDL звуком.
ссылка на пофикшенную linux версию через пост
----
http://detstwo.com/pub/zemu/zemu-configs.zip - набор минимальных конфиговКод:#####################
## Version 0.99942 ##
#####################
[fix] Вылетание при нажатии на F3.
[upd] Возможность выбора диска в win32 версии. Кстати, может глючить сохранение диска (в linux всё должно быть по прежнему круто).
[fix] Пересчёт таймингов при входе/выходе из турбы. Теперь ВГ-шка не глючит непойми от чего.
[upd] При выходе по ESC спрашивает (Y/N)
[fix] В очередной раз попытался пофиксить SDL звук. Если и теперь при SDL звуке 100% загрузка процессора и эмуль ни на что не реагирует, то это проблемы SDL.
[upd] Из конфига можно менять множитель размера буфера для SDL звука (параметр SdlBufferSize, может быть от 4х и выше. Реальный размер буффера = SdlBufferSize * 4096).
[add] Шрифт 4x8 из Аласма.
[upd] Дебаггер использует новый шрифт.
[add] F9 в дебаггере - выполнить до этого адреса.
[upd] Определялка активных звуковых устройств в последнюю секунду.
[add] Различные режимы микшера (параметр MixerMode):
0 - умный микшер, громкость от -32768 до 32767
1 - умный микшер, громкость от 0 до 32767
2 - микшер по-старому (значение звука делится на общее кол-во устройств), громкость от -32768 до 32767
3 - микшер по-старому, громкость от 0 до 32767
Alexandr Medvedev, если проблемы со звуком остались, то попробуйте поменять параметр MixerMode (от 0 до 4) или заменить конфиг конфигами из набора минимальных конфигов.
CityAceE, очень интересует как будет вести себя новая версия на нетбуке. попробуйте взять по очереди конфиги из минимального набора и поместить из в папку с эмулятором, переименовав в config.xml. (и если вы раньше инсталлировали (make install), то не инсталлируйте для теста).
походу, что-то ты зацепил :(
Цитата:
make
make -C lib_z80ex static
make[1]: Entering directory `/opt/My ZX/zemu.src/zemu-compiletree/lib_z80ex'
ar rs ./lib/libz80ex.a z80ex.o
ar rs ./lib/libz80ex_dasm.a z80ex_dasm.o
make[1]: Leaving directory `/opt/My ZX/zemu.src/zemu-compiletree/lib_z80ex'
cp -f lib_z80ex/lib/libz80ex.a zemu/lib_z80ex/libz80ex.a
cp -f lib_z80ex/lib/libz80ex_dasm.a zemu/lib_z80ex/libz80ex_dasm.a
make -C zemu
make[1]: Entering directory `/opt/My ZX/zemu.src/zemu-compiletree/zemu'
g++ -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -O2 -fomit-frame-pointer -Wall -g -pipe -DCONFIG_PATH=\".\" -c config.cpp -o config.o
g++ -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -O2 -fomit-frame-pointer -Wall -g -pipe -DCONFIG_PATH=\".\" -c cpu_trace.cpp -o cpu_trace.o
g++ -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -O2 -fomit-frame-pointer -Wall -g -pipe -DCONFIG_PATH=\".\" -c defines.cpp -o defines.o
g++ -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -O2 -fomit-frame-pointer -Wall -g -pipe -DCONFIG_PATH=\".\" -c dialog.cpp -o dialog.o
g++ -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -O2 -fomit-frame-pointer -Wall -g -pipe -DCONFIG_PATH=\".\" -c dirwork.cpp -o dirwork.o
dirwork.cpp: In member function ‘bool C_DirWork::EnumFiles(const char*)’:
dirwork.cpp:195: ошибка: декларация ‘char path [4096]’ перекрывает параметр
make[1]: *** [dirwork.o] Ошибка 1
make[1]: Leaving directory `/opt/My ZX/zemu.src/zemu-compiletree/zemu'
make: *** [zemu] Ошибка 2
грёбанный белтелеком :mad: нет связи до многих серваков в россии, и до моего в том числе :mad:
пришлось залить в америку (это временно, потом будет где обычно): http://206.222.20.165/pub/zemu-0.99942ff-src.tar.gz
upd: в win версии гарантированно будут проблемы с SDL звуком.
Исправленные версии выложены в обычное место.
какого ?
блин, пытаюсь открыть этот адрес http://detstwo.com/pub/zemu , а мне опера предлагает сохранить какойто файл default в 270 байт, страница даже не открывается.
открываю этот адрес в IE, эксплорер вылетает с ошибкой.
залейте куданибудь на нормальный адрес win версию эмулятора, на рапиду например.
блин! :mad: когда мы научимся читать ВСЁ! а не только то, что нам хочется ???
http://206.222.20.165/pub/zemu-0.99942ff-src.tar.gz
бриз, там сорсы в архиве, так что zeman-у они не надо.
ZEman, сейчас должно всё работать.
---------- Post added at 12:14 ---------- Previous post was at 11:49 ----------
Исправленные версии выложены в обычное место.
breeze, ты бы хоть прочитал вначале сообщение прежде чем его комментировать :v2_laugh:
---------- Post added at 16:21 ---------- Previous post was at 16:15 ----------
Sinus, спасибо, теперь нормально работает, никаких посторонних звуков нету. :)
А у меня вообще никаких звуков нету, кроме бипера.
Собирал под линух. Юзается SDL.
менял всё, но чтоб работал бипер и не работало всё остальное :v2_conf2:
если есть время, то протести эту специальную версию - http://detstwo.com/pub/zemu/zemu-sndtest.zip и http://detstwo.com/pub/zemu/zemu-sndtest.files.zip
zemu-sndtest надо просто замейкать, но не инсталлировать.
из zemu-sndtest-files набо взять конфиг, положить его вместо того который в эмуле и все файлы тоже скопировать в папку с эмулём.
и пробовать так:
./zemu -w beeper-test.sna
./zemu -w covox-test.sna
./zemu -w ay-test.z80
подержать секунд 5-10 и выйти.
после каждого раза будет создаваться файл output.wav
запакуй их плиз и вышли мне на restorer.fct@gmail.com