BBC Master coprocessor confusion

rhester72
Top Contributor
Posts: 1323
Joined: Thu Jun 11, 2020 2:31 am
Has thanked: 15 times
Been thanked: 213 times

BBC Master coprocessor confusion

Unread post by rhester72 »

Please note: This is coming from a US-based user who has never seen, nor known anyone personally who has ever seen a BBC Micro or Master in their lives and has absolutely no concept whatsoever what they are doing, particularly with MMB.

That being said, in my quest to play the 'ultimate' version of Elite (which by all accounts is, indeed, the BBC Master coprocessor-powered one), I've managed to get a MMB called 'boot' to autoboot on start, and in either BBC Model B or Master 128K mode, _so long as the coprocessor is disabled_, all works as expected, a menu of games is presented, I can select one and off we go. Fabulous.

However, if I enable the coprocessor, I instead get the following on boot:

Code: Select all

Acorn TUBE 65C102 Co-Processor

Master MMFS (FE80)

BASIC

>*TV255
>*MENU

Tube on!
>_
...and that's it. I can interact with the prompt (BASIC, I presume? Things like PRINT work...) but have absolutely no idea what I'm supposed to be doing from here to either get the menu to come up, catalog the VHD or manually start a game.

With sincere apologies for my ignorance, can anyone clue me in on what I'm very obviously doing wrong?
User avatar
lamarax
Top Contributor
Posts: 472
Joined: Wed Nov 11, 2020 6:28 pm
Has thanked: 33 times
Been thanked: 202 times

Re: BBC Master coprocessor confusion

Unread post by lamarax »

*CAT maybe? :? Although that won't work with .MMBs converted renamed to .vhd I'm afraid.

Try the updated core by alanswx:
BBCMicro_20220123.rbf
(3.61 MiB) Downloaded 207 times
...with which you can load individual disk images (.ssd).
rhester72
Top Contributor
Posts: 1323
Joined: Thu Jun 11, 2020 2:31 am
Has thanked: 15 times
Been thanked: 213 times

Re: BBC Master coprocessor confusion

Unread post by rhester72 »

Well now that's curious...Alan's build sort of works.

I got a one-disk version with all 4 versions of BBC Elite from Ian Bell's site (attached), which refers to the coprocessor version as the '6502 Second Processor Elite Executive Version'. It successfully boots, but upon selecting the copro version, I get "Sorry, this version requires a 6502 second processor. Please turn on your Tube and press SHIFT+BREAK."...but I've enabled the coprocessor and reset already. I also did as instructed with CTRL-F11, both shifted and unshifted, which apparently just does a hard reset but there's no change in behavior...something about the copro detection code doesn't appear to like the MiSTer core.
Attachments
Elite.zip
(125.36 KiB) Downloaded 151 times
akeley
Top Contributor
Posts: 1441
Joined: Mon May 25, 2020 7:54 pm
Has thanked: 497 times
Been thanked: 467 times

Re: BBC Master coprocessor confusion

Unread post by akeley »

I think the new core version only works with floppy in BBC Master mode? Did you manage to use the floppy in B mode?

EDIT: I tried your disk and yeah, seems you're running in Master mode. I get the same "needs coprocessor" message for Executive Elite, and when I try the Master Elite, it works fine. Seems these versions are siginificantly different and won't run on both machines.

MMBeeb menu is not compatible with the Tube, hence the Tube on! error. You can probably make your own vhd, put that Elite version on it and try to boot from Basic. I have one Menu-less vhd and can use coprocessor and boot some games, though most of them crashes. Not sure if that's a problem, or how it really was.

CRT SCR$ Project - building a collection of high-quality photos of CRT displays
CRT ART Books - retro-gaming books with authentic CRT photos

User avatar
lamarax
Top Contributor
Posts: 472
Joined: Wed Nov 11, 2020 6:28 pm
Has thanked: 33 times
Been thanked: 202 times

Re: BBC Master coprocessor confusion

Unread post by lamarax »

Is the tube modeled after the 6502 co-pro? I think it's the Z80 as in Torch
rhester72
Top Contributor
Posts: 1323
Joined: Thu Jun 11, 2020 2:31 am
Has thanked: 15 times
Been thanked: 213 times

Re: BBC Master coprocessor confusion

Unread post by rhester72 »

akeley wrote: Wed Feb 02, 2022 9:43 pm I think the new core version only works with floppy in BBC Master mode? Did you manage to use the floppy in B mode?
Negatory, but the floppy in question is something I'm trying to run in Master mode, so that's OK LOL
rhester72
Top Contributor
Posts: 1323
Joined: Thu Jun 11, 2020 2:31 am
Has thanked: 15 times
Been thanked: 213 times

Re: BBC Master coprocessor confusion

Unread post by rhester72 »

lamarax wrote: Wed Feb 02, 2022 9:45 pm Is the tube modeled after the 6502 co-pro? I think it's the Z80 as in Torch
Not sure what you're asking...the game claims it can't find a 6502 copro, the core says it's a 65C02...not sure if that's material to the detection routine.
akeley
Top Contributor
Posts: 1441
Joined: Mon May 25, 2020 7:54 pm
Has thanked: 497 times
Been thanked: 467 times

