Latest version of BeebEm

want to talk about MESS/model b/beebem/b-em/electrem/elkulator? do it here!
evert67
Posts: 47
Joined: Mon Jul 14, 2003 8:45 pm

Latest version of BeebEm

Postby evert67 » Wed May 31, 2017 9:40 pm

I was wondering what the latest version of BeebEm is. I have version 4.14 (http://www.mkw.me.uk/beebem/index.html). But this is from 2012 and I have seen quite a few posts on BeebEm on this forum lately. So I wondered if there is a new version.

Thanks!

User avatar
ctr
Posts: 93
Joined: Wed Jul 16, 2014 2:53 pm

Re: Latest version of BeebEm

Postby ctr » Thu Jun 01, 2017 2:25 pm

4.15 is close to being released.

jgh's VDFS changes were a last-minute addition and there is still some discussion. (I'm mungre there.)

And Mike Wyatt has just pushed Music 5000 emulation.

User avatar
pstnotpd
Posts: 392
Joined: Wed Jan 20, 2010 11:05 am

Re: Latest version of BeebEm

Postby pstnotpd » Thu Jun 01, 2017 7:29 pm

Ah, great to see jgh and Mike in there. M5000 in Beebem would be super!

Unfortunately my "physical" beebs have gone haywire so I'm a bit discouraged at the mo.

User avatar
pstnotpd
Posts: 392
Joined: Wed Jan 20, 2010 11:05 am

Re: Latest version of BeebEm

Postby pstnotpd » Fri Jun 16, 2017 4:52 am

I've done a fresh build from the github stardot master branch but it throws an error in building the installer

5>------ Build started: Project: Installer, Configuration: Release Win32 ------
5> '"\iscc.exe"' is not recognized as an internal or external command,
5> operable program or batch file.
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(203,5): error MSB3073: The command ""\iscc.exe" BeebEmSetup.iss
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(203,5): error MSB3073: :VCEnd" exited with code 9009.
========== Build: 4 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Is there some third party bit that I have to add? (I suppose the inno bit)

B.t.w. nice to see the M5000 running :D

chrisn
Posts: 295
Joined: Sat Apr 19, 2014 11:31 am
Location: UK

Re: Latest version of BeebEm

Postby chrisn » Fri Jun 16, 2017 3:59 pm

pstnotpd wrote:Is there some third party bit that I have to add? (I suppose the inno bit)


Yes, it's Inno Setup, which builds the installer: http://www.jrsoftware.org/isdl.php. You''ll also need to configure the project to find iscc.exe, details here.

User avatar
eelco
Posts: 45
Joined: Thu Jul 30, 2015 6:43 am
Location: Netherlands
Contact:

Re: Latest version of BeebEm

Postby eelco » Mon Jul 03, 2017 10:09 am

Cool. Good to see that I'm not the only one developing on the BeebEm project. I thought it was kindof abandoned.

