Arculator on Linux?

ask about 32-bit emulators like ArcEm, Red Squirrel, Arculator or RPCEmu here
User avatar
bakoulis
Posts: 229
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Arculator on Linux?

Postby bakoulis » Tue Sep 13, 2016 3:30 pm

Any progress after July?
:)
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

User avatar
dgrubb
Posts: 133
Joined: Thu Jun 02, 2016 8:36 pm

Re: Arculator on Linux?

Postby dgrubb » Tue Sep 13, 2016 3:45 pm

I've been poking away at a few things since then, but now it's working okay on Linux it's been almost exclusively internal code related stuff.

User avatar
bakoulis
Posts: 229
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Arculator on Linux?

Postby bakoulis » Tue Sep 13, 2016 4:17 pm

I just clone the git and even the Makefile.nix is not present. Bucket repos are not familiar and maybe make something wrong.
Can you provide me a .zip or .gz file with the last version to try?
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

User avatar
dgrubb
Posts: 133
Joined: Thu Jun 02, 2016 8:36 pm

Re: Arculator on Linux?

Postby dgrubb » Tue Sep 13, 2016 4:33 pm

bakoulis wrote:I just clone the git and even the Makefile.nix is not present. Bucket repos are not familiar and maybe make something wrong.


There are a couple of different instances of the code floating around containing tweaks appropriate for different people's use-cases. Makefile.nix was something I added to mine so it's not necessarily going to appear in anybody else's repositories.

bakoulis wrote:Can you provide me a .zip or .gz file with the last version to try?


I can certainly give you a zip archive of my current branch, but I hasten to clarify that it's not an "official" latest version in any sense. It's just a copy of Sarah's repository with a few changes of my own to make it easier to compile on Linux. One day I'll see if Sarah has any interest in those changes but I don't think they're of sufficient value to disseminate yet.

User avatar
bakoulis
Posts: 229
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Arculator on Linux?

Postby bakoulis » Tue Sep 13, 2016 4:36 pm

Thank you. I will waiting for the .zip
:D
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

User avatar
dgrubb
Posts: 133
Joined: Thu Jun 02, 2016 8:36 pm

Re: Arculator on Linux?

Postby dgrubb » Tue Sep 13, 2016 5:24 pm

bakoulis wrote:Thank you. I will waiting for the .zip
:D


Alrighty, please find attached the source code and the arc.cfg file I tested it with. Package dependencies are discussed in the Makefile.

  • Unzip somewhere.
  • Compile:

    Code: Select all

    cd src; make -f Makefile.nix

  • Copy the Aruclator binary to the directory above.
  • Place the arc.cfg file into the same directory.
  • Add your ROMs
  • Execute:

    Code: Select all

    ./Arculator

I've been plumbing in some signal handling to cleanly shutdown but haven't quite finished that yet. You'll have to kill the process by hand with Ctrl-C or 'kill/pkill' type commands.

Edit:

P.S This is just a checkout from:

https://bitbucket.org/dgrubb/arculator/ ... patibility

where the last commit was 'abf50ea' which added some print macros.
Attachments
arc-config.zip
(309 Bytes) Downloaded 28 times
arculator-deb-branch-130916.zip
(357.08 KiB) Downloaded 28 times

User avatar
bakoulis
Posts: 229
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Arculator on Linux?

Postby bakoulis » Tue Sep 13, 2016 6:27 pm

Thank you very much. I will tried when come at home tonight and will return here for comments!
:D
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

User avatar
bakoulis
Posts: 229
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Arculator on Linux?

Postby bakoulis » Tue Sep 13, 2016 10:43 pm

I just tried and works, but:
Like older versions, it don't exits and it don't work the fullscreen (with ctrl+End or else).
3 questions:
Fullscreen works somehow?
Can I slow down the emulation? (because tested with game "Xenon" and is extremely fast)
Can I have gui menus like windows Arculator?
I am afraid I asking too much.
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

User avatar
dgrubb
Posts: 133
Joined: Thu Jun 02, 2016 8:36 pm

Re: Arculator on Linux?

Postby dgrubb » Wed Sep 14, 2016 2:42 pm

bakoulis wrote:I just tried and works, but:
Like older versions, it don't exits and it don't work the fullscreen (with ctrl+End or else).
3 questions:
Fullscreen works somehow?
Can I slow down the emulation? (because tested with game "Xenon" and is extremely fast)
Can I have gui menus like windows Arculator?
I am afraid I asking too much.


under_construction.jpg

User avatar
dgrubb
Posts: 133
Joined: Thu Jun 02, 2016 8:36 pm

Re: Arculator on Linux?

Postby dgrubb » Wed Sep 14, 2016 2:47 pm

Fullscreen, the ability to toggle it and clean shutdown are all actually inter-related. It's easy enough to pass GFX_AUTODETECT_FULLSCREEN during set_gfx_mode(), but if Arculator doesn't exit cleanly then your display will be stuck on the resolution of the emulator, rather than your preferred mode. Arculator needs to know when it's exiting and revert back to the original settings first.

It's on my list ...

User avatar
bakoulis
Posts: 229
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Arculator on Linux?

Postby bakoulis » Wed Sep 14, 2016 3:18 pm

dgrubb wrote:Fullscreen, the ability to toggle it and clean shutdown are all actually inter-related. It's easy enough to pass GFX_AUTODETECT_FULLSCREEN during set_gfx_mode(), but if Arculator doesn't exit cleanly then your display will be stuck on the resolution of the emulator, rather than your preferred mode. Arculator needs to know when it's exiting and revert back to the original settings first.

It's on my list ...

So, we will be waiting for new improvements!
:D
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

litwr
Posts: 184
Joined: Sun Jun 12, 2016 8:44 am

Re: Arculator on Linux?

Postby litwr » Sun Mar 05, 2017 10:48 am

Thanks for this fine emulator and its port for Linux. It works with Debian 8.3, but is it possible to attach/detach disk images? How to run games?
Last edited by litwr on Sun Mar 05, 2017 6:42 pm, edited 1 time in total.

User avatar
davidb
Posts: 1824
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

Re: Arculator on Linux?

Postby davidb » Sun Mar 05, 2017 12:10 pm

On Linux you can only specify disk images in the arc.cfg configuration file but the code to handle this looks broken to me. I'm currently looking into it.

User avatar
davidb
Posts: 1824
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

Re: Arculator on Linux?

Postby davidb » Sun Mar 05, 2017 3:44 pm

I created a new clone of the official Arculator repository which you can find here. I committed a couple of changes to the linux branch and sent a merge request..

