NuLA demos
Re: NuLA demos
I've been having trouble getting this to work on my machines. I presume it's due to the fact they are both sd card equipped and have no floppy drives. I've had a quick look at the source code and I have a feeling the disksys library won't be smartspi/mmfs compatable.
Re: NuLA demos
Only works in dtrap mode on the data centre.
d.
d.
Re: NuLA demos
I'm happy to have a go at fixing it for you... but not sure where the problem would lie. I admit the disksys code is pretty hacky and assumptive, only needed it for loading data into sideways ram - basically it loads a sector at a time and copies it to a paged SWR bank. To be honest, I've often considered *LOADing to &3000 and memcpy'ing it into SWR. Might even be faster!
I'll take a look at the code when I get a mo.
I'll take a look at the code when I get a mo.
Re: NuLA demos
The beeb doesn't have any swr but I tried it on a master and it failed in the same way. I was going to have a look at the code myself if I get a few minutes to myself.
Re: NuLA demos
A few weeks ago, I came across this:
https://www.youtube.com/watch?v=4Logml664kk
I'd not seen it before and was quite impressed.
As I've been looking for a way to utilise VideoNuLA's sub-pixel scrolling, I thought I'd try doing something similar with VideoNuLA. Here's the result:
https://www.youtube.com/watch?v=wI0VlL7DEdk
It's using multiple vertical ruptures, palette changes, a main/shadow RAM screen swap (so is running on a M128) and sub-pixel horizontal scrolling at different speeds for each block. The hardware horizontal scrolling is perfectly smooth on the monitor but, unfortunately, the capture is a bit jerky
I've also uploaded a video of Simon's images:
https://youtu.be/tmeV6qYQ7yk
https://www.youtube.com/watch?v=4Logml664kk
I'd not seen it before and was quite impressed.
As I've been looking for a way to utilise VideoNuLA's sub-pixel scrolling, I thought I'd try doing something similar with VideoNuLA. Here's the result:
https://www.youtube.com/watch?v=wI0VlL7DEdk
It's using multiple vertical ruptures, palette changes, a main/shadow RAM screen swap (so is running on a M128) and sub-pixel horizontal scrolling at different speeds for each block. The hardware horizontal scrolling is perfectly smooth on the monitor but, unfortunately, the capture is a bit jerky

I've also uploaded a video of Simon's images:
https://youtu.be/tmeV6qYQ7yk
Re: NuLA demos



Gah, having moved house all my Beeb hardware (including the NULA package) are in boxes until I have time & space to get them set up again. Must do this at the weekend!!
Bitshifters Collective | Retro Code & Demos for BBC Micro & Acorn computers | https://bitshifters.github.io/
- Rich Talbot-Watkins
- Posts: 1719
- Joined: Thu Jan 13, 2005 5:20 pm
- Location: Palma, Mallorca
- Contact:
Re: NuLA demos
Wow, crikey!
That looks more Amiga than an Amiga! Fantastic work Rob!
Isn't there some way to upload a 50Hz video to YouTube (which can then be played at the right frame rate)?

Isn't there some way to upload a 50Hz video to YouTube (which can then be played at the right frame rate)?
Re: NuLA demos
Thanks! It does look odd seeing it come out of a BeebRich Talbot-Watkins wrote:Wow, crikey! That looks more Amiga than an Amiga! Fantastic work Rob!

Possibly but that's not the source of the problem here. I captured the output on an old DVD recorder and the stuttering was evident on the output from that. So, when I connected the Master directly to a monitor, the scrolling was perfectly smooth but it jittered when the output was routed through the DVD recorder.Rich Talbot-Watkins wrote:Isn't there some way to upload a 50Hz video to YouTube (which can then be played at the right frame rate)?
Re: NuLA demos
Outstanding Rob! It looks truly awesome.



Re: NuLA demos
Wow, great work!
Even considering everything you've put into the NuLA, I never expected to see something like that from a beeb!

Even considering everything you've put into the NuLA, I never expected to see something like that from a beeb!
Re: NuLA demos
To get 50hz from YouTube, you need to upload at atleast 720p50, so 1280x720 at 50hz non interlaced, the resolution is as important as the frame rate.
Really great work rob, my targets we set much lower, but having seen your videos, I have to re-aim.
I really need to reserve some time to do something with my NuLA.
Really great work rob, my targets we set much lower, but having seen your videos, I have to re-aim.
I really need to reserve some time to do something with my NuLA.
- marcusjambler
- Posts: 850
- Joined: Mon May 22, 2017 12:20 pm
- Location: Bradford
- Contact:
Re: NuLA demos
This is amazing Rob




