Dare Devil Denis for VideoNuLA (16 colours)

reminisce about bbc micro & electron games like chuckie egg, repton, elite & exile

Related forum: adventures


RobC
Posts: 1818
Joined: Sat Sep 01, 2007 9:41 pm

Dare Devil Denis for VideoNuLA (16 colours)

Postby RobC » Sun Oct 01, 2017 8:44 am

I've been using Dare Devil Denis as a test case for my Beeb graphics ripper (http://www.stardot.org.uk/forums/viewtopic.php?f=2&t=13780) and have now got a semi-working version that allows me to rip graphics, edit them and load them back into the original SSD. I'll put this up when I've done some more testing and tidied up a few things.

For the time being, here's Denis in full 16-colour glory!

It'll run in Kieran's VideoNuLA version of B-Em (https://bitshifters.github.io/content/wip/b-em_170913.zip) for those who don't have the hardware.
Attachments
DareDevilDenis_NULA.zip
(6.42 KiB) Downloaded 31 times

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

Re: Dare Devil Denis for VideoNuLA (16 colours)

Postby bakoulis » Sun Oct 01, 2017 10:43 am

Nice work. I haven't the real hardware yet, but I want to play this game and Galafoce16 with b-em.
Unfortunately Kieran's VideoNuLA version of B-Em don't run on my Linux Mint computers, even with wine.
Will be nice, if someone put VNuLA support at the stardot brunch of b-em, which works good on Linux.
Can you do this update?
[-o<
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

RobC
Posts: 1818
Joined: Sat Sep 01, 2007 9:41 pm

Re: Dare Devil Denis for VideoNuLA (16 colours)

Postby RobC » Sun Oct 01, 2017 2:54 pm

Thanks - I didn't put too much effort into editing the sprites as I really just wanted to test out the graphics ripper.
bakoulis wrote:Can you do this update?

Unfortunately, I don't have a working Linux box at the moment as the PSU on mine died and I haven't got around to ordering a new one yet. Hopefully someone can migrate/merge the changes.

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

Re: Dare Devil Denis for VideoNuLA (16 colours)

Postby bakoulis » Sun Oct 01, 2017 5:23 pm

You don't need Linux box.
If you pass the changes to stardot branch, will can be compiled from users like me, for both Windows & Linux.
:wink:
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

RobC
Posts: 1818
Joined: Sat Sep 01, 2007 9:41 pm

Re: Dare Devil Denis for VideoNuLA (16 colours)

Postby RobC » Sun Oct 01, 2017 5:30 pm

Sorry - I thought you were asking for someone to build a Linux version of B-Em...

As that's not the case, what exactly needs to be done? (To be honest, as I don't understand the problem, I'm not sure that I'm well placed to fix it!)

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

Re: Dare Devil Denis for VideoNuLA (16 colours)

Postby bakoulis » Sun Oct 01, 2017 6:51 pm

Kieran modified an old version of b-em and build a Windows binary.
I tried to build a Linux binary from his repository, but wasn't possible.
The stardot b-em version is the most recent with Music5000 and tube support and builds nice Linux binaries.
If someone pass the VNuLA support changes to stardot branch will have a turbo b-em!
10 days now, I am asking this favor on 2 other topics also, but nobody wants to take action at this direction.
#-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
kieranhj
Posts: 526
Joined: Sat Sep 19, 2015 10:11 pm
Location: Farnham, Surrey, UK

Re: Dare Devil Denis for VideoNuLA (16 colours)

Postby kieranhj » Mon Oct 02, 2017 2:18 pm

bakoulis wrote:Kieran modified an old version of b-em and build a Windows binary.
I tried to build a Linux binary from his repository, but wasn't possible.
The stardot b-em version is the most recent with Music5000 and tube support and builds nice Linux binaries.
If someone pass the VNuLA support changes to stardot branch will have a turbo b-em!
10 days now, I am asking this favor on 2 other topics also, but nobody wants to take action at this direction.
#-o

Hiya. I took a fork of the fresh0r repo of b-em before the Stardot one existed. Unfortunately since then my personal version of b-em has a number of changes including the NULA work. I will need to take a fresh copy of the Stardot repo, get this building on my machine (which took long enough in the first instance), carefully reintroduce the NULA changes on a branch, then submit a PR for these so someone else can check that I haven't broken the LINUX build, which I can't test.

The scariest / most non-trivial change is that I had to move b-em from using 8-bit palette render buffers to using full 32-bit colour buffers everywhere. This takes up 4x as much memory but more importantly is significantly slower to render into (since b-em is just poking colour values directly into a bitmap.) These changes may or may not be acceptable to the community as being part of the b-em mainline build, I only have my i7 laptop as a reference for performance.

All that said. I am sure everyone would like a turbo-charged b-em! I will clone the Stardot repo and take a look at making a branch when I have some time. Alternatively I am happy to talk someone else through the changes if they are willing to wade through the merge.
Bitshifters Collective | Retro Code & Demos for BBC Micro & Acorn computers | https://bitshifters.github.io/

User avatar
hoglet
Posts: 6605
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol

Re: Dare Devil Denis for VideoNuLA (16 colours)

Postby hoglet » Mon Oct 02, 2017 5:30 pm

I've had a go at merging the NULA changes into my fork of the stardot repository:
https://github.com/hoglet67/b-em/commit ... 82fb1d?w=1

Because of whitespace changes, I ended up having to do it manually, so it's possible errors have crept in.

But it seems to compile and run:
bem-nula.png

(and on Linux as well)

Dave

User avatar
kieranhj
Posts: 526
Joined: Sat Sep 19, 2015 10:11 pm
Location: Farnham, Surrey, UK

Re: Dare Devil Denis for VideoNuLA (16 colours)

Postby kieranhj » Mon Oct 02, 2017 8:04 pm

hoglet wrote:I've had a go at merging the NULA changes into my fork of the stardot repository:
https://github.com/hoglet67/b-em/commit ... 82fb1d?w=1

Because of whitespace changes, I ended up having to do it manually, so it's possible errors have crept in.

But it seems to compile and run:
(and on Linux as well)

Dave

Great work, thanks Dave! I had a quick look through the commit and (from memory) it looks like you've captured all the changes (and avoided my other ones - although there are some nice features potentially worth me PR'ing.) Another couple of things to try are the BASIC program to test attribute modes I posted on another thread and Rob's Shadow of the Beast demo that will work (albeit without sub-pixel scrolling.)
Bitshifters Collective | Retro Code & Demos for BBC Micro & Acorn computers | https://bitshifters.github.io/

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