litwr
Posts: 184
Joined: Sun Jun 12, 2016 8:44 am

Re: Arculator on Linux?

Postby litwr » Sun Mar 05, 2017 7:27 pm

Thank you. However there are so many clones... The clone for Debian has a bigger 'arm.c' file... I tried Arculator-pending and a Linux branch. It works but with problems. I have made `discs' sub-directory and placed several ADF there. I have also added a line
disc_name_0 = discs/Lemmings-1991.adf
to `arc.cfg'. Arculator does not boot from this disc but I could run the game by opening the disc :0 folder. There is no sound and it is too fast. :(
BTW the line

Code: Select all

void exit(int);

in 'arc.h' removes almost half of warnings.

User avatar
bakoulis
Posts: 229
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Arculator on Linux?

Postby bakoulis » Mon Mar 06, 2017 11:35 pm

davidb wrote:I created a new clone of the official Arculator repository which you can find here. I committed a couple of changes to the linux branch and sent a merge request..

I have compile your version on Linux Mint 17.3 with make command, but when runs, exit immediately with errors.

Code: Select all

~/tmp/arculator-pending ᐅ ./Arculator
*** buffer overflow detected ***: ./Arculator terminated
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x68fce)[0xb74a2fce]
/lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x6b)[0xb7535b8b]
/lib/i386-linux-gnu/libc.so.6(+0xfaa1a)[0xb7534a1a]
/lib/i386-linux-gnu/libc.so.6(+0xfa178)[0xb7534178]
/lib/i386-linux-gnu/libc.so.6(_IO_default_xsputn+0x8e)[0xb74aad8e]
/lib/i386-linux-gnu/libc.so.6(_IO_vfprintf+0x572)[0xb747dd82]
/lib/i386-linux-gnu/libc.so.6(__vsprintf_chk+0xb1)[0xb7534231]
/lib/i386-linux-gnu/libc.so.6(__sprintf_chk+0x2f)[0xb753415f]
./Arculator[0x807c1e4]
./Arculator[0x807c719]
./Arculator[0x8078ed7]
./Arculator[0x80790d9]
./Arculator[0x8049e9e]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb7453af3]
./Arculator[0x8049f15]
======= Memory map: ========
08048000-0808d000 r-xp 00000000 08:05 3155052    /home/takis/tmp/arculator-pending/Arculator
0808d000-0808e000 r--p 00044000 08:05 3155052    /home/takis/tmp/arculator-pending/Arculator
0808e000-08090000 rw-p 00045000 08:05 3155052    /home/takis/tmp/arculator-pending/Arculator
08090000-09076000 rw-p 00000000 00:00 0
0ab8e000-0abd0000 rw-p 00000000 00:00 0          [heap]
af0fc000-b1000000 rw-p 00000000 00:00 0
b1000000-b1021000 rw-p 00000000 00:00 0
b1021000-b1100000 ---p 00000000 00:00 0
b112a000-b12ff000 rw-s 00000000 00:05 188121150  /SYSV00000000 (deleted)
b12ff000-b1300000 ---p 00000000 00:00 0
b1300000-b1b00000 rw-p 00000000 00:00 0          [stack:23284]
b1b00000-b1b21000 rw-p 00000000 00:00 0
b1b21000-b1c00000 ---p 00000000 00:00 0
b1c09000-b1cfa000 r-xp 00000000 08:05 3807443    /usr/lib/i386-linux-gnu/libasound.so.2.0.0
b1cfa000-b1cfe000 r--p 000f0000 08:05 3807443    /usr/lib/i386-linux-gnu/libasound.so.2.0.0
b1cfe000-b1cff000 rw-p 000f4000 08:05 3807443    /usr/lib/i386-linux-gnu/libasound.so.2.0.0
b1cff000-b1d00000 ---p 00000000 00:00 0
b1d00000-b2500000 rw-p 00000000 00:00 0          [stack:23283]
b2500000-b2521000 rw-p 00000000 00:00 0
b2521000-b2600000 ---p 00000000 00:00 0
b2608000-b2624000 r-xp 00000000 08:05 2097179    /lib/i386-linux-gnu/libgcc_s.so.1
b2624000-b2625000 r--p 0001b000 08:05 2097179    /lib/i386-linux-gnu/libgcc_s.so.1
b2625000-b2626000 rw-p 0001c000 08:05 2097179    /lib/i386-linux-gnu/libgcc_s.so.1
b264a000-b664b000 rw-s 00000000 00:15 16475269   /run/shm/pulse-shm-3690141777
b664b000-b6678000 rw-p 00000000 00:00 0
b6678000-b6679000 ---p 00000000 00:00 0
b6679000-b6e79000 rw-p 00000000 00:00 0          [stack:23282]
b6e79000-b6e8c000 r-xp 00000000 08:05 2097460    /lib/i386-linux-gnu/libresolv-2.19.so
b6e8c000-b6e8d000 ---p 00013000 08:05 2097460    /lib/i386-linux-gnu/libresolv-2.19.so
b6e8d000-b6e8e000 r--p 00013000 08:05 2097460    /lib/i386-linux-gnu/libresolv-2.19.so
b6e8e000-b6e8f000 rw-p 00014000 08:05 2097460    /lib/i386-linux-gnu/libresolv-2.19.so
b6e8f000-b6e91000 rw-p 00000000 00:00 0
b6e91000-b6e98000 r-xp 00000000 08:05 3808205    /usr/lib/i386-linux-gnu/libogg.so.0.8.1
b6e98000-b6e99000 r--p 00006000 08:05 3808205    /usr/lib/i386-linux-gnu/libogg.so.0.8.1
b6e99000-b6e9a000 rw-p 00007000 08:05 3808205    /usr/lib/i386-linux-gnu/libogg.so.0.8.1
b6e9a000-b6ec3000 r-xp 00000000 08:05 3808505    /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b6ec3000-b6ec4000 ---p 00029000 08:05 3808505    /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b6ec4000-b6ec5000 r--p 00029000 08:05 3808505    /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b6ec5000-b6ec6000 rw-p 0002a000 08:05 3808505    /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b6ec6000-b702c000 r-xp 00000000 08:05 3808507    /usr/lib/i386-linux-gnu/libvorbisenc.so.2.0.8
b702c000-b703d000 r--p 00165000 08:05 3808507    /usr/lib/i386-linux-gnu/libvorbisenc.so.2.0.8
b703d000-b703e000 rw-p 00176000 08:05 3808507    /usr/lib/i386-linux-gnu/libvorbisenc.so.2.0.8
b703e000-b7070000 r-xp 00000000 08:05 3818558    /usr/lib/i386-linux-gnu/libFLAC.so.8.3.0
b7070000-b7071000 r--p 00031000 08:05 3818558    /usr/lib/i386-linux-gnu/libFLAC.so.8.3.0
b7071000-b7072000 rw-p 00032000 08:05 3818558    /usr/lib/i386-linux-gnu/libFLAC.so.8.3.0
b7072000-b7087000 r-xp 00000000 08:05 2098141    /lib/i386-linux-gnu/libnsl-2.19.so
b7087000-b7088000 r--p 00015000 08:05 2098141    /lib/i386-linux-gnu/libnsl-2.19.so
b7088000-b7089000 rw-p 00016000 08:05 2098141    /lib/i386-linux-gnu/libnsl-2.19.so
b7089000-b708b000 rw-p 00000000 00:00 0
b708b000-b7090000 r-xp 00000000 08:05 3807451    /usr/lib/i386-linux-gnu/libasyncns.so.0.3.1
b7090000-b7091000 r--p 00004000 08:05 3807451    /usr/lib/i386-linux-gnu/libasyncns.so.0.3.1
b7091000-b7092000 rw-p 00005000 08:05 3807451    /usr/lib/i386-linux-gnu/libasyncns.so.0.3.1
b7092000-b70fd000 r-xp 00000000 08:05 3824031    /usr/lib/i386-linux-gnu/libsndfile.so.1.0.25
b70fd000-b70fe000 ---p 0006b000 08:05 3824031    /usr/lib/i386-linux-gnu/libsndfile.so.1.0.25
b70fe000-b70ff000 r--p 0006b000 08:05 3824031    /usr/lib/i386-linux-gnu/libsndfile.so.1.0.25
b70ff000-b7100000 rw-p 0006c000 08:05 3824031    /usr/lib/i386-linux-gnu/libsndfile.so.1.0.25
b7100000-b7104000 rw-p 00000000 00:00 0
b7104000-b710c000 r-xp 00000000 08:05 2098300    /lib/i386-linux-gnu/libwrap.so.0.7.6
b710c000-b710d000 r--p 00007000 08:05 2098300    /lib/i386-linux-gnu/libwrap.so.0.7.6
b710d000-b710e000 rw-p 00008000 08:05 2098300    /lib/i386-linux-gnu/libwrap.so.0.7.6
b710e000-b7157000 r-xp 00000000 08:05 2098278    /lib/i386-linux-gnu/libdbus-1.so.3.7.6
b7157000-b7158000 r--p 00048000 08:05 2098278    /lib/i386-linux-gnu/libdbus-1.so.3.7.6
b7158000-b7159000 rw-p 00049000 08:05 2098278    /lib/i386-linux-gnu/libdbus-1.so.3.7.6
b7159000-b71c6000 r-xp 00000000 08:05 3933577    /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-4.0.so
b71c6000-b71c7000 r--p 0006c000 08:05 3933577    /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-4.0.so
b71c7000-b71c8000 rw-p 0006d000 08:05 3933577    /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-4.0.so
b71c8000-b71d1000 r-xp 00000000 08:05 2101408    /lib/i386-linux-gnu/libjson-c.so.2.0.0
b71d1000-b71d2000 r--p 00008000 08:05 2101408    /lib/i386-linux-gnu/libjson-c.so.2.0.0
b71d2000-b71d3000 rw-p 00009000 08:05 2101408    /lib/i386-linux-gnu/libjson-c.so.2.0.0
b71d3000-b7220000 r-xp 00000000 08:05 3802496    /usr/lib/i386-linux-gnu/libpulse.so.0.16.2
b7220000-b7221000 r--p 0004c000 08:05 3802496    /usr/lib/i386-linux-gnu/libpulse.so.0.16.2
b7221000-b7222000 rw-p 0004d000 08:05 3802496    /usr/lib/i386-linux-gnu/libpulse.so.0.16.2
b7222000-b7224000 rw-p 00000000 00:00 0
b7224000-b7229000 r-xp 00000000 08:05 3807368    /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b7229000-b722a000 r--p 00004000 08:05 3807368    /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b722a000-b722b000 rw-p 00005000 08:05 3807368    /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b722b000-b722d000 r-xp 00000000 08:05 3807355    /usr/lib/i386-linux-gnu/libXau.so.6.0.0
b722d000-b722e000 r--p 00001000 08:05 3807355    /usr/lib/i386-linux-gnu/libXau.so.6.0.0
b722e000-b722f000 rw-p 00002000 08:05 3807355    /usr/lib/i386-linux-gnu/libXau.so.6.0.0
b722f000-b7230000 rw-p 00000000 00:00 0
b7230000-b7234000 r-xp 00000000 08:05 3817341    /usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
b7234000-b7235000 r--p 00003000 08:05 3817341    /usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
b7235000-b7236000 rw-p 00004000 08:05 3817341    /usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
b7236000-b723f000 r-xp 00000000 08:05 3817275    /usr/lib/i386-linux-gnu/libXrender.so.1.3.0
b723f000-b7240000 r--p 00008000 08:05 3817275    /usr/lib/i386-linux-gnu/libXrender.so.1.3.0
b7240000-b7241000 rw-p 00009000 08:05 3817275    /usr/lib/i386-linux-gnu/libXrender.so.1.3.0
b7241000-b7261000 r-xp 00000000 08:05 3808587    /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b7261000-b7262000 r--p 0001f000 08:05 3808587    /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b7262000-b7263000 rw-p 00020000 08:05 3808587    /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b7263000-b7267000 r-xp 00000000 08:05 3807406    /usr/lib/i386-linux-gnu/libXxf86vm.so.1.0.0
b7267000-b7268000 r--p 00004000 08:05 3807406    /usr/lib/i386-linux-gnu/libXxf86vm.so.1.0.0
b7268000-b7269000 rw-p 00005000 08:05 3807406    /usr/lib/i386-linux-gnu/libXxf86vm.so.1.0.0
b7269000-b7279000 r-xp 00000000 08:05 3810396    /usr/lib/i386-linux-gnu/libXpm.so.4.11.0
b7279000-b727a000 r--p 0000f000 08:05 3810396    /usr/lib/i386-linux-gnu/libXpm.so.4.11.0
b727a000-b727b000 rw-p 00010000 08:05 3810396    /usr/lib/i386-linux-gnu/libXpm.so.4.11.0
b727b000-b727c000 rw-p 00000000 00:00 0
b727c000-b7285000 r-xp 00000000 08:05 3807362    /usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
b7285000-b7286000 r--p 00008000 08:05 3807362    /usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
b7286000-b7287000 rw-p 00009000 08:05 3807362    /usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
b7287000-b7298000 r-xp 00000000 08:05 3817337    /usr/lib/i386-linux-gnu/libXext.so.6.4.0
b7298000-b7299000 r--p 00010000 08:05 3817337    /usr/lib/i386-linux-gnu/libXext.so.6.4.0
b7299000-b729a000 rw-p 00011000 08:05 3817337    /usr/lib/i386-linux-gnu/libXext.so.6.4.0
b729a000-b73ca000 r-xp 00000000 08:05 3807349    /usr/lib/i386-linux-gnu/libX11.so.6.3.0
b73ca000-b73cb000 r--p 00130000 08:05 3807349    /usr/lib/i386-linux-gnu/libX11.so.6.3.0
b73cb000-b73cd000 rw-p 00131000 08:05 3807349    /usr/lib/i386-linux-gnu/libX11.so.6.3.0
b73cd000-b73ce000 rw-p 00000000 00:00 0
b73ce000-b73d5000 r-xp 00000000 08:05 2098193    /lib/i386-linux-gnu/librt-2.19.so
b73d5000-b73d6000 r--p 00006000 08:05 2098193    /lib/i386-linux-gnu/librt-2.19.so
b73d6000-b73d7000 rw-p 00007000 08:05 2098193    /lib/i386-linux-gnu/librt-2.19.so
b73d7000-b73ef000 r-xp 00000000 08:05 2098146    /lib/i386-linux-gnu/libpthread-2.19.so
b73ef000-b73f0000 r--p 00018000 08:05 2098146    /lib/i386-linux-gnu/libpthread-2.19.so
b73f0000-b73f1000 rw-p 00019000 08:05 2098146    /lib/i386-linux-gnu/libpthread-2.19.so
b73f1000-b73f4000 rw-p 00000000 00:00 0
b73f4000-b7438000 r-xp 00000000 08:05 2097462    /lib/i386-linux-gnu/libm-2.19.so
b7438000-b7439000 r--p 00043000 08:05 2097462    /lib/i386-linux-gnu/libm-2.19.so
b7439000-b743a000 rw-p 00044000 08:05 2097462    /lib/i386-linux-gnu/libm-2.19.so
b743a000-b75e2000 r-xp 00000000 08:05 2098195    /lib/i386-linux-gnu/libc-2.19.so
b75e2000-b75e3000 ---p 001a8000 08:05 2098195    /lib/i386-linux-gnu/libc-2.19.so
b75e3000-b75e5000 r--p 001a8000 08:05 2098195    /lib/i386-linux-gnu/libc-2.19.so
b75e5000-b75e6000 rw-p 001aa000 08:05 2098195    /lib/i386-linux-gnu/libc-2.19.so
b75e6000-b75e9000 rw-p 00000000 00:00 0
b75e9000-b75ec000 r-xp 00000000 08:05 2097466    /lib/i386-linux-gnu/libdl-2.19.so
b75ec000-b75ed000 r--p 00002000 08:05 2097466    /lib/i386-linux-gnu/libdl-2.19.so
b75ed000-b75ee000 rw-p 00003000 08:05 2097466    /lib/i386-linux-gnu/libdl-2.19.so
b75ee000-b7641000 r-xp 00000000 08:05 3808207    /usr/lib/i386-linux-gnu/libopenal.so.1.14.0
b7641000-b7642000 r--p 00053000 08:05 3808207    /usr/lib/i386-linux-gnu/libopenal.so.1.14.0
b7642000-b7643000 rw-p 00054000 08:05 3808207    /usr/lib/i386-linux-gnu/libopenal.so.1.14.0
b7643000-b7648000 r-xp 00000000 08:05 3806590    /usr/lib/libalut.so.0.1.0
b7648000-b7649000 r--p 00004000 08:05 3806590    /usr/lib/libalut.so.0.1.0
b7649000-b764c000 rw-p 00005000 08:05 3806590    /usr/lib/libalut.so.0.1.0
b764c000-b764d000 rw-p 00000000 00:00 0
b764d000-b7665000 r-xp 00000000 08:05 2098303    /lib/i386-linux-gnu/libz.so.1.2.8
b7665000-b7666000 r--p 00017000 08:05 2098303    /lib/i386-linux-gnu/libz.so.1.2.8
b7666000-b7667000 rw-p 00018000 08:05 2098303    /lib/i386-linux-gnu/libz.so.1.2.8
b7667000-b773d000 r-xp 00000000 08:05 3805314    /usr/lib/i386-linux-gnu/liballeg.so.4.4.2
b773d000-b773e000 ---p 000d6000 08:05 3805314    /usr/lib/i386-linux-gnu/liballeg.so.4.4.2
b773e000-b773f000 r--p 000d6000 08:05 3805314    /usr/lib/i386-linux-gnu/liballeg.so.4.4.2
b773f000-b774c000 rw-p 000d7000 08:05 3805314    /usr/lib/i386-linux-gnu/liballeg.so.4.4.2
b774c000-b7769000 rw-p 00000000 00:00 0
b776b000-b776e000 rw-p 00000000 00:00 0
b776e000-b7770000 r-xp 00000000 08:05 3812011    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-alsamidi.so
b7770000-b7771000 r--p 00001000 08:05 3812011    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-alsamidi.so
b7771000-b7772000 rw-p 00002000 08:05 3812011    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-alsamidi.so
b7772000-b7776000 r-xp 00000000 08:05 3812008    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-alsadigi.so
b7776000-b7777000 r--p 00003000 08:05 3812008    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-alsadigi.so
b7777000-b7778000 rw-p 00004000 08:05 3812008    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-alsadigi.so
b7778000-b777d000 r-xp 00000000 08:05 3807404    /usr/lib/i386-linux-gnu/libXxf86dga.so.1.0.0
b777d000-b777e000 r--p 00004000 08:05 3807404    /usr/lib/i386-linux-gnu/libXxf86dga.so.1.0.0
b777e000-b777f000 rw-p 00005000 08:05 3807404    /usr/lib/i386-linux-gnu/libXxf86dga.so.1.0.0
b777f000-b7783000 r-xp 00000000 08:05 3810493    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-dga2.so
b7783000-b7784000 r--p 00003000 08:05 3810493    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-dga2.so
b7784000-b7785000 rw-p 00004000 08:05 3810493    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-dga2.so
b7785000-b7786000 rw-p 00000000 00:00 0
b7786000-b778d000 r--s 00000000 08:05 3939821    /usr/lib/i386-linux-gnu/gconv/gconv-modules.cache
b778d000-b778f000 rw-p 00000000 00:00 0
b778f000-b7791000 r--p 00000000 00:00 0          [vvar]
b7791000-b7793000 r-xp 00000000 00:00 0          [vdso]
b7793000-b77b3000 r-xp 00000000 08:05 2098148    /lib/i386-linux-gnu/ld-2.19.so
b77b3000-b77b4000 r--p 0001f000 08:05 2098148    /lib/i386-linux-gnu/ld-2.19.so
b77b4000-b77b5000 rw-p 00020000 08:05 2098148    /lib/i386-linux-gnu/ld-2.19.so
bf9ef000-bfa10000 rw-p 00000000 00:00 0          [stack]
[1]    23280 abort      ./Arculator

