Latest version of BeebEm

want to talk about MESS/model b/beebem/b-em/electrem/elkulator? do it here!
evert67
Posts: 41
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: 88
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: 389
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: 389
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: 281
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: 281
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: 389
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: 1629
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: 1629
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: 281
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: 2554
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/


Return to “emulators”

Who is online

Users browsing this forum: Pernod and 1 guest