BeebEM on GitHub

discuss bbc micro and electron emulators (including mame) here!
Post Reply
User avatar
billcarr2005
Posts: 1620
Joined: Fri Sep 09, 2005 4:01 pm
Location: UK
Contact:

BeebEM on GitHub

Post by billcarr2005 »

I was made aware of this via the BBC-Micro mailing list.

Ben Collier has set up the "Semi-official repository for the BeebEm emulator", here

https://github.com/bmcollier/beebem

There's already several issues raised for enhancements, including raw disk image support ( such as FSD! 8) ) [-o<
User avatar
bakoulis
Posts: 346
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece
Contact:

Re: BeebEM on GitHub

Post by bakoulis »

I have tried to installed at Linux Mint 17.3.
After the command
sudo ./configure.ac --enable-econet
that gives me an error
./configure.ac: 1: ./configure.ac: Syntax error: word unexpected (expecting ")")
:?
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.
poink
Posts: 964
Joined: Tue Mar 01, 2011 10:27 am
Contact:

Re: BeebEM on GitHub

Post by poink »

bakoulis wrote:I have tried to installed at Linux Mint 17.3.
After the command
sudo ./configure.ac --enable-econet
that gives me an error
./configure.ac: 1: ./configure.ac: Syntax error: word unexpected (expecting ")")
:?
As it's a repository, it doesn't have the 'configure' file, you have to run autoconf to create it. Try the following, in the top level source directory:

Code: Select all

aclocal
autoconf
autoheader
automake --add-missing
Then you can run

Code: Select all

./configure --enable-econet
make
I'd add that you shouldn't build software with root privileges; you only need sudo to install it systemwide, eg:

Code: Select all

sudo make install
User avatar
bakoulis
Posts: 346
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece
Contact:

Re: BeebEM on GitHub

Post by bakoulis »

Nice! Thank you mate. It works.
=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
sydney
Posts: 2787
Joined: Wed May 18, 2005 10:09 am
Location: Newcastle upon Tyne
Contact:

Re: BeebEM on GitHub

Post by sydney »

I've followed the instructions above and beebem is now installed but it is very slow. The windows version runs faster under wine than the linux version. My laptop is a puny HP mini 110 but I thought it would at least match the windows version.
User avatar
hoglet
Posts: 9823
Joined: Sat Oct 13, 2012 7:21 pm
Location: Bristol
Contact:

Re: BeebEM on GitHub

Post by hoglet »

It seems Ben Collier's github account no longer exists.

Anyone know what's going on here?

I think these are forks of Ben's beebem repository before it was deleted:
https://github.com/sjnewbury/beebem-1/commits/master
https://github.com/mjwoodcock/beebem/commits/master


Dave
Coeus
Posts: 1948
Joined: Mon Jul 25, 2016 12:05 pm
Contact:

Re: BeebEM on GitHub

Post by Coeus »

sydney wrote:I've followed the instructions above and beebem is now installed but it is very slow. The windows version runs faster under wine than the linux version. My laptop is a puny HP mini 110 but I thought it would at least match the windows version.
Interesting. I thought I'd do some comparisonsso here is BeemEm running on Windows 7 in VirtualBox:
beebem-win7-mode7.png
beebem-win7-mode7.png (7.2 KiB) Viewed 1300 times
This gave a warning about Direct X and one other which I can't remember and said it was falling back to GDI mode. Here is Windows taskmanager with BeebEm running. Interestingly, if I switch to "Processes" it shows BeebEm as consuming almost nothing and "System Idle Process" at 95% so there is something weird in how Windows is accounting CPU time here.
beebem-win7-taskmgr.png
beebem-win7-taskmgr.png (9.26 KiB) Viewed 1300 times
And this is what top shows on the Linux host running the VirtualBox instance BeebEm is running under:
beebem-win7-top.png
Here is BeebEm from https://github.com/sjnewbury/beebem-1/commits/master running natively on Linux:
beebem_mode7.png
beebem_mode7.png (2.74 KiB) Viewed 1300 times
and here is top for running natively:
beebem_top.png
So it does look like BeebEm is more CPU intensive under Linux. I am not sure why, at this stage, but it seems like something worthy of investigation.

For comparison here is B-EM running natively on Linux:
b-em_mode7.png
b-em_mode7.png (2.07 KiB) Viewed 1300 times
b-em_top.png
User avatar
jgharston
Posts: 4262
Joined: Thu Sep 24, 2009 12:22 pm
Location: Whitby/Sheffield
Contact:

Re: BeebEM on GitHub

Post by jgharston »

I spotted a bug in the Torch Tube implementation,fixed it, and Serial Torch Tube works!

Image

The Torch and CUBE coprocessors implement a Tube interface with a 6522 VIA back to back with a Z80 PIO, providing one 1-byte data port each way with TxRDY/RxRDY handshaking. The Torch and CUBE implement their own communication protocol and API so you can't make standard BBC MOS API calls. Serial Tube implements the standard Tube MOS API communicating over just such a 1-byte handshaking port.

Code: Select all

$ bbcbasic
PDP11 BBC BASIC IV Version 0.32
(C) Copyright J.G.Harston 1989,2005-2020
>_
User avatar
simonm
Posts: 316
Joined: Mon May 09, 2016 3:40 pm
Contact:

Re: BeebEM on GitHub

Post by simonm »

We should perhaps look at getting a fork of this into the stardot github team repo in case any other personal accounts go down.
User avatar
tricky
Posts: 4995
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: BeebEM on GitHub

Post by tricky »

When I finish getting my torch working, I'll have to give that a go.
Post Reply

Return to “8-bit acorn emulators”