ZXLin

ZXNet echo conference «zxnet.pc»

From Gavrilov Vitaly To All 16 May 2006

Hello, All Please test this craft. Report only errors. Nothing yet There will be no new ones added, deadlines are running out. Before starting, you need to delve into the file and change the options for sound (if necessary) and video resolution in fullscreen (FullScreenSize) Control keys: 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) Keyboard layout like in UnrealSpeccy File: zxlin_15_05_2006.rar http://zx.pk.ru/attachment.php?attachmentid=3215

From Gavrilov Vitaly To All 4 September 2006

Hello Vitamin Hurray! I did it! The first (at least that I know of) emulator, supporting DMA Ultra Sound Card!!! Emulation is not complete (only supported target modes of DMAs and timers, and also there is no interrupt system), but quite ProDigi converted for it works. Who will outdo it? :) The emulation is resource-intensive, the first trial version was terribly slow on the athlon1700, Now it's consuming 50% of resources (a little more than usual, taking into account the sound output through ALSA).

From Stanislav Yudin To All 5 September 2006

Hello Vitamin Vit> I deleted all previous attachments in this thread, so I’m leaving Vit> the latest version with a clear conscience%) It’s better to delete this attachment and place it in your very first post on this topic. It will be much easier to find it there. For one thing you can correct the first post, having added all the modifications to it.

From Eugene Baynov To All 5 September 2006

Hello, CityAceE I'm trying really hard to put together an emulator: - at first configure complained about kdesh headers. delivered. - configure worked - make was an error because there is no SDL.h, I installed it, but then why configure missed this package? - make is in error again. I need cuilib.h, I'll edit the source code for him in a minute indicate the correct location. little things, of course, but from the user’s point of view I would like there to be no such flaws, otherwise no one except you will use your emulsion, since it’s impossible to assemble will be able /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' надоело бороться, рассказывай как компилить :)

From Eugene Baynov To All 5 September 2006

Hello godexsoft god> man aclocal god> man autoconf god> man automake eh, nope, it still crashes the same way, let’s be more specific please

From Alexander Alexandrovich Kremer To All 5 September 2006

Hello, sysop sys> I'm trying to build an emulator with terrible force: sys> - at first configure complained about kdesh headers. installed. sys> - configure worked sys> - make got an error because no SDL.h, installed it, but then why sys> configure missed this package? sys> - make is in error again. I need cuilib.h, I'll edit the sources in a minute sys> to indicate the correct location to it. sys> little things, of course, but from the user's point of view I would like to have such sys> there were no flaws, otherwise no one except you can use your emulator sys> will be, since it will not be able to assemble man aclocal man autoconf man automake

From Vladimir Berezenko To All 5 September 2006

Hello Vitamin Well, where is the investment?

From Stanislav Lomakin To All 5 September 2006

Hello, sysop sys> I'm trying to build an emulator with terrible force: sys> - at first configure complained about kdesh headers. installed. sys> - configure worked sys> - make got an error because no SDL.h, installed it, but then why sys> configure missed this package? sys> - make is in error again. I need cuilib.h, I'll edit the sources in a minute sys> to indicate the correct location to it. sys> little things, of course, but from the user's point of view I would like to have such sys> there were no flaws, otherwise no one except you can use your emulator sys> will be, since it will not be able to assemble Indeed, Vitamin, the assembly procedure is terrible, like my life - it’s better a simple makefile than configure... maybe I can write you some normal ones scripts - throw out kde, which is not used anyway, and add auto-detection of what is really needed? (though then on "auto-generation" of this case by kdevelop, or whatever you do it with, will have to hammer it in, and then just use your hands.)

From Gavrilov Vitaly To All 5 September 2006

Hello NovaStorm boo_boo: where can I read about human makefiles? otherwise I use what you cheated me master of creation... cheap libs don’t seem to be used, but they stretch... naked I don’t use the compile from the console, I do everything in kdevelop. and linking errors are treated by installing the appropriate packages (SDL_develop-...) and registering (if for some reason not registered) in makefile -LSDL in the attachment there is a fresh version with sources (I’ll still throw it at the end, because The last message is usually read, and the logic does not go astray). What's new: -added support for audio output via ALSA, OSS, none (what is written in the configuration file, you can write auto, the emulsion itself will try to find suitable audio output) -added support for extended emulator control commands (turned on/off from the menu by f4): 0xed,0xfc - crashes into the debugger on the next command 0xed, 0xfd - checking support for extended commands (a==1 => supported) 0xed, 0xfe - number of clock cycles from the beginning of int in dehl (de- high 16 bits) 0xed, 0xff - number of clock cycles from the start of the emulator in de'hl'dehl -added support for DMA UltraSoundCard. Raw, nailed into the code (in I mean, you can’t turn it off), but Prodigi works for it, although not very well... -big differences in sound between AY and YM - various minor alterations File: zxlin05092006.tar.rar http://zx.pk.ru/attachment.php?attachmentid=3709