Re: Dare Devil Denis for VideoNuLA (16 colours)

Postby bakoulis » Tue Oct 03, 2017 12:00 am

Thank You Dave.
It works great on my Linux box!
=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: 249
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Dare Devil Denis for VideoNuLA (16 colours)

Postby bakoulis » Tue Oct 03, 2017 9:20 am

Tested the Shadow of the Beast demo with:

Code: Select all

*SRLOAD SOTBROM 8000 7

Is amazing demo and works great!
=D>
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

RobC
Posts: 1818
Joined: Sat Sep 01, 2007 9:41 pm

Re: Dare Devil Denis for VideoNuLA (16 colours)

Postby RobC » Tue Oct 03, 2017 12:07 pm

bakoulis wrote:Is amazing demo and works great!

Thanks. The scrolling is smoother on the actual hardware as it supports single and sub-pixel scrolling. I think you only get the regular byte-wise scrolling in B-Em.

Thanks to Dave and Kieran too for sorting out B-Em.

User avatar
hoglet
Posts: 6605
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol

Re: Dare Devil Denis for VideoNuLA (16 colours)

Postby hoglet » Tue Oct 03, 2017 12:13 pm

RobC wrote:Thanks to Dave and Kieran too for sorting out B-Em.

I've just created a pull request to get this back into the upstream stardot repository:
https://github.com/stardot/b-em/pull/26

Dave


Return to “software: classic games”

Who is online

Users browsing this forum: No registered users and 4 guests