Of course I have already a working version from another repository but is not as updated as yours.
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

User avatar
davidb
Posts: 1824
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

Re: Arculator on Linux?

Postby davidb » Tue Mar 07, 2017 12:24 am

You might want to try the Makefile from your working version instead of the Makefile.linux file I supplied. If it still doesn't work, can you say which repository your working version came from, please?

User avatar
bakoulis
Posts: 229
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Arculator on Linux?

Postby bakoulis » Tue Mar 07, 2017 12:42 am

davidb wrote:You might want to try the Makefile from your working version instead of the Makefile.linux file I supplied. If it still doesn't work, can you say which repository your working version came from, please?

With my Makefile drops same as before:

Code: Select all

~/tmp/arculator-pending ᐅ ./Arculator         
*** buffer overflow detected ***: ./Arculator terminated
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x68fce)[0xb7454fce]
/lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x6b)[0xb74e7b8b]
/lib/i386-linux-gnu/libc.so.6(+0xfaa1a)[0xb74e6a1a]
/lib/i386-linux-gnu/libc.so.6(+0xfa178)[0xb74e6178]
/lib/i386-linux-gnu/libc.so.6(_IO_default_xsputn+0x8e)[0xb745cd8e]
/lib/i386-linux-gnu/libc.so.6(_IO_vfprintf+0x572)[0xb742fd82]
/lib/i386-linux-gnu/libc.so.6(__vsprintf_chk+0xb1)[0xb74e6231]
/lib/i386-linux-gnu/libc.so.6(__sprintf_chk+0x2f)[0xb74e615f]
./Arculator[0x807c1e4]
./Arculator[0x807c719]
./Arculator[0x8078ed7]
./Arculator[0x80790d9]
./Arculator[0x8049e9e]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb7405af3]
./Arculator[0x8049f15]
======= Memory map: ========
08048000-0808d000 r-xp 00000000 08:05 3155051    /home/takis/tmp/arculator-pending/Arculator
0808d000-0808e000 r--p 00044000 08:05 3155051    /home/takis/tmp/arculator-pending/Arculator
0808e000-08090000 rw-p 00045000 08:05 3155051    /home/takis/tmp/arculator-pending/Arculator
08090000-09076000 rw-p 00000000 00:00 0
09478000-094ba000 rw-p 00000000 00:00 0          [heap]
ae4ff000-b2500000 rw-s 00000000 00:15 16590793   /run/shm/pulse-shm-768673340
b2500000-b2521000 rw-p 00000000 00:00 0
b2521000-b2600000 ---p 00000000 00:00 0
b30fc000-b5000000 rw-p 00000000 00:00 0
b5000000-b5021000 rw-p 00000000 00:00 0
b5021000-b5100000 ---p 00000000 00:00 0
b5134000-b5309000 rw-s 00000000 00:05 194379835  /SYSV00000000 (deleted)
b5309000-b530a000 ---p 00000000 00:00 0
b530a000-b5b0a000 rw-p 00000000 00:00 0          [stack:29731]
b5b0a000-b5bfb000 r-xp 00000000 08:05 3807443    /usr/lib/i386-linux-gnu/libasound.so.2.0.0
b5bfb000-b5bff000 r--p 000f0000 08:05 3807443    /usr/lib/i386-linux-gnu/libasound.so.2.0.0
b5bff000-b5c00000 rw-p 000f4000 08:05 3807443    /usr/lib/i386-linux-gnu/libasound.so.2.0.0
b5c00000-b5c21000 rw-p 00000000 00:00 0
b5c21000-b5d00000 ---p 00000000 00:00 0
b5dba000-b5dd6000 r-xp 00000000 08:05 2097179    /lib/i386-linux-gnu/libgcc_s.so.1
b5dd6000-b5dd7000 r--p 0001b000 08:05 2097179    /lib/i386-linux-gnu/libgcc_s.so.1
b5dd7000-b5dd8000 rw-p 0001c000 08:05 2097179    /lib/i386-linux-gnu/libgcc_s.so.1
b5dfc000-b5dfd000 ---p 00000000 00:00 0
b5dfd000-b662a000 rw-p 00000000 00:00 0          [stack:29730]
b662a000-b662b000 ---p 00000000 00:00 0
b662b000-b6e2b000 rw-p 00000000 00:00 0          [stack:29729]
b6e2b000-b6e3e000 r-xp 00000000 08:05 2097460    /lib/i386-linux-gnu/libresolv-2.19.so
b6e3e000-b6e3f000 ---p 00013000 08:05 2097460    /lib/i386-linux-gnu/libresolv-2.19.so
b6e3f000-b6e40000 r--p 00013000 08:05 2097460    /lib/i386-linux-gnu/libresolv-2.19.so
b6e40000-b6e41000 rw-p 00014000 08:05 2097460    /lib/i386-linux-gnu/libresolv-2.19.so
b6e41000-b6e43000 rw-p 00000000 00:00 0
b6e43000-b6e4a000 r-xp 00000000 08:05 3808205    /usr/lib/i386-linux-gnu/libogg.so.0.8.1
b6e4a000-b6e4b000 r--p 00006000 08:05 3808205    /usr/lib/i386-linux-gnu/libogg.so.0.8.1
b6e4b000-b6e4c000 rw-p 00007000 08:05 3808205    /usr/lib/i386-linux-gnu/libogg.so.0.8.1
b6e4c000-b6e75000 r-xp 00000000 08:05 3808505    /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b6e75000-b6e76000 ---p 00029000 08:05 3808505    /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b6e76000-b6e77000 r--p 00029000 08:05 3808505    /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b6e77000-b6e78000 rw-p 0002a000 08:05 3808505    /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b6e78000-b6fde000 r-xp 00000000 08:05 3808507    /usr/lib/i386-linux-gnu/libvorbisenc.so.2.0.8
b6fde000-b6fef000 r--p 00165000 08:05 3808507    /usr/lib/i386-linux-gnu/libvorbisenc.so.2.0.8
b6fef000-b6ff0000 rw-p 00176000 08:05 3808507    /usr/lib/i386-linux-gnu/libvorbisenc.so.2.0.8
b6ff0000-b7022000 r-xp 00000000 08:05 3818558    /usr/lib/i386-linux-gnu/libFLAC.so.8.3.0
b7022000-b7023000 r--p 00031000 08:05 3818558    /usr/lib/i386-linux-gnu/libFLAC.so.8.3.0
b7023000-b7024000 rw-p 00032000 08:05 3818558    /usr/lib/i386-linux-gnu/libFLAC.so.8.3.0
b7024000-b7039000 r-xp 00000000 08:05 2098141    /lib/i386-linux-gnu/libnsl-2.19.so
b7039000-b703a000 r--p 00015000 08:05 2098141    /lib/i386-linux-gnu/libnsl-2.19.so
b703a000-b703b000 rw-p 00016000 08:05 2098141    /lib/i386-linux-gnu/libnsl-2.19.so
b703b000-b703d000 rw-p 00000000 00:00 0
b703d000-b7042000 r-xp 00000000 08:05 3807451    /usr/lib/i386-linux-gnu/libasyncns.so.0.3.1
b7042000-b7043000 r--p 00004000 08:05 3807451    /usr/lib/i386-linux-gnu/libasyncns.so.0.3.1
b7043000-b7044000 rw-p 00005000 08:05 3807451    /usr/lib/i386-linux-gnu/libasyncns.so.0.3.1
b7044000-b70af000 r-xp 00000000 08:05 3824031    /usr/lib/i386-linux-gnu/libsndfile.so.1.0.25
b70af000-b70b0000 ---p 0006b000 08:05 3824031    /usr/lib/i386-linux-gnu/libsndfile.so.1.0.25
b70b0000-b70b1000 r--p 0006b000 08:05 3824031    /usr/lib/i386-linux-gnu/libsndfile.so.1.0.25
b70b1000-b70b2000 rw-p 0006c000 08:05 3824031    /usr/lib/i386-linux-gnu/libsndfile.so.1.0.25
b70b2000-b70b6000 rw-p 00000000 00:00 0
b70b6000-b70be000 r-xp 00000000 08:05 2098300    /lib/i386-linux-gnu/libwrap.so.0.7.6
b70be000-b70bf000 r--p 00007000 08:05 2098300    /lib/i386-linux-gnu/libwrap.so.0.7.6
b70bf000-b70c0000 rw-p 00008000 08:05 2098300    /lib/i386-linux-gnu/libwrap.so.0.7.6
b70c0000-b7109000 r-xp 00000000 08:05 2098278    /lib/i386-linux-gnu/libdbus-1.so.3.7.6
b7109000-b710a000 r--p 00048000 08:05 2098278    /lib/i386-linux-gnu/libdbus-1.so.3.7.6
b710a000-b710b000 rw-p 00049000 08:05 2098278    /lib/i386-linux-gnu/libdbus-1.so.3.7.6
b710b000-b7178000 r-xp 00000000 08:05 3933577    /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-4.0.so
b7178000-b7179000 r--p 0006c000 08:05 3933577    /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-4.0.so
b7179000-b717a000 rw-p 0006d000 08:05 3933577    /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-4.0.so
b717a000-b7183000 r-xp 00000000 08:05 2101408    /lib/i386-linux-gnu/libjson-c.so.2.0.0
b7183000-b7184000 r--p 00008000 08:05 2101408    /lib/i386-linux-gnu/libjson-c.so.2.0.0
b7184000-b7185000 rw-p 00009000 08:05 2101408    /lib/i386-linux-gnu/libjson-c.so.2.0.0
b7185000-b71d2000 r-xp 00000000 08:05 3802496    /usr/lib/i386-linux-gnu/libpulse.so.0.16.2
b71d2000-b71d3000 r--p 0004c000 08:05 3802496    /usr/lib/i386-linux-gnu/libpulse.so.0.16.2
b71d3000-b71d4000 rw-p 0004d000 08:05 3802496    /usr/lib/i386-linux-gnu/libpulse.so.0.16.2
b71d4000-b71d6000 rw-p 00000000 00:00 0
b71d6000-b71db000 r-xp 00000000 08:05 3807368    /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b71db000-b71dc000 r--p 00004000 08:05 3807368    /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b71dc000-b71dd000 rw-p 00005000 08:05 3807368    /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b71dd000-b71df000 r-xp 00000000 08:05 3807355    /usr/lib/i386-linux-gnu/libXau.so.6.0.0
b71df000-b71e0000 r--p 00001000 08:05 3807355    /usr/lib/i386-linux-gnu/libXau.so.6.0.0
b71e0000-b71e1000 rw-p 00002000 08:05 3807355    /usr/lib/i386-linux-gnu/libXau.so.6.0.0
b71e1000-b71e2000 rw-p 00000000 00:00 0
b71e2000-b71e6000 r-xp 00000000 08:05 3817341    /usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
b71e6000-b71e7000 r--p 00003000 08:05 3817341    /usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
b71e7000-b71e8000 rw-p 00004000 08:05 3817341    /usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
b71e8000-b71f1000 r-xp 00000000 08:05 3817275    /usr/lib/i386-linux-gnu/libXrender.so.1.3.0
b71f1000-b71f2000 r--p 00008000 08:05 3817275    /usr/lib/i386-linux-gnu/libXrender.so.1.3.0
b71f2000-b71f3000 rw-p 00009000 08:05 3817275    /usr/lib/i386-linux-gnu/libXrender.so.1.3.0
b71f3000-b7213000 r-xp 00000000 08:05 3808587    /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b7213000-b7214000 r--p 0001f000 08:05 3808587    /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b7214000-b7215000 rw-p 00020000 08:05 3808587    /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b7215000-b7219000 r-xp 00000000 08:05 3807406    /usr/lib/i386-linux-gnu/libXxf86vm.so.1.0.0
b7219000-b721a000 r--p 00004000 08:05 3807406    /usr/lib/i386-linux-gnu/libXxf86vm.so.1.0.0
b721a000-b721b000 rw-p 00005000 08:05 3807406    /usr/lib/i386-linux-gnu/libXxf86vm.so.1.0.0
b721b000-b722b000 r-xp 00000000 08:05 3810396    /usr/lib/i386-linux-gnu/libXpm.so.4.11.0
b722b000-b722c000 r--p 0000f000 08:05 3810396    /usr/lib/i386-linux-gnu/libXpm.so.4.11.0
b722c000-b722d000 rw-p 00010000 08:05 3810396    /usr/lib/i386-linux-gnu/libXpm.so.4.11.0
b722d000-b722e000 rw-p 00000000 00:00 0
b722e000-b7237000 r-xp 00000000 08:05 3807362    /usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
b7237000-b7238000 r--p 00008000 08:05 3807362    /usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
b7238000-b7239000 rw-p 00009000 08:05 3807362    /usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
b7239000-b724a000 r-xp 00000000 08:05 3817337    /usr/lib/i386-linux-gnu/libXext.so.6.4.0
b724a000-b724b000 r--p 00010000 08:05 3817337    /usr/lib/i386-linux-gnu/libXext.so.6.4.0
b724b000-b724c000 rw-p 00011000 08:05 3817337    /usr/lib/i386-linux-gnu/libXext.so.6.4.0
b724c000-b737c000 r-xp 00000000 08:05 3807349    /usr/lib/i386-linux-gnu/libX11.so.6.3.0
b737c000-b737d000 r--p 00130000 08:05 3807349    /usr/lib/i386-linux-gnu/libX11.so.6.3.0
b737d000-b737f000 rw-p 00131000 08:05 3807349    /usr/lib/i386-linux-gnu/libX11.so.6.3.0
b737f000-b7380000 rw-p 00000000 00:00 0
b7380000-b7387000 r-xp 00000000 08:05 2098193    /lib/i386-linux-gnu/librt-2.19.so
b7387000-b7388000 r--p 00006000 08:05 2098193    /lib/i386-linux-gnu/librt-2.19.so
b7388000-b7389000 rw-p 00007000 08:05 2098193    /lib/i386-linux-gnu/librt-2.19.so
b7389000-b73a1000 r-xp 00000000 08:05 2098146    /lib/i386-linux-gnu/libpthread-2.19.so
b73a1000-b73a2000 r--p 00018000 08:05 2098146    /lib/i386-linux-gnu/libpthread-2.19.so
b73a2000-b73a3000 rw-p 00019000 08:05 2098146    /lib/i386-linux-gnu/libpthread-2.19.so
b73a3000-b73a6000 rw-p 00000000 00:00 0
b73a6000-b73ea000 r-xp 00000000 08:05 2097462    /lib/i386-linux-gnu/libm-2.19.so
b73ea000-b73eb000 r--p 00043000 08:05 2097462    /lib/i386-linux-gnu/libm-2.19.so
b73eb000-b73ec000 rw-p 00044000 08:05 2097462    /lib/i386-linux-gnu/libm-2.19.so
b73ec000-b7594000 r-xp 00000000 08:05 2098195    /lib/i386-linux-gnu/libc-2.19.so
b7594000-b7595000 ---p 001a8000 08:05 2098195    /lib/i386-linux-gnu/libc-2.19.so
b7595000-b7597000 r--p 001a8000 08:05 2098195    /lib/i386-linux-gnu/libc-2.19.so
b7597000-b7598000 rw-p 001aa000 08:05 2098195    /lib/i386-linux-gnu/libc-2.19.so
b7598000-b759b000 rw-p 00000000 00:00 0
b759b000-b759e000 r-xp 00000000 08:05 2097466    /lib/i386-linux-gnu/libdl-2.19.so
b759e000-b759f000 r--p 00002000 08:05 2097466    /lib/i386-linux-gnu/libdl-2.19.so
b759f000-b75a0000 rw-p 00003000 08:05 2097466    /lib/i386-linux-gnu/libdl-2.19.so
b75a0000-b75f3000 r-xp 00000000 08:05 3808207    /usr/lib/i386-linux-gnu/libopenal.so.1.14.0
b75f3000-b75f4000 r--p 00053000 08:05 3808207    /usr/lib/i386-linux-gnu/libopenal.so.1.14.0
b75f4000-b75f5000 rw-p 00054000 08:05 3808207    /usr/lib/i386-linux-gnu/libopenal.so.1.14.0
b75f5000-b75fa000 r-xp 00000000 08:05 3806590    /usr/lib/libalut.so.0.1.0
b75fa000-b75fb000 r--p 00004000 08:05 3806590    /usr/lib/libalut.so.0.1.0
b75fb000-b75fe000 rw-p 00005000 08:05 3806590    /usr/lib/libalut.so.0.1.0
b75fe000-b75ff000 rw-p 00000000 00:00 0
b75ff000-b7617000 r-xp 00000000 08:05 2098303    /lib/i386-linux-gnu/libz.so.1.2.8
b7617000-b7618000 r--p 00017000 08:05 2098303    /lib/i386-linux-gnu/libz.so.1.2.8
b7618000-b7619000 rw-p 00018000 08:05 2098303    /lib/i386-linux-gnu/libz.so.1.2.8
b7619000-b76ef000 r-xp 00000000 08:05 3805314    /usr/lib/i386-linux-gnu/liballeg.so.4.4.2
b76ef000-b76f0000 ---p 000d6000 08:05 3805314    /usr/lib/i386-linux-gnu/liballeg.so.4.4.2
b76f0000-b76f1000 r--p 000d6000 08:05 3805314    /usr/lib/i386-linux-gnu/liballeg.so.4.4.2
b76f1000-b76fe000 rw-p 000d7000 08:05 3805314    /usr/lib/i386-linux-gnu/liballeg.so.4.4.2
b76fe000-b771b000 rw-p 00000000 00:00 0
b771d000-b7720000 rw-p 00000000 00:00 0
b7720000-b7722000 r-xp 00000000 08:05 3812011    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-alsamidi.so
b7722000-b7723000 r--p 00001000 08:05 3812011    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-alsamidi.so
b7723000-b7724000 rw-p 00002000 08:05 3812011    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-alsamidi.so
b7724000-b7728000 r-xp 00000000 08:05 3812008    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-alsadigi.so
b7728000-b7729000 r--p 00003000 08:05 3812008    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-alsadigi.so
b7729000-b772a000 rw-p 00004000 08:05 3812008    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-alsadigi.so
b772a000-b772f000 r-xp 00000000 08:05 3807404    /usr/lib/i386-linux-gnu/libXxf86dga.so.1.0.0
b772f000-b7730000 r--p 00004000 08:05 3807404    /usr/lib/i386-linux-gnu/libXxf86dga.so.1.0.0
b7730000-b7731000 rw-p 00005000 08:05 3807404    /usr/lib/i386-linux-gnu/libXxf86dga.so.1.0.0
b7731000-b7735000 r-xp 00000000 08:05 3810493    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-dga2.so
b7735000-b7736000 r--p 00003000 08:05 3810493    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-dga2.so
b7736000-b7737000 rw-p 00004000 08:05 3810493    /usr/lib/i386-linux-gnu/allegro/4.4.2/alleg-dga2.so
b7737000-b7738000 rw-p 00000000 00:00 0
b7738000-b773f000 r--s 00000000 08:05 3939821    /usr/lib/i386-linux-gnu/gconv/gconv-modules.cache
b773f000-b7741000 rw-p 00000000 00:00 0
b7741000-b7743000 r--p 00000000 00:00 0          [vvar]
b7743000-b7745000 r-xp 00000000 00:00 0          [vdso]
b7745000-b7765000 r-xp 00000000 08:05 2098148    /lib/i386-linux-gnu/ld-2.19.so
b7765000-b7766000 r--p 0001f000 08:05 2098148    /lib/i386-linux-gnu/ld-2.19.so
b7766000-b7767000 rw-p 00020000 08:05 2098148    /lib/i386-linux-gnu/ld-2.19.so
bf92a000-bf94b000 rw-p 00000000 00:00 0          [stack]
Shutting down Allegro due to signal #6
[1]    29727 abort      ./Arculator
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

