ZXNet эхоконференция «zxnet.pc»


тема: ZXLin



от: Гаврилов Виталий
кому: All
дата: 16 May 2006
Hello, All Просьба протестировать сию поделку. Сообщать только об ошибках. Пока ничего добавляться нового не будет, поджимают сроки. Перед запуском надо покопаться в инишнике и поменять опции на звук (если надо) и разрешение видео в фулскрине (FullScreenSize) Клавиши управления: alt+alt+enter- fullscr/windowed alt+alt - loose focus in windowed mode (return focus by clicking) f1- options f3- open file (snapshot or image to drive A) f4- fast settings (memory type, example of cuilib) f12- reset to basic128 (+shift - reset to trdos) Раскладка клавиатуры как в UnrealSpeccy Файл: zxlin_15_05_2006.rar http://zx.pk.ru/attachment.php?attachmentid=3215

от: Гаврилов Виталий
кому: All
дата: 04 Sep 2006
Hello, Vitamin Ура! Я это сделал! Первый (по крайней мере, из известных мне) эмулятор, поддерживающий DMA Ultra Sound Card!!! Эмуляция не полная (поддержаны только целевые режимы ПДП и таймеров, а также нет системы прерываний), но вполне работает переделанный под него ProDigi. Кто переплюнет? :) Эмуляция ресурсоемкая, первая пробная версия жутко тормозила на athlon1700, сейчас жрет 50% ресурсов (немного больше чем обычно, учитывая вывод звука через ALSA).

от: Stanislav Yudin
кому: All
дата: 05 Sep 2006
Hello, Vitamin Vit> Удалил все предыдущие вложения в этой ветке, посему кидаю Vit> наисвежайшую версию с чистой совестью %) Лучше удали и это вложение и помести его в свой самый первый пост этой темы. Там его будет гораздо проще найти. За одно можешь первый пост поправить, дописав в него все доработки.

от: Eugene Baynov
кому: All
дата: 05 Sep 2006
Hello, CityAceE со страшной силой пытаюсь собрать эмулятор: - сначала configure ругался на kdeшные headerы. поставил. - configure отработало - make выпало в ошибку, т.к. нету SDL.h, поставил, но тогда почему configure этот пакет пропустил? - make снова в ошибке. нужен cuilib.h счас буду исходники править, штоб ему правильное месторасположение указать. мелочи конечно, но с точки зрения юзера хотелось бы чтоб таких огрехов не было, а то кроме тебя никто твоим эмулем пользоваться не будет, так как собрать не сможет /bin/sh ../libtool --silent --tag=CXX --mode=link g++ -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -o zxlin -R /usr/lib -R /usr/lib -R /usr/lib/qt3//lib -R /usr/X11R6/lib -L/usr/lib -L/usr/lib/qt3//lib -L/usr/X11R6/lib ay.o beeper.o computer.o context.o cpu.o cpu_funcs.o dac.o debugger.o disasm.o dump.o dumpeditor.o editor.o iomanager.o keyboard.o main.o memory.o mouse.o soundmanager.o textmatrix.o ula.o wordeditor.o zxlin.o configure.o gfxcontrol.o betadisk.o cuilib.o UI.o ini.o options.o -lkdeui soundmanager.o; In; function `SoundManager::startFrame()': soundmanager.cpp:(.text+0xbe): undefined reference to `SDL_GetTicks' soundmanager.cpp:(.text+0xd0): undefined reference to `SDL_GetTicks' zxlin.o; In; function `Zxlin::Zxlin()': zxlin.cpp:(.text+0x4d): undefined reference to `SDL_Init' zxlin.cpp:(.text+0xab): undefined reference to `SDL_ShowCursor' zxlin.cpp:(.text+0xf1): undefined reference to `SDL_GetError' zxlin.o; In; function `Zxlin::Zxlin()': zxlin.cpp:(.text+0x13d): undefined reference to `SDL_Init' zxlin.cpp:(.text+0x19c): undefined reference to `SDL_ShowCursor' zxlin.cpp:(.text+0x1e1): undefined reference to `SDL_GetError' надоело бороться, рассказывай как компилить :)

от: Eugene Baynov
кому: All
дата: 05 Sep 2006
Hello, godexsoft god> man aclocal god> man autoconf god> man automake эх, неа, все равно тамже вылетает, давайте-ка уж поподробнее плиз

от: Александр Александрович Кремер
кому: All
дата: 05 Sep 2006
Hello, sysop sys> со страшной силой пытаюсь собрать эмулятор: sys> - сначала configure ругался на kdeшные headerы. поставил. sys> - configure отработало sys> - make выпало в ошибку, т.к. нету SDL.h, поставил, но тогда почему sys> configure этот пакет пропустил? sys> - make снова в ошибке. нужен cuilib.h счас буду исходники править, sys> штоб ему правильное месторасположение указать. sys> мелочи конечно, но с точки зрения юзера хотелось бы чтоб таких sys> огрехов не было, а то кроме тебя никто твоим эмулем пользоваться не sys> будет, так как собрать не сможет man aclocal man autoconf man automake