-
- Posts: 1451
- Joined: Tue Apr 30, 2013 12:16 pm
- Contact:
Re: NuLA demos
Nice on Rob, do you have an ssd?
D
D
Re: NuLA demos
Sure - it's attached.dominicbeesley wrote:Nice on Rob, do you have an ssd?
This isn't quite the final version as I toyed about with some of the timings on the machine and still need to get that version off the SD card. However, it's pretty close.
It'll run in Kieran's modified B-Em (https://bitshifters.github.io/content/w ... 170728.zip) but, as the smooth horizontal scrolling isn't supported, you'll just get the normal 6845 byte-wise scrolling. It's Master/Compact only as it uses shadow RAM...
- Attachments
-
- sotb.zip
- Shadow of the Beast VideoNuLA demo
- (12.45 KiB) Downloaded 84 times
-
- Posts: 1451
- Joined: Tue Apr 30, 2013 12:16 pm
- Contact:
Re: NuLA demos
WOW! 

Re: NuLA demos
That's unreal!
Might you demo be made to work on a Beeb fitted with shadow ram?
Might you demo be made to work on a Beeb fitted with shadow ram?
Re: NuLA demos
Have to admit that I've not used shadow RAM on the Beeb very muchtrixster wrote:Might you demo be made to work on a Beeb fitted with shadow ram?

The demo needs more than 20KB of screen RAM as it uses two copies of each character row to achieve the scrolling wrap-around.
Does anyone know of any shadow RAM boards that allow the CRTC to display the contents of the additional RAM? I have a Watford shadow RAM board but I don't think it allows this...
EDIT: Looking at the screen data requirements again, it might be possible to fit it in by using almost all of main RAM for the display and having the code run from sideways RAM on a B. I'll look into it.
The other possibility would be to load the screen data as required from a GoSDC or from a DC's 1MB RAM.
Last edited by RobC on Thu Sep 07, 2017 12:26 pm, edited 1 time in total.
Re: NuLA demos
What would be fun would be a combination of the NuLA + ARM Copro (Pi) with BasicV and extra stuff so that one can use simple programming in Basic and the graphics output drive the NuLA to get the rich colour mode.
Re: NuLA demos
The VideoNuLA extended VDU drivers will work on the ARM copro as BASIC V just calls the OS on the host. So, you can do VDU 19,0,p,r,g,b and it will set physical colour p to analogue colour (r,g,b).atcurtis wrote:What would be fun would be a combination of the NuLA + ARM Copro (Pi) with BasicV and extra stuff so that one can use simple programming in Basic and the graphics output drive the NuLA to get the rich colour mode.
I use the Pi 6809 copro quite a bit for Flex and usually have the display setup as amber on dark blue.
Re: NuLA demos
Wow!
On some levels, seeing a Beeb do that is all kinds of wrong! It's utterly astounding too. Speechless. Can't wait to drag the Master out of storage and fit all my upgrades to it including the VideoNuLA
Awesome work!
Paul
On some levels, seeing a Beeb do that is all kinds of wrong! It's utterly astounding too. Speechless. Can't wait to drag the Master out of storage and fit all my upgrades to it including the VideoNuLA

Awesome work!
Paul
- CharlesMouse
- Posts: 116
- Joined: Sat Jul 24, 2010 11:59 am
- Location: Nowhere
- Contact:
Re: NuLA demos




Holy moley this is utterly amazing. I'm so glad Rob made these, and I'm lucky enough to have one of my own. This really needs to become a required upgrade for Beeb owners.
- marcusjambler
- Posts: 850
- Joined: Mon May 22, 2017 12:20 pm
- Location: Bradford
- Contact:
Re: NuLA demos
Looks like I'm gonna have to bite the bullet and de-solder a Master VidProc...
I may need some help with this since I would prefer that the chip was still useable afterwards.
I may need some help with this since I would prefer that the chip was still useable afterwards.
Re: NuLA demos
If you can't find anyone near you and are happy to cover postage on the Master PCB, I'm happy to remove the existing ULA and fit a socket.marcusjambler wrote:Looks like I'm gonna have to bite the bullet and de-solder a Master VidProc... I may need some help with this since I would prefer that the chip was still useable afterwards.
Alternatively, I'm hoping to be at the November ABUG so could do it there.
- marcusjambler
- Posts: 850
- Joined: Mon May 22, 2017 12:20 pm
- Location: Bradford
- Contact:
Re: NuLA demos
Sounds like a plan thanks Rob... I'll get a Master PCB off to you as soon as I can...
Also.. Please put me down for another Nula
Also.. Please put me down for another Nula

Re: NuLA demos
Here's a version of my "Shadow of the Beast" demo that uses one bank of sideways RAM rather than relying on shadow RAM in the Master.
Almost all of main memory is used for the screen - only pages 0, 1 and 2 are left!
To run it, first load the SOTBROM ROM into sideways RAM using *SRLOAD or whichever command your RAM board uses. Then, do CHAIN"RUNME".
(The sideways RAM code is self-modifying so won't work if burnt to an EPROM.)
I've tested it in B-Em (in B and B+ mode) and on a real Compact so it should work on all machines.
I've also put up a video that I made a while back to get some screenshots for the manual: https://www.youtube.com/watch?v=65dyaePHH3Y
It's mainly me just playing around with the VideoNuLA board so probably nothing that hasn't been seen before...
Almost all of main memory is used for the screen - only pages 0, 1 and 2 are left!
To run it, first load the SOTBROM ROM into sideways RAM using *SRLOAD or whichever command your RAM board uses. Then, do CHAIN"RUNME".
(The sideways RAM code is self-modifying so won't work if burnt to an EPROM.)
I've tested it in B-Em (in B and B+ mode) and on a real Compact so it should work on all machines.
I've also put up a video that I made a while back to get some screenshots for the manual: https://www.youtube.com/watch?v=65dyaePHH3Y
It's mainly me just playing around with the VideoNuLA board so probably nothing that hasn't been seen before...
- Attachments
-
- sotb_sram.zip
- Shadow of the Beast sideways RAM version
- (7.1 KiB) Downloaded 63 times
Re: NuLA demos
awesome stuff!
took me a while to get it running, beeb b with retroclinic SRAM mod & 1770 DFS
for any other noobs with same setup ( I had to google around a bit on how to use SRAM);
*SRLOAD SOTBROM 8000 7
ctrl-break
CH."RUNME"
took me a while to get it running, beeb b with retroclinic SRAM mod & 1770 DFS
for any other noobs with same setup ( I had to google around a bit on how to use SRAM);
*SRLOAD SOTBROM 8000 7
ctrl-break
CH."RUNME"
Re: NuLA demos
Holy crap!!! That's frikkin' unbelievable, with or without the tweaks you want to do.RobC wrote:Already been done - it's on disk 2 and looks amazing on screensydney wrote:Looking every bit as good as I thought it would! Is there any chance someone could have a go at recreating the amiga Tutankhamun image?![]()
This is from B-Em as I've lost my DVD recorder remote!
tut.jpg
Ed......

Ed...... 
3 working Beebs, 1 RetroClinic Master, 1 normal Master, 1 A3010, 1 Pi2 RISC OS, 2 broken Beeb Motherboards, 1 Omnibus A7000+ server, 1 A7000+ Desktop, 1 PET, 1 C64, 1 C128, 1 Amiga 500 and 1 Roamer.

3 working Beebs, 1 RetroClinic Master, 1 normal Master, 1 A3010, 1 Pi2 RISC OS, 2 broken Beeb Motherboards, 1 Omnibus A7000+ server, 1 A7000+ Desktop, 1 PET, 1 C64, 1 C128, 1 Amiga 500 and 1 Roamer.
Re: NuLA demos
Hi,
I fitted the Nula at the weekend without problems, gladly.
I've been trying to use Simon's slide show but it just sticks on the VideoNula logo.
I'm running the image of an SD card with SmartSPI rom, is it not compatible?
Thanks
stew
I fitted the Nula at the weekend without problems, gladly.
I've been trying to use Simon's slide show but it just sticks on the VideoNula logo.
I'm running the image of an SD card with SmartSPI rom, is it not compatible?
Thanks
stew
So many projects, so little time...
Re: NuLA demos
It seems not - sydney reported problems with the gallery demos and SmartSPI earlier in the thread but Simon has said he'll look at it when he has some time.sbadger wrote:I'm running the image of an SD card with SmartSPI rom, is it not compatible?
Unfortunately, I don't have a SmartSPI/SD card but I have tested the demo disks successfully with GoSDC and DC (with DTRAP on).
If you have sideways RAM, my Shadow of the Beast demo should work.
Re: NuLA demos
must have missed that - thanks.RobC wrote: It seems not - sydney reported problems with the gallery demos and SmartSPI earlier in the thread but Simon has said he'll look at it when he has some time.
If you have sideways RAM, my Shadow of the Beast demo should work.
Yes, your SOTB demo works - it's looks amazing!
So many projects, so little time...