User avatar
bakoulis
Posts: 229
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Arculator on Linux?

Postby bakoulis » Tue Mar 07, 2017 12:48 am

My working Arculator is an older version from your repo!!!

https://bitbucket.org/dboddie/arculator
#-o
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

User avatar
davidb
Posts: 1824
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

Re: Arculator on Linux?

Postby davidb » Tue Mar 07, 2017 10:21 am

Did you copy the ROMs from the other version into the same places in the arculator-pending directory?

User avatar
bakoulis
Posts: 229
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Arculator on Linux?

Postby bakoulis » Tue Mar 07, 2017 10:46 am

davidb wrote:Did you copy the ROMs from the other version into the same places in the arculator-pending directory?

of cource I did.
Also I copied the new bin file into the old version folder but again didn't worked.
Last edited by bakoulis on Tue Mar 07, 2017 2:58 pm, edited 1 time in total.
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

User avatar
davidb
Posts: 1824
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

Re: Arculator on Linux?

Postby davidb » Tue Mar 07, 2017 11:46 am

OK, just checking. I forgot to do that the first time I ran it and got an immediate crash. :(

litwr
Posts: 184
Joined: Sun Jun 12, 2016 8:44 am

Re: Arculator on Linux?

Postby litwr » Wed Mar 15, 2017 6:38 am

Is it possible to make the emulation 4-5 times slower? It is too fast now, impossible to use. BTW is there any working Archimedes emulator for Linux? I tried arcem but I could run only ArthurOS with it. :(

User avatar
bakoulis
Posts: 229
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Arculator on Linux?

Postby bakoulis » Wed Mar 15, 2017 9:22 pm

litwr wrote:Is it possible to make the emulation 4-5 times slower? It is too fast now, impossible to use. BTW is there any working Archimedes emulator for Linux? I tried arcem but I could run only ArthurOS with it. :(

For Arculator you have right, is very fast for games and is unplayable.
The ArcEm works great for me with RISCOS 3.1 and run games about 90% of original speed, so is very playable.
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

hubersn
Posts: 58
Joined: Sun Aug 14, 2016 7:59 pm

Re: Arculator on Linux?

Postby hubersn » Thu Mar 16, 2017 6:30 pm

litwr wrote:Is it possible to make the emulation 4-5 times slower? It is too fast now, impossible to use.


Does the Linux version not have the "Limit speed" option that the Windows version has in the "Options" menu?

Have fun
hubersn

User avatar
bakoulis
Posts: 229
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Arculator on Linux?

Postby bakoulis » Fri Mar 17, 2017 1:45 am

Don't have menu at all!!!
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

User avatar
dgrubb
Posts: 133
Joined: Thu Jun 02, 2016 8:36 pm

Re: Arculator on Linux?

Postby dgrubb » Fri Mar 17, 2017 3:15 pm

hubersn wrote:Does the Linux version not have the "Limit speed" option that the Windows version has in the "Options" menu?


It does, but ...

bakoulis wrote:Don't have menu at all!!!


Right. The Linux version doesn't have any GUI widgets attached to it, so you don't have any menus, just the window which Allegro draws in. Fortunately, all (?) of those options are accessible in the configuration file. Just add:

Code: Select all

limit_speed 1


to your arc.cfg file.

User avatar
bakoulis
Posts: 229
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Arculator on Linux?

Postby bakoulis » Fri Mar 17, 2017 4:16 pm

dgrubb wrote:
hubersn wrote:Does the Linux version not have the "Limit speed" option that the Windows version has in the "Options" menu?


It does, but ...

bakoulis wrote:Don't have menu at all!!!


Right. The Linux version doesn't have any GUI widgets attached to it, so you don't have any menus, just the window which Allegro draws in. Fortunately, all (?) of those options are accessible in the configuration file. Just add:

Code: Select all

limit_speed 1


to your arc.cfg file.

The option

Code: Select all

limit_speed 1
is present to arc.cfg file, but does no difference.
:(
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

User avatar
dgrubb
Posts: 133
Joined: Thu Jun 02, 2016 8:36 pm

Re: Arculator on Linux?

Postby dgrubb » Fri Mar 17, 2017 4:50 pm

bakoulis wrote:The option

Code: Select all

limit_speed 1
is present to arc.cfg file, but does no difference.
:(


Opps, my mistake:

Code: Select all

limit_speed = 1

User avatar
bakoulis
Posts: 229
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Arculator on Linux?

Postby bakoulis » Fri Mar 17, 2017 5:09 pm

dgrubb wrote:
bakoulis wrote:The option

Code: Select all

limit_speed 1
is present to arc.cfg file, but does no difference.
:(


Opps, my mistake:

Code: Select all

limit_speed = 1

Yes, that I mean =1 is present but does no difference on speed.
I tried also 0, 2, 4, 5, 8, 16 but nothing works.
By the way, your debian version didn't exits as it should, even with "kill" command.
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.


Return to “emulators”

Who is online

Users browsing this forum: No registered users and 2 guests