от: Vladimir Berezenko
кому: All
дата: 05 Sep 2006
Hello, Vitamin Hу и где вложение?

от: Станислав Ломакин
кому: All
дата: 05 Sep 2006
Hello, sysop sys> со страшной силой пытаюсь собрать эмулятор: sys> - сначала configure ругался на kdeшные headerы. поставил. sys> - configure отработало sys> - make выпало в ошибку, т.к. нету SDL.h, поставил, но тогда почему sys> configure этот пакет пропустил? sys> - make снова в ошибке. нужен cuilib.h счас буду исходники править, sys> штоб ему правильное месторасположение указать. sys> мелочи конечно, но с точки зрения юзера хотелось бы чтоб таких sys> огрехов не было, а то кроме тебя никто твоим эмулем пользоваться не sys> будет, так как собрать не сможет действительно, Vitamin, процедура сборки страшная, как моя жизнь -- уж лучше простой makefile, чем такое configure... может, написать тебе нормальные скрипты -- выкинуть kde, который не используется все равно, и добавить автоопределение того, что действительно нужно? (правда, тогда на "автогенерацию" этого дела kdevelop'ом, или чем ты это делаешь, придется забить, и дальше уж только ручками.)

от: Гаврилов Виталий
кому: All
дата: 05 Sep 2006
Hello, NovaStorm boo_boo: где почитать про человеческие makefile? а то юзаю то, что мне накрутил мастер создания... кдешные либы вроде как не используются, но тянутся... голым компилем из консоли не пользуюсь, все в kdevelop делаю. а ошибки линковки лечатся установкой соответствующих пакетов (SDL_develop-...) и прописыванием (если по каким-либо причинам не прописались) в makefile -LSDL в аттаче свежая версия с сорцами (буду кидать все-таки в конец, потому как последнее сообщение обычно и читают, да и логика не сбивается). Что нового: -добавлена поддержка вывода звука через ALSA, OSS, none (то, что прописывается в конфигурационном файле, можно писать auto, эмуль будет сам пытаться найти подходящий вывод звука) -добавлена поддержка расширенных команд управления эмулятором (включаются/отключаются из меню по f4): 0xed,0xfc - выпадение в отладчик на следующей команде 0xed, 0xfd - проверка поддержки расширенных команд (а==1 => поддерживаются) 0xed, 0xfe - число тактов от начала инта в dehl (de- старшие 16 бит) 0xed, 0xff - число тактов от начала старта эмуля в de'hl'dehl -добавлена поддержка DMA UltraSoundCard. Сырая, приколоченная гвоздями в код (в смысле не отключишь), но работает Prodigi под нее, хотя и не очень хорошо... -большие различия в звуке между AY и YM -разные мелкие переделки Файл: zxlin05092006.tar.rar http://zx.pk.ru/attachment.php?attachmentid=3709

от: Алексей Гончаров
кому: All
дата: 05 Sep 2006
Hello, sysop "undefined reference to `SDL_бла-бла-бла" говорит о том, что SDL не прилинкована. Пока в сорцах не копался, но возможно грабли в том что возвращает конфигурялка SDL по запросу о библиотеках(если эта информация вообще используется).

от: Eugene Baynov
кому: All
дата: 06 Sep 2006
Hello, Vitamin [eugene@sysop zxlin]# automake configure.in:32; required; directory ./admin does not exist configure.in; required; file `admin/install-sh' not found configure.in; required; file `admin/missing' not found src/Makefile.am; required; file `admin/depcomp' not found configure.in:38; required; file `admin/config.guess' not found configure.in:38; required; file `admin/config.sub' not found Makefile.am; required; file `./COPYING' not found configure.in:74; required; file `doc/Makefile.in' not found configure.in:75; required; file `doc/en/Makefile.in' not found configure.in:76; required; file `po/Makefile.in' not found configure.in:54; required; file `admin/ltmain.sh' not found [eugene@sysop zxlin]# а при запуске zxlin, того который в result, вылетает в корку, хоть я его и из под рута запустил, т.е. с правами - все ок: [root@sysop result]# ./zxlin Reading zxlin.ini Hardware surfaces; No; Window manager; Yes; Accelerated HW->HW blits; No; Accelerated HWColorkey blits; No; Accelerated HWAlpha blits; No; Accelerated SW->HW blits; No; Accelerated SWColorkey blits; No; Accelerated SWAlpha blits; No; Accelerated color fill; No; Total video mem; 0; kB Current color depth; 32; bits ALSA lib pcm_dmix.c:802:(snd_pcm_dmix_open) unable to open slave Trying ALSA; Ok!; Loading ROM pentagon.rom:0 : Ok! Loading ROM pentagon.rom:1 : Ok! Loading ROM trdos.rom : Ok! zxlin; pcm.c:1129:; snd_pcm_writei; Assertion; `pcm' failed. Aborted (core dumped) в целом уже лучше - окошко хоть на мгновение, но появляется :)

от: Vladimir Berezenko
кому: All
дата: 06 Sep 2006
Hello, boo_boo boo_boo: а где ваш эмуль-то? Что-то тема та загнулась...

от: Станислав Ломакин
кому: All
дата: 08 Sep 2006
Hello, Vitamin Vit> boo_boo; где; почитать про человеческие makefile? http://www.linux.org.ru/books/GNU/automake/automake-ru_toc.html http://www.linux.org.ru/books/GNU/autoconf/autoconf-ru_toc.html QMa> boo_boo; а; где ваш эмуль-то? Что-то тема та загнулась... ZEmu? Вроде еще и года не прошло, как Sinus собирался новую версию выкатить ;) А так эмуль ИМХО вполне рабочий. Отладчика только не хватает... Sinus, када отладчик приделаешь, я дизасм в z80ex всобачил, моя совесть чиста :rolleyes:

от: Александр Александрович Кремер
кому: All
дата: 11 Sep 2006
Hello, boo_boo boo boo, что посоветуешь из емулятров и кросасмов для никсов? сейчас юзаю fuse.. устраивает, но думаю может быть есть и лучще. что можешь сказать о пакете z80asm? оно хоть както бзабельно вне своей среды? Спасибо.

от: Станислав Ломакин
кому: All
дата: 11 Sep 2006
Hello, godexsoft god> boo boo, что посоветуешь из емулятров и кросасмов для никсов? god> сейчас юзаю fuse.. устраивает, но думаю может быть есть и лучще. god> god> что можешь сказать о пакете z80asm? оно хоть както бзабельно вне god> своей среды? god> про эмуляторы -- fuse глючен. у меня не раз подвисал в нестандартных ситуациях. и эмуляция ВГ там кривая, да и z80 не идеальная, ULA тоже так себе. я юзаю ZEmu (что неудивительно ;) ). z80, ВГ и ULA(пентагон) на высоте. но он без отладчика и не работает с tap/tzx. сабжевый ZXLin всерьез не испытывал, но в целом -- хороший универсальный эмуль, заточенный под любителей GUI. остальные юниксовые эмули -- фигня... про асмы -- z80asm не пробовал. юзаю SjASMPlus и вполне доволен. WLA DX еще, кажется, был весьма ничего, но там нет встроенной поддержки спековских образов дисков/ленты и тп специфики (что лечится дополнительными скриптами/утилитами)