I've been working steadily on what I call v4.20 of BeebEm, which includes the 68k co-processors described here. Since I've now resolved a lot of bugs (and since I didn't release this code anywhere yet) I wanted to release this version on my own github page, but I'll put that on hold now.

When v4.15 is released I'll make a git pull request so that this code can be merged :)
My Acorn related files are located at:
https://acorn.huininga.nl/

chrisn
Posts: 295
Joined: Sat Apr 19, 2014 11:31 am
Location: UK

Re: Latest version of BeebEm

Postby chrisn » Tue Jul 04, 2017 7:23 pm

eelco wrote:Cool. Good to see that I'm not the only one developing on the BeebEm project. I thought it was kindof abandoned.

Not abandoned, we've recently put the code into GitHub and there are some great new features and improvements coming in the next release.

eelco wrote:I've been working steadily on what I call v4.20 of BeebEm, which includes the 68k co-processors described here. Since I've now resolved a lot of bugs (and since I didn't release this code anywhere yet) I wanted to release this version on my own github page, but I'll put that on hold now.

When v4.15 is released I'll make a git pull request so that this code can be merged :)

Excellent :D There's still some work to do to complete 4.15. Your pull request will be very welcome!

User avatar
pstnotpd
Posts: 392
Joined: Wed Jan 20, 2010 11:05 am

Re: Latest version of BeebEm

Postby pstnotpd » Sat Jul 08, 2017 6:43 am

eelco wrote:I've been working steadily on what I call v4.20 of BeebEm, which includes the 68k co-processors described here. Since I've now resolved a lot of bugs (and since I didn't release this code anywhere yet) I wanted to release this version on my own github page, but I'll put that on hold now.


With this bit in it might warrant a bump to version 5.00 :)

Are you planning to wait for the 4.15 release? It looks like the core bits on the github project are now pretty stable.
I'm doing regular builds from the source and run from those.

Why not merge before official release and indeed bump it up to 4.20 or 5.00?

User avatar
eelco
Posts: 45
Joined: Thu Jul 30, 2015 6:43 am
Location: Netherlands
Contact:

Re: Latest version of BeebEm

Postby eelco » Fri Jul 21, 2017 12:56 pm

Well, that could be done. But I've been working on some other stuff as well, e.g. untangling all platform-dependant code from BeebEm, and putting it in a seperate folder. This way, in theory, it would be a whole lot simpler to port BeebEm v4.14+ to other platforms like Linux and Mac. IMO it would be a better approach to a multi-platform BeebEm than attempting to merge the existing Linux and Mac branches into the v4.14 branch. This could be a good candidate for a major version update. Would be good to hear how others would feel about this approach (IRC anyone?). I've started with the DFS DLL's though, and I have some success with it.

Other stuff which I've worked on:
* Technomatic Z80 co-pro (beta status)
* Re-integrating i186/i286 co-pro's without the old propriety-licenced code (pre-alpha status)
* Cycle-exact implementation of the i8271/wd1770 disc controllers, so it can support raw disc images
My Acorn related files are located at:
https://acorn.huininga.nl/

mjf2708
Posts: 47
Joined: Sun Oct 07, 2012 8:37 am

Re: Latest version of BeebEm

Postby mjf2708 » Wed Jul 26, 2017 9:10 am

I agree with eelco - it would be great to have a multi-platform version of BeebEm. Jon (g7jff) has done a superb job of maintaining MacBeebEm, but as he points out elsewhere, he no longer has a Mac, so any development is being done under emulation (and to his credit, he has just - 22/7 - released an updated version).

User avatar
eelco
Posts: 45
Joined: Thu Jul 30, 2015 6:43 am
Location: Netherlands
Contact:

Re: Latest version of BeebEm

Postby eelco » Fri Aug 11, 2017 12:50 pm

I've finally gotten around to putting my development tree on GitHub. Latest development tree can be found here:
https://github.com/eelcohn/beebem/tree/v4.21-rc1

By using C++ objects I've tried to build re-usable code, see the /src/components/ and /src/peripherals/ folders. This way it should be a lot easier to implement new peripherals in the future.

Since it's my development branch, you could run into bugs here and there. Please let me know if anyone finds any.

I hope this fork will one day be merged in the StarDot's BeebEm repository :) Anyone know what the status of v4.15 is?
My Acorn related files are located at:
https://acorn.huininga.nl/

User avatar
Elminster
Posts: 1632
Joined: Wed Jun 20, 2012 8:09 am
Location: Essex, UK

Re: Latest version of BeebEm

Postby Elminster » Fri Aug 11, 2017 1:05 pm

Does you fork only compile on windows at the moment?, you mentioned spliting out version specific files etc. But not sure if that means it will complile on more than just windows.

User avatar
eelco
Posts: 45
Joined: Thu Jul 30, 2015 6:43 am
Location: Netherlands
Contact:

Re: Latest version of BeebEm

Postby eelco » Fri Aug 11, 2017 1:38 pm

Yes, at the moment it only compiles on Windows. Splitting out platform-specific code will take a lot of effort, and I've only made a start since AFAIK there are no other attempts at cross-platforming BeebEm.
My Acorn related files are located at:
https://acorn.huininga.nl/

User avatar
Elminster
Posts: 1632
Joined: Wed Jun 20, 2012 8:09 am
Location: Essex, UK

Re: Latest version of BeebEm

Postby Elminster » Fri Aug 11, 2017 1:46 pm

Thanks for confirming. I like the idea of bringing them all in line.

chrisn
Posts: 295
Joined: Sat Apr 19, 2014 11:31 am
Location: UK

Re: Latest version of BeebEm

Postby chrisn » Fri Aug 11, 2017 6:30 pm

eelco wrote:I've finally gotten around to putting my development tree on GitHub. Latest development tree can be found here:
https://github.com/eelcohn/beebem/tree/v4.21-rc1

By using C++ objects I've tried to build re-usable code, see the /src/components/ and /src/peripherals/ folders. This way it should be a lot easier to implement new peripherals in the future.

Since it's my development branch, you could run into bugs here and there. Please let me know if anyone finds any.

I hope this fork will one day be merged in the StarDot's BeebEm repository :) Anyone know what the status of v4.15 is?

I guess I'm in the position of being the current maintainer for BeebEm for Windows, although the work on v4.15 has come from a few contributors. The GitHub repo is here: https://github.com/stardot/beebem-windows

I'd like to get v4.15 out there soon, but there's an open pull request at the moment for a VDFS feature that still needs a bit of work to complete. We could hold that feature for a future version, bit I'd like to ask jghartson's view on it first.

I fully support any work towards a cross platform BeebEm, this would be great. But I'd like to see that done using the beebem-windows repo as a basis, as this is the most up to date Windows version at least.

User avatar
jgharston
Posts: 2658
Joined: Thu Sep 24, 2009 11:22 am
Location: Whitby/Sheffield

Re: Latest version of BeebEm

Postby jgharston » Fri Aug 11, 2017 8:38 pm

chrisn wrote:I'd like to get v4.15 out there soon, but there's an open pull request at the moment for a VDFS feature that still needs a bit of work to complete. We could hold that feature for a future version, bit I'd like to ask jghartson's view on it first.

I've been juggling loads of other stuff recently (burst pipe, nephews in Ireland, boundary review report, car died). I should be able to have a look over the weekend. Off the top of my head *DELETE never gives 'File not found', which I've got a couple of note on.

Edit: And how could I have forgotten, some bloody idiot called a general election. #-o

Code: Select all

$ bbcbasic
PDP11 BBC BASIC IV Version 0.25
(C) Copyright J.G.Harston 1989,2005-2015
>_

User avatar
eelco
Posts: 45
Joined: Thu Jul 30, 2015 6:43 am
Location: Netherlands
Contact:

Re: Latest version of BeebEm

Postby eelco » Sat Aug 12, 2017 11:10 am

chrisn wrote:I'd like to get v4.15 out there soon, but there's an open pull request at the moment for a VDFS feature that still needs a bit of work to complete. We could hold that feature for a future version, bit I'd like to ask jghartson's view on it first.

There's no rush, I think it's great that people are developing new features for BeebEm anyways, so waiting for a proper VDFS implementation is the way to go IMO.

chrisn wrote:I fully support any work towards a cross platform BeebEm, this would be great. But I'd like to see that done using the beebem-windows repo as a basis, as this is the most up to date Windows version at least.

I couldn't agree more, that's why I used the Windows version 4.14 as a basis for my code updates.
My Acorn related files are located at:
https://acorn.huininga.nl/

User avatar
pstnotpd
Posts: 392
Joined: Wed Jan 20, 2010 11:05 am

Re: Latest version of BeebEm

Postby pstnotpd » Thu Aug 24, 2017 7:10 am

Is it an idea to post a beta 4.15 over here. In a recent post I saw people having issues with directX like I had before. In my recent builds this seems to be gone.

How far are we off from a release?

User avatar
leenew
Posts: 3329
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire

Re: Latest version of BeebEm

Postby leenew » Mon Sep 04, 2017 2:18 pm

Hi,
Does anyone know why the MODE 7 emulation is not correct in "Shapes Game"?
It works fine on a real beeb, JSBeeb, and in B-Em, but the main sprite is corrupt in BeebEm....
Disc073-ShapesGame.zip
(4.19 KiB) Downloaded 13 times

User avatar
CMcDougall
Posts: 5537
Joined: Wed Feb 02, 2005 3:13 pm
Location: Shadow in a Valley of Scotland

Re: Latest version of BeebEm

Postby CMcDougall » Mon Sep 04, 2017 6:14 pm

^also the first screen of Revs should be like this :
rev7.jpg

and also the start of JCB digger when it drives from right to left :shock: :?
ImageImageImage

Commie_User
Posts: 866
Joined: Wed Jan 27, 2016 12:50 am

Re: Latest version of BeebEm

Postby Commie_User » Mon Sep 04, 2017 7:27 pm

The latest Beeb-Em on the site has way more stable sound. I'll enjoy that for chiptuning.

User avatar
ctr
Posts: 93
Joined: Wed Jul 16, 2014 2:53 pm

Re: Latest version of BeebEm

Postby ctr » Mon Sep 04, 2017 7:52 pm

I've seen the Revs bug elsewhere and I've been meaning to look at it for a while, so I've pushed a fix.

Sadly, this doesn't help The Shapes Game. That bug looks like a timing problem. The top half of the main sprite is sometimes fine, sometimes flickers and sometimes disappears, depending where on the screen it is.

User avatar
vanekp
Posts: 155
Joined: Thu Nov 30, 2000 7:09 am
Location: The Netherlands

Re: Latest version of BeebEm

Postby vanekp » Tue Sep 12, 2017 8:57 pm

Another funny I have noticed with BeebEm is with loading tapes, if the very 1st file has a sync bit in the leader beebem does not recognise the 1st file and see it as a non-standard block, if you take the same uef file and use B-em it loads the 1st file without a problem, if I take the wav file and remove the sync byte then it works without a problem in BeebEm. (I am using the lates version from the site BeebEm Ver 4.14 Feb 2012)

chrisn
Posts: 295
Joined: Sat Apr 19, 2014 11:31 am
Location: UK

Re: Latest version of BeebEm

Postby chrisn » Tue Sep 12, 2017 9:56 pm

vanekp wrote:Another funny I have noticed with BeebEm is with loading tapes, if the very 1st file has a sync bit in the leader beebem does not recognise the 1st file and see it as a non-standard block, if you take the same uef file and use B-em it loads the 1st file without a problem, if I take the wav file and remove the sync byte then it works without a problem in BeebEm. (I am using the lates version from the site BeebEm Ver 4.14 Feb 2012)

Thanks for reporting this. I have added it to the BeebEm issue tracker on GitHub: https://github.com/stardot/beebem-windows/issues/22

User avatar
vanekp
Posts: 155
Joined: Thu Nov 30, 2000 7:09 am
Location: The Netherlands

Re: Latest version of BeebEm

Postby vanekp » Thu Sep 14, 2017 5:16 pm

3D Grand Prix crashes on beebEm after loading GP3 (works fine on B-em) if you turn off ignore illegal instructions it then stops with the following :-
6502 instruction 0x02 at 0x710A which I guess is an illegal instruction that is not implemented in BeebEm but well in B-em.


Return to “emulators”

Who is online

Users browsing this forum: lurkio and 1 guest