ZXLin

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

От Гаврилов Виталий Кому All 16.05.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.09.2006

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

От Stanislav Yudin Кому All 05.09.2006

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

От Eugene Baynov Кому All 05.09.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.09.2006

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

От Александр Александрович Кремер Кому All 05.09.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.09.2006

Hello, Vitamin Hу и где вложение?

От Станислав Ломакин Кому All 05.09.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.09.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.09.2006

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

От Eugene Baynov Кому All 06.09.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.09.2006

Hello, boo_boo boo_boo: а где ваш эмуль-то? Что-то тема та загнулась...

От Станислав Ломакин Кому All 08.09.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.09.2006

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

От Станислав Ломакин Кому All 11.09.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.09.2006

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

От Станислав Ломакин Кому All 17.09.2006

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

От Станислав Ломакин Кому All 10.11.2006

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

От Гаврилов Виталий Кому All 11.11.2006

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