Great - do contact me on here rather than buying one on eBay as it'll be cheaper...
Doom?
-
- Posts: 30
- Joined: Tue Apr 16, 2019 9:36 pm
- Contact:
Re: Doom?
RobC, I'd love to know more about getting a VideoNuLA for my master but I can't PM you as I'm too new to the boards. I already have a Datacenter installed and would love to try this Doom port.
is there much soldering involved with the VideoNuLA?
Re: Doom?
You usually have to desolder the original ULA on a Master but, if you don't fancy doing it yourself, I offer a free desoldering service. You just have to post the PCB to me and cover return postage. Alternatively, if you're anywhere near Newport, South Wales, you can just bring it to me and I'll fit the VideoNuLA while you wait.
Let me know if you're still interested and I'll PM you my e-mail address.
Cheers,
Rob
-
- Posts: 30
- Joined: Tue Apr 16, 2019 9:36 pm
- Contact:
Re: Doom?
Rob, that sounds great, I'd really like to take advantage of your soldering offer as my skills with a soldering iron are right up with my knowledge of brain surgery.
I'm not close to Newport but I do go to Cardiff now and again visiting a client down that way. I'd rather bring you the machine than trust the board to a courier.
If you can pm me your email address maybe we can work out the logistics of when it's convenient for you (and how much the upgrade is etc.).
Thanks!
I'm not close to Newport but I do go to Cardiff now and again visiting a client down that way. I'd rather bring you the machine than trust the board to a courier.
If you can pm me your email address maybe we can work out the logistics of when it's convenient for you (and how much the upgrade is etc.).
Thanks!
Re: Doom?
I love a bit of Doom...... 8bit Doom that is...
Re: Doom?
Looks pretty good!
Re: Doom?
Linking to a guide I've written for running this on a Master/PiTubeDirect and SD card interface:
viewtopic.php?f=57&t=18105
viewtopic.php?f=57&t=18105
-
- Posts: 510
- Joined: Wed Feb 07, 2018 3:35 pm
- Contact:
Re: Doom?
Did you ever get sound working? Last demo video was still missing sound.
John
John
Re: Doom?
Not yet. I did get one of Sprow's Ethernet cards for Christmas so hope to work on networking too soon.mr-macrisc wrote: ↑Fri Jan 24, 2020 9:50 pm Did you ever get sound working? Last demo video was still missing sound.
-
- Posts: 510
- Joined: Wed Feb 07, 2018 3:35 pm
- Contact:
Re: Doom?
Oooo networking
-
- Posts: 510
- Joined: Wed Feb 07, 2018 3:35 pm
- Contact:
Re: Doom?
Talking if that I wonder if 1mhz Pi could service Ethernet requirements....
Only thinking as not so many people have Ethernet or don’t have a master so not even an option or econet already populated.
Only thinking as not so many people have Ethernet or don’t have a master so not even an option or econet already populated.
Re: Doom?
Quite possibly. I'm going down the Sprow ethernet card route first because it has a well-defined sockets API and so shouldn't be too much work to get up and running. I'd love to do Econet as that's more common but don't have any experience of low-level coding for it at so it'll have to wait for now.mr-macrisc wrote: ↑Sat Jan 25, 2020 11:00 am alking if that I wonder if 1mhz Pi could service Ethernet requirements....
Only thinking as not so many people have Ethernet or don’t have a master so not even an option or econet already populated.
I think I've read that some people have accessed the Pi ethernet interface using bare metal so it could be doable.
Re: Doom?
I guess I'm looking with the wrong side of my face, but where can I download doom for thee beeb/master?
Happy with my BBC Master
www.mybbcmaster.nl
www.mybbcmaster.nl
Re: Doom?
What sort of hard drive do you have? I think I still have a dump from my DC on Dropbox or there's an SD card version on here somewhere.
Re: Doom?
I have the DataCentre from retroclinic with flashcards as HD. So 4 internal HD at ADFS format.
Happy with my BBC Master
www.mybbcmaster.nl
www.mybbcmaster.nl
Re: Doom?
Here's my 512MB HD image: https://www.dropbox.com/s/9g8pb0vbzyo6u ... 1.zip?dl=0
Doom is in $.PiCoPro.Doom.
Doom is in $.PiCoPro.Doom.
Re: Doom?
Thanks!RobC wrote: ↑Thu Jul 09, 2020 8:29 pm Here's my 512MB HD image: https://www.dropbox.com/s/9g8pb0vbzyo6u ... 1.zip?dl=0
Doom is in $.PiCoPro.Doom.
Got it running. Nice work!!
Didn't realise the first time that I had to load the ROM file into the SWR first
Can't remember is it was that dark on the first level. Or is that because of the limited amount of colours?
During the game I accidentally hitted a function key that made game crash. (or hang) I'll try to reproduce that again.
And was there a dither mode and a videonula version?
Again, Nice work!
Happy with my BBC Master
www.mybbcmaster.nl
www.mybbcmaster.nl
Re: Doom?
The darkness is probably because you are using the 8 colour version?Yrrah2 wrote: ↑Fri Jul 10, 2020 8:42 pm Can't remember is it was that dark on the first level. Or is that because of the limited amount of colours?
During the game I accidentally hitted a function key that made game crash. (or hang) I'll try to reproduce that again.
And was there a dither mode and a videonula version?
Do doom -fourcol for the four colour dithered version or doom -nula for the VideoNuLA version. You can also do -palette with the four colour version to specify the four physical colours used e.g. -palette 0147 for black, red, blue and white.
It's not finished yet so I'm not surprised there are a few bugs!
- dudleysoft71
- Posts: 298
- Joined: Tue May 26, 2020 6:56 pm
- Contact:
Re: Doom?
I tried it with the ultimate doom wad with the Nula palette patched in. I worked briefly before hanging in the menu, not sure if it was something I pressed or if the wad doesn't work yet with the game.
Does the game support pwads? It would be easier to put the palette file in a pwad and then just load that and whichever wad file you want to use.
Does the game support pwads? It would be easier to put the palette file in a pwad and then just load that and whichever wad file you want to use.
James Watson - DudleySoft
BBC Model B 32K - PiTubeDirect, Pi1Mhz, Smally Mouse, Gotek, DFS/ADFS, 4xSWRAM.
BBC Model B 32K - PiTubeDirect, Pi1Mhz, Smally Mouse, Gotek, DFS/ADFS, 4xSWRAM.
Re: Doom?
Great! got the nula running! Much, much better!RobC wrote: ↑Fri Jul 10, 2020 8:53 pm The darkness is probably because you are using the 8 colour version?
Do doom -fourcol for the four colour dithered version or doom -nula for the VideoNuLA version. You can also do -palette with the four colour version to specify the four physical colours used e.g. -palette 0147 for black, red, blue and white.
It's not finished yet so I'm not surprised there are a few bugs!
Are you planning to implement the mouse too?
Funny that the dithered versions makes some fonts better readable (like the intro screen and scores etc.)
Happy with my BBC Master
www.mybbcmaster.nl
www.mybbcmaster.nl
Re: Doom?
I've only had it running with the included wad so far. I need to include support for other wads but haven't got round to it yet.dudleysoft71 wrote: ↑Fri Jul 10, 2020 9:03 pm Does the game support pwads? It would be easier to put the palette file in a pwad and then just load that and whichever wad file you want to use.
Possibly though it's probably a way down the list at the moment.
Re: Doom?
Econet was considered for Elite-A but deemed too slow.RobC wrote: ↑Sat Jan 25, 2020 12:00 pmQuite possibly. I'm going down the Sprow ethernet card route first because it has a well-defined sockets API and so shouldn't be too much work to get up and running. I'd love to do Econet as that's more common but don't have any experience of low-level coding for it at so it'll have to wait for now.mr-macrisc wrote: ↑Sat Jan 25, 2020 11:00 am alking if that I wonder if 1mhz Pi could service Ethernet requirements....
Only thinking as not so many people have Ethernet or don’t have a master so not even an option or econet already populated.
I think I've read that some people have accessed the Pi ethernet interface using bare metal so it could be doable.
Re: Doom?
I have just managed to get Doom running on my Master... it's incredible! And that's before adding the VideoNula...
Re: Doom?
Rob, what do you think about using sample playback for your Doom?
You could probably get away with 8khz at 4 bits/sample, but it might be cheaper to send the whole volume control byte.
The tricky bit will be interleaving the sound updates with the screen updates and as a further optimisation interleaving screen updates with sound updates.
If you only updated one changed, you could probably leave the sound chip enabled, except when you read the keyboard.
If you use three, you could still just updated one changed at 8k, but choose the one to get the volume closest to the required level.
You could probably get away with 8khz at 4 bits/sample, but it might be cheaper to send the whole volume control byte.
The tricky bit will be interleaving the sound updates with the screen updates and as a further optimisation interleaving screen updates with sound updates.
If you only updated one changed, you could probably leave the sound chip enabled, except when you read the keyboard.
If you use three, you could still just updated one changed at 8k, but choose the one to get the volume closest to the required level.
Re: Doom?
I've considered different approaches for sound (but never got as far as completing any of them!): using the PC speaker sounds, using the speech chip, using samples and using the 1MHz->Pi adapter to produce the audio.tricky wrote: ↑Tue Jul 28, 2020 8:16 am Rob, what do you think about using sample playback for your Doom?
You could probably get away with 8khz at 4 bits/sample, but it might be cheaper to send the whole volume control byte.
The tricky bit will be interleaving the sound updates with the screen updates and as a further optimisation interleaving screen updates with sound updates.
If you only updated one changed, you could probably leave the sound chip enabled, except when you read the keyboard.
If you use three, you could still just updated one changed at 8k, but choose the one to get the volume closest to the required level.
The PC sounds are rubbish (but cheap), samples are better but more expensive and the speech chip (which gives a really good approximation to some of the sounds) and 1MHz Pi require even more extra hardware.
The real issue is that work has been hectic for some months and so I've not had the time to progress any of it. Hopefully, I'll find some time soon!
- dominicbeesley
- Posts: 2212
- Joined: Tue Apr 30, 2013 12:16 pm
- Contact:
Re: Doom?
I keep meaning to have a play with this. Is there a source repo for this somewhere. I'd like to have something to try out Tube DMA and this looks like a good candidate!
Re: Doom?
Flying lead from the PI to the 1MHz audio inRobC wrote: ↑Tue Jul 28, 2020 5:33 pmI've considered different approaches for sound (but never got as far as completing any of them!): using the PC speaker sounds, using the speech chip, using samples and using the 1MHz->Pi adapter to produce the audio.tricky wrote: ↑Tue Jul 28, 2020 8:16 am Rob, what do you think about using sample playback for your Doom?
You could probably get away with 8khz at 4 bits/sample, but it might be cheaper to send the whole volume control byte.
The tricky bit will be interleaving the sound updates with the screen updates and as a further optimisation interleaving screen updates with sound updates.
If you only updated one changed, you could probably leave the sound chip enabled, except when you read the keyboard.
If you use three, you could still just updated one changed at 8k, but choose the one to get the volume closest to the required level.
The PC sounds are rubbish (but cheap), samples are better but more expensive and the speech chip (which gives a really good approximation to some of the sounds) and 1MHz Pi require even more extra hardware.
The real issue is that work has been hectic for some months and so I've not had the time to progress any of it. Hopefully, I'll find some time soon!
- dudleysoft71
- Posts: 298
- Joined: Tue May 26, 2020 6:56 pm
- Contact:
Re: Doom?
How about a flying lead to the audio pin on the speech chip? Would that work?tricky wrote: ↑Wed Oct 28, 2020 8:25 amFlying lead from the PI to the 1MHz audio inRobC wrote: ↑Tue Jul 28, 2020 5:33 pmI've considered different approaches for sound (but never got as far as completing any of them!): using the PC speaker sounds, using the speech chip, using samples and using the 1MHz->Pi adapter to produce the audio.tricky wrote: ↑Tue Jul 28, 2020 8:16 am Rob, what do you think about using sample playback for your Doom?
You could probably get away with 8khz at 4 bits/sample, but it might be cheaper to send the whole volume control byte.
The tricky bit will be interleaving the sound updates with the screen updates and as a further optimisation interleaving screen updates with sound updates.
If you only updated one changed, you could probably leave the sound chip enabled, except when you read the keyboard.
If you use three, you could still just updated one changed at 8k, but choose the one to get the volume closest to the required level.
The PC sounds are rubbish (but cheap), samples are better but more expensive and the speech chip (which gives a really good approximation to some of the sounds) and 1MHz Pi require even more extra hardware.
The real issue is that work has been hectic for some months and so I've not had the time to progress any of it. Hopefully, I'll find some time soon!
James Watson - DudleySoft
BBC Model B 32K - PiTubeDirect, Pi1Mhz, Smally Mouse, Gotek, DFS/ADFS, 4xSWRAM.
BBC Model B 32K - PiTubeDirect, Pi1Mhz, Smally Mouse, Gotek, DFS/ADFS, 4xSWRAM.
Re: Doom?
The speech chip has an eight bit data bus and some address pins and is connected to the slow data bus, so it is best programmed from software on the beeb's 6502, or possibly via the OS (I don't know the OS route).
Putting analogue audio in via the PiCoPro is cheating even more than sending the samples back, but not too much to not have the option
Putting analogue audio in via the PiCoPro is cheating even more than sending the samples back, but not too much to not have the option