From Alexey Goncharov To All 5 September 2006

Hello, sysop "undefined reference to `SDL_blah blah blah" means that SDL is not linked. I haven’t dug into the sorts yet, but perhaps the rake is in what returns SDL configurator upon request about libraries (if this information is at all used).

From Eugene Baynov To All 6 September 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) in general it’s better - the window appears at least for a moment :)

From Vladimir Berezenko To All 6 September 2006

Hello, boo_boo boo_boo: where is your emulsion? Somehow this topic got buried...

From Stanislav Lomakin To All 8 September 2006

Hello Vitamin Vit> boo_boo; Where; read about human makefiles? 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; A; where is your emulsion? Somehow this topic got lost... ZEmu? It seems that not even a year has passed since Sinus was going to roll out a new version ;) And so the emulsion IMHO is quite working. The only thing missing is a debugger... Sinus, kada you can attach a debugger, I screwed up the design in z80ex, my conscience is clear: rolleyes:

From Alexander Alexandrovich Kremer To All 11 September 2006

Hello, boo_boo boo boo, what do you recommend from emulators and crossasms for Nixes? I’m currently using fuse.. I’m happy with it, but I think maybe there’s something better. what can you say about the z80asm package? Is it at least somehow safe outside its environment? Thank you.

From Stanislav Lomakin To All 11 September 2006

Hello godexsoft god> boo boo, what do you recommend from emulatras and crossasms for Nixes? god> I'm currently using fuse.. I'm happy with it, but I think there might be something better. god> god> what can you say about the z80asm package? it’s at least somehow safe outside god> of your environment? god> about emulators - fuse is buggy. I've had it freeze more than once in unusual situations. and the VG emulation there is crooked, and the z80 is not ideal, the ULA is also so-so. I use ZEmu (which is not surprising ;)). z80, VG and ULA (pentagon) are at their best. but he without a debugger and does not work with tap/tzx. I haven’t seriously tested the subject ZXLin, but overall it’s a good universal emulsion, tailored for GUI lovers. the rest of the Unix emuls are garbage... about asmas - I haven’t tried z80asm. I use SjASMPlus and am quite satisfied. WLA DX yet, it seems like it was pretty good, but there is no built-in support for Speck images disks/tapes and other specifics (which can be treated with additional scripts/utilities)

From Slavik Tretiak To All 16 September 2006

Hello, boo_boo ufff... took a little time away from work ;) > but it does not have a debugger I'm adding little by little. looks like STS > and does not work with tap/tzx .. is it necessary? in principle it will be possible to add. by the way, if you have time (since I leave home at 09:30 and arrive at 23:30), take a look Anamnesis demo on ZEmu. It doesn’t work for me ;) any ideas why? (of course, in order to start on the anril you also need to dance for a long time with a tambourine, but It still works in Anril) Vitamin Sorry that I’m unharnessing in your topic about offtopic, but I really don’t have time, I So, I went to the forum for 15 seconds and that’s it.

From Stanislav Lomakin To All 17 September 2006

Hello Sinus Sin> .. is it necessary? in principle it will be possible to add. Sin> useful thing... from time to time there is a need to look or disqualify a branded toy, or vice versa, transform something into a tap Sin> by the way, if you have time (because I leave home at 09:30 and arrive at Sin> 23:30), watch the Anamnesis demo on ZEmu. doesn't work for mnu ;) yes Sin> ideas why? Sin> uhhh.. there will be a debugger - we'll figure it out)) yo ;)

From Stanislav Lomakin To All 10 November 2006

Hello, boo_boo 2 vitamin; her; assembly zxlin is not just horror, but horror-horror-horror. to hell with the fact that in Even configure doesn’t work in its original form, but where is options.h? yeah, him you need to manually generate it from options.ui using uic... and then make options.h.moc out of it You also need to manually enable exceptions, register missing libs... etc. Apparently I did something wrong (and what should I do?) - the emulsion starts, but does not responds to keys other than F1-F12, and when you press F1 it crashes into a segfault. I suspect that the majority of people who tried to compile the subject simply forgot this happens after several tens of minutes of perverted sex :(

From Gavrilov Vitaly To All 11 November 2006

Hello, boo_boo This horror was generated by a master developer :) Now I’m slowly rewriting all the automats and so on by hand. There are problems with two-step compilation of the user interface... I haven’t figured it out yet the end of how to defeat her.