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.