Time for Zarch .... on the beeb?!
Time for Zarch .... on the beeb?!
I was reading this thread about zarch on the speccy with interest:
viewtopic.php?f=1&t=5961&hilit=zarch+bbc
and wondered if anyone had had a serious thought about porting Zarch to the beeb? Now there are so many 2nd processor beebs / masters around thanks to the RPi, plus exciting stuff like the VideoNula, has anyone considered such a project? One for keiranhj?
viewtopic.php?f=1&t=5961&hilit=zarch+bbc
and wondered if anyone had had a serious thought about porting Zarch to the beeb? Now there are so many 2nd processor beebs / masters around thanks to the RPi, plus exciting stuff like the VideoNula, has anyone considered such a project? One for keiranhj?
Re: Time for Zarch .... on the beeb?!
I thought about it for a while as I think you could do something reasonable with the Pi co-pro but came to the conclusion that it's a bit beyond me!
I'd have given it a go if I could have found code for a C version but I only ever found one in Blitz Basic and I have no experience in that.
However, I have got the Spectrum version of Virus working on the Beeb through my Spectrum emulator
I'd have given it a go if I could have found code for a C version but I only ever found one in Blitz Basic and I have no experience in that.
However, I have got the Spectrum version of Virus working on the Beeb through my Spectrum emulator
Re: Time for Zarch .... on the beeb?!
I think Gil had plans and maybe a demo for solid ground Zarch on the Speccy, but my memory seems to have missed a few refresh cycles!
- Kecske Bak
- Posts: 752
- Joined: Wed Jul 13, 2005 8:03 am
- Location: Mélykút, Hungary
- Contact:
Re: Time for Zarch .... on the beeb?!
Was it Gil who wrote Repton 3 for the ZX Spectrum or did he just write Repton 1 and 2?tricky wrote:I think Gil had plans and maybe a demo for solid ground Zarch on the Speccy, but my memory seems to have missed a few refresh cycles!
[url]https://kecskebak.hu]
Re: Time for Zarch .... on the beeb?!
Just 1 and 2, I think the beeb author did 3 themselves, but I think 1 & 2 may have been held back until 3 was ready.
Re: Time for Zarch .... on the beeb?!
It wasn't Matthew, just had a chat with him. Doesn't know who did either.tricky wrote:Just 1 and 2, I think the beeb author did 3 themselves, but I think 1 & 2 may have been held back until 3 was ready.
- Nigel
BBC Model B: ATPL Sidewise, Acorn Speech, 2xWatford Floppy Drives, AMX Mouse, Viglen case, BeebZIF, etc.
BBC Model B: ATPL Sidewise, Acorn Speech, 2xWatford Floppy Drives, AMX Mouse, Viglen case, BeebZIF, etc.
Re: Time for Zarch .... on the beeb?!
Already been done -- see Zander/Lurch:trixster wrote:wondered if anyone had had a serious thought about porting Zarch to the beeb?
- Kecske Bak
- Posts: 752
- Joined: Wed Jul 13, 2005 8:03 am
- Location: Mélykút, Hungary
- Contact:
Re: Time for Zarch .... on the beeb?!
Thanks Tricky - always been interested in the Spectrum and Amstrad Repton 3s. I remember seeing the unreleased Amstrad version used the CPC equivalent of MODE 1 and that really fascinated me.tricky wrote:Just 1 and 2, I think the beeb author did 3 themselves, but I think 1 & 2 may have been held back until 3 was ready.
[url]https://kecskebak.hu]
Re: Time for Zarch .... on the beeb?!
Virus was released on the speccy!tricky wrote:I think Gil had plans and maybe a demo for solid ground Zarch on the Speccy, but my memory seems to have missed a few refresh cycles!
https://www.youtube.com/watch?v=DY8rBCplNWY
d.
Re: Time for Zarch .... on the beeb?!
Strangely enough I was thinking about this over Christmas and made a few preliminary notes about how it might look/work...
Split screen, mode 2 at the top, mode 1 at the bottom. Modified screen to give resolution of 256 x 192, two frame buffers of 12k each.
000 < display panel/height/fuel indicators >
024 < main play area >
191 < screen end >
The main rendering would happen on the second processor with data passed over to the host processor through the Tube. An intelligent erase of the hidden screen and update of the display panel/map would be done by the host processor.
Machine required to run: B/B+ with 16k SWR, BBC Master and 6502 second processor. Wire frame landscape for 3Mhz, filled for top speed Pi based machine.
Now I reckon, with a few tricks, there would need to be around 6k per frame passed to the host. Not having programmed the second processor before my question is how fast could this transfer could take place? Could it be as fast as 6/100 of a second? If it were we'd be looking at a quite reasonable 10fps for both versions when machine overheads are taken into account.
I'd have a crack at a proof of concept myself but I'm part way through a conversion I've been wanting to do for many years which I will reveal at a later date.
Split screen, mode 2 at the top, mode 1 at the bottom. Modified screen to give resolution of 256 x 192, two frame buffers of 12k each.
000 < display panel/height/fuel indicators >
024 < main play area >
191 < screen end >
The main rendering would happen on the second processor with data passed over to the host processor through the Tube. An intelligent erase of the hidden screen and update of the display panel/map would be done by the host processor.
Machine required to run: B/B+ with 16k SWR, BBC Master and 6502 second processor. Wire frame landscape for 3Mhz, filled for top speed Pi based machine.
Now I reckon, with a few tricks, there would need to be around 6k per frame passed to the host. Not having programmed the second processor before my question is how fast could this transfer could take place? Could it be as fast as 6/100 of a second? If it were we'd be looking at a quite reasonable 10fps for both versions when machine overheads are taken into account.
I'd have a crack at a proof of concept myself but I'm part way through a conversion I've been wanting to do for many years which I will reveal at a later date.
- guardian1128
- Posts: 11
- Joined: Sun Mar 18, 2018 2:41 pm
- Contact:
Re: Time for Zarch .... on the beeb?!
What Spectrum emulator are you using? wasn't aware there was any out there until I saw this on ebay which i'm seriously considering getting for my Beeb: https://www.ebay.co.uk/itm/Acorn-BBC-Mi ... 1438.l2649RobC wrote: ↑Tue Apr 17, 2018 2:54 pm I thought about it for a while as I think you could do something reasonable with the Pi co-pro but came to the conclusion that it's a bit beyond me!
I'd have given it a go if I could have found code for a C version but I only ever found one in Blitz Basic and I have no experience in that.
However, I have got the Spectrum version of Virus working on the Beeb through my Spectrum emulator
Re: Time for Zarch .... on the beeb?!
That's the one - I wrote it and designed the VideoNuLA board. The eBay listing is mine too - if you want a VideoNuLA, they are cheaper if you contact me through StarDotguardian1128 wrote: ↑Wed May 30, 2018 11:29 am What Spectrum emulator are you using? wasn't aware there was any out there until I saw this on ebay which i'm seriously considering getting for my Beeb: https://www.ebay.co.uk/itm/Acorn-BBC-Mi ... 1438.l2649
Details here and here.
You need a VideoNuLA and Pi co-pro to run the Spectrum emulator but I've written emulators for the ZX81, Jupiter Ace and PDP-11 that only need the Pi co-pro.
- guardian1128
- Posts: 11
- Joined: Sun Mar 18, 2018 2:41 pm
- Contact:
Re: Time for Zarch .... on the beeb?!
The pi co-pro is something I would love to get hold of seeing as a gen 6502 co-pro are still too expensive on ebay and most don't come with the Rom chips to run it.
Just need a comprehensive guide on what parts to buy to make it work in the machine and the relevant software, what I've seen on YouTube so far hasn't been overly helpful to be able to put one together myself unless others can build and sell them ready to play etc.
Just need a comprehensive guide on what parts to buy to make it work in the machine and the relevant software, what I've seen on YouTube so far hasn't been overly helpful to be able to put one together myself unless others can build and sell them ready to play etc.
- marcusjambler
- Posts: 1147
- Joined: Mon May 22, 2017 12:20 pm
- Location: Bradford
- Contact:
Re: Time for Zarch .... on the beeb?!
Just need a comprehensive guide on what parts to buy to make it work in the machine and the relevant software
Its this project :
viewtopic.php?f=3&t=11325
Marcus
Re: Time for Zarch .... on the beeb?!
Just to note, that you don't need any special ROMs to run a standard 6502 coprocessor.guardian1128 wrote: ↑Wed May 30, 2018 12:39 pm The pi co-pro is something I would love to get hold of seeing as a gen 6502 co-pro are still too expensive on ebay and most don't come with the Rom chips to run it.
The pi is the way forward though, many more options with it.
d.
Re: Time for Zarch .... on the beeb?!
Don't you need DNFS or a DFS with the Tube code in it if you haven't got one already fitted?
If you want a Pi co-pro, I'm happy to help. The easiest thing to do is to buy the level shifter and SD card from Kjell. You then just add the Pi Zero and cable - I can make one up for you if you want.
Also, just for clarity, VideoNuLA works with or without a co-pro but the Spectrum emulator needs the Pi co-pro.
Re: Time for Zarch .... on the beeb?!
That's very true! The heat is playing with my brain. That said, I'd assume (possibly unfairly) that the majority of people would have a dfs of some description installed.
- guardian1128
- Posts: 11
- Joined: Sun Mar 18, 2018 2:41 pm
- Contact:
Re: Time for Zarch .... on the beeb?!
How much would it cost to have you make up one that's ready to plug and play?RobC wrote: ↑Wed May 30, 2018 3:14 pmDon't you need DNFS or a DFS with the Tube code in it if you haven't got one already fitted?
If you want a Pi co-pro, I'm happy to help. The easiest thing to do is to buy the level shifter and SD card from Kjell. You then just add the Pi Zero and cable - I can make one up for you if you want.
Re: Time for Zarch .... on the beeb?!
Happy to do it for cost - I think the level shifter and sd card come to around £24, the Pi zero is a fiver and the header and cable are a few quid (assuming this is for a model B/B+ rather than a Master). So, comes to about £35 including UK postage. Let me know which ROMs you've got installed as I can burn you an EPROM if needed.guardian1128 wrote: ↑Thu May 31, 2018 2:39 pm How much would it cost to have you make up one that's ready to plug and play?
If you want a VideoNuLA as well, I could do it all in for £85.
- guardian1128
- Posts: 11
- Joined: Sun Mar 18, 2018 2:41 pm
- Contact:
Re: Time for Zarch .... on the beeb?!
Excellent, better shift around a few finances next month after paying off a few bills ( debts ) then ask you to knock one up for me, I WILL get that BBC sorted one way or another, lol,
Re: Time for Zarch .... on the beeb?!
A version was done using BBC Basic windows as per my suggestion. Graphics were altered to avoid Lawsuit. One wonders if a filed 'vector' graphics of elite could have been made since there are tech demos. A Elite in BBC Basic Windows is also on the site.
https://drive.google.com/file/d/0B5HHTx ... JSMHM/view source download
https://drive.google.com/file/d/0B5HHTx ... JSMHM/view source download