Re: BBC Master coprocessor confusion

Unread post by akeley »

rhester72 wrote: Wed Feb 02, 2022 9:53 pm Negatory, but the floppy in question is something I'm trying to run in Master mode, so that's OK LOL
Aye, but like I said above, the Executive Elite is not compatible with BBC Master, so this will leave you with Master Elite - which is quite an interesting version too apparently.

It was interesting to read about all these different Elite verisons, there seems to be a lot of them, with a heap of difefrences: https://www.bbcelite.com/compare/featur ... rison.html

Amusingly, Mr. Bell recommends the NES version...
sacrilege :)

CRT SCR$ Project - building a collection of high-quality photos of CRT displays
CRT ART Books - retro-gaming books with authentic CRT photos

rhester72
Top Contributor
Posts: 1323
Joined: Thu Jun 11, 2020 2:31 am
Has thanked: 15 times
Been thanked: 213 times

Re: BBC Master coprocessor confusion

Unread post by rhester72 »

I get it now...right, a B with a tube/second processor will work with the SNG45 and Executive editions, but not a Master. (I'm still learning about all the hardware variations... ;)

That means my 'dream' setup will require Alan's core to support SSD on the B, which it currently does not. Bummer. =)
alanswx
Core Developer
Posts: 300
Joined: Sun May 24, 2020 6:55 pm
Has thanked: 5 times
Been thanked: 154 times

Re: BBC Master coprocessor confusion

Unread post by alanswx »

The B has a different disk controller I believe. We have the disk controller working on Master. Tapes work on electron soon. The bbc is missing two chips to allow it to have tape and serial support.. is the software on tape?
akeley
Top Contributor
Posts: 1441
Joined: Mon May 25, 2020 7:54 pm
Has thanked: 497 times
Been thanked: 467 times

Re: BBC Master coprocessor confusion

Unread post by akeley »

akeley wrote: Wed Feb 02, 2022 10:07 pm the Executive Elite is not compatible with BBC Master
Seems I was wrong about that. This site says that SNA45 version should work on Master + coprocessor too (and so I assume Executive version as well). I did try to run it from their disk and it still fails as before though. Perhaps in-core problem?

I did however manage to get it running on Micro B with the, ahem, "Tube" on, by adding disks to my custom vhd(attached here). The Elite disks are in slots 20-23 (SNA45 & Executive versions + flicker free ones). There is no menu, you need to use *DBOOT command (eg *DBOOT 20 for SNA45 version).
Attachments
nelite.zip
(639.76 KiB) Downloaded 143 times

CRT SCR$ Project - building a collection of high-quality photos of CRT displays
CRT ART Books - retro-gaming books with authentic CRT photos

rhester72
Top Contributor
Posts: 1323
Joined: Thu Jun 11, 2020 2:31 am
Has thanked: 15 times
Been thanked: 213 times

Re: BBC Master coprocessor confusion

Unread post by rhester72 »

@akeley I'll have to test tomorrow, but I am curious...how did you get them working? Did you modify them in some way?
akeley
Top Contributor
Posts: 1441
Joined: Mon May 25, 2020 7:54 pm
Has thanked: 497 times
Been thanked: 467 times

Re: BBC Master coprocessor confusion

Unread post by akeley »

Not really, I just added the disks to the vhd, which I think originally is the beeb.mmb file, which in turn is like a container with ~500 disk slots you can fill (this is my very crude understanding, mind, I'm not a Beeb expert).
Some pre-made mmbs have these fancy menus which boot on start and let you choose games, but it's a lot of work to modify them (have to use MS Access) so I just fill the slots and boot them from Basic. In this case menu wouldn't work anyway because of the coporcessor.

You can try making your own collections with this mmb manager-imager program. Just point it to a vhd (need to rename it to .mmb 1st, and then back to .vhd when using it on MiSTer)
Attachments
MMBImager.zip
(17.39 KiB) Downloaded 143 times

CRT SCR$ Project - building a collection of high-quality photos of CRT displays
CRT ART Books - retro-gaming books with authentic CRT photos

User avatar
GreyAreaUK
Posts: 133
Joined: Wed Feb 02, 2022 12:58 pm
Has thanked: 62 times
Been thanked: 23 times

Re: BBC Master coprocessor confusion

Unread post by GreyAreaUK »

I'm actually working on my own (Windows only, sadly) MMB File Manager called 'MuMBler'. Early days yet and my free coding time is limited, but if I ever get it working properly it'll be free for the asking:

Dp83PJs.png
Dp83PJs.png (1.28 MiB) Viewed 3460 times
Orbiting inside the Roche Limit of sanity.
MisterPhil
Posts: 2
Joined: Sat Feb 05, 2022 1:59 pm

Re: BBC Master coprocessor confusion

Unread post by MisterPhil »

I think the ultimate version of Elite is generally regarded to be the Archemedes version
- maybe you can try that one?

https://www.youtube.com/watch?v=agaVY_w3DYI
Post Reply