от: Slavik Tretiak
кому: All
дата: 16 Sep 2006
Hello, boo_boo уффф... немного отошёл от работы ;) > но он без отладчика потихонечку добавляю. внешне напоминает STS > и не работает с tap/tzx .. а оно надо? в принципе можно будет добавить. кста, если есть время (ибо я ухожу из дома в 09:30 и прихожу в 23:30), посмотри демку Anamnesis на ZEmu. у мну не работает ;) есть идеи почему? (прада для того чтоб запустить на анриле надо тоже долго плясать с бубном, но всё таки в анриле работает) Vitamin звиняй что в твоей теме про оффтопик распрягаю, но действительно нет тайму, я так, на 15 секунд на форум залез и все.

от: Станислав Ломакин
кому: All
дата: 17 Sep 2006
Hello, Sinus Sin> .. а оно надо? в принципе можно будет добавить. Sin> полезная штука... время от времени возникает потребность посмотреть или дискофицировать фирменную игруху, или наоборот в тап чего-то пересобачить Sin> кста, если есть время (ибо я ухожу из дома в 09:30 и прихожу в Sin> 23:30), посмотри демку Anamnesis на ZEmu. у мну не работает ;) есть Sin> идеи почему? Sin> уххх.. будет отладчик -- разберемся )) йоу ;)

от: Станислав Ломакин
кому: All
дата: 10 Nov 2006
Hello, boo_boo 2 vitamin; нее,; сборка zxlin это не просто ужас, а ужас-ужас-ужас. уж хрен с тем, что в изначальном виде даже configure не работает, но вот где options.h? ага, его надо ручками генерить из options.ui посредством uic... а потом еще делать из него options.h.moc также надо ручками включать эксепшены, прописывать недостающие либы.. и тп что-то, видимо, я сделал не так (а как надо?) -- эмуль запускается, но не реагирует на клавиши, кроме F1-F12, причем при нажатии F1 вылетает в сегфаулт. подозреваю, большинство народу, пытавшегося скомпилить сабж, просто забило на это дело после нескольких десятков минут извращенного секса :(

от: Гаврилов Виталий
кому: All
дата: 11 Nov 2006
Hello, boo_boo Сей ужас был сгенерен мастером кдевелопа :) Сейчас потихоньку вручную переписываю все автомаки и прочая. Есть проблемы с двухшаговой компиляцией пользовательского интерфейса... Пока не разобрался до конца как ее победить.




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Хит-парад - 10-ка лучших игр.
Всякая всячина - обзор нового софта: PЕDRО in 3 parts, Video Studio, Return to Spectrum, AMP-PAСK 0.05, UNRAR 0.33, 8-СОLОR 0.04, AСЕ 0.666, Real Commander 2.3, Bestvide 2.14.
Юмор - Как спиваются иностранцы.
К нашим читателям - "Время перемен"
The Spectrum SE - Andy Owen Interview

В этот день...   8 мая