BBC Micro

https://github.com/MiSTer-devel/Main_MiSTer/wiki

Moderators: Mug UK, Zorro 2, spiny, Greenious, Sorgelig, Moderator Team

Sorgelig
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2086
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

BBC Micro

Postby Sorgelig » Thu May 17, 2018 4:32 am

Just ported the BBC Micro core.
This is not a MiST port, but more advanced BeebFpga from David Banks.

I never had and even never saw this computer in real life. Completely unaware of its games. So i was learning this computer while porting.
It seems that main format for this computer is big integral archive BEEB.MMB with most ever release games inside.
The most recent collection can be found here: http://stardot.org.uk/forums/viewtopic. ... 80#p166480

This core is my first try of both secondary SD and image on primary SD support. Thus secondary SD card is not required, but supported if found. Check the readme about usage this core without secondary SD card.

Original BeebFpga has some additional features such as SID and Music5000 support. I need feedback of users familiar to BBC Micro about importance of these audio features. SID is completely foreigner thing i guess. Probably nothing more than couple music sets exist - but anyway i would like to know where to get it to test.
Music5000 looks like standard add-on for BBC Micro, but i'm not sure how wide support it got.

User avatar
Newsdee
Atari God
Atari God
Posts: 1145
Joined: Fri Sep 19, 2014 8:40 am

Re: BBC Micro

Postby Newsdee » Thu May 17, 2018 7:21 am

Amazing! Well done getting one more core to the platform.

User avatar
alexh
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2674
Joined: Wed Oct 20, 2004 1:52 pm
Location: UK - Oxford
Contact:

Re: BBC Micro

Postby alexh » Thu May 17, 2018 11:04 am

Sorgelig wrote:This is not a MiST port, but more advanced BeebFpga from David Banks.

Well done. Look forward to trying.

For anyone interested here is a thread about the development of BeebFPGA starting with the original FPGA source by Mike Sterling

http://stardot.org.uk/forums/viewtopic.php?t=10295

BBond007
Atari User
Atari User
Posts: 33
Joined: Wed Feb 28, 2018 3:23 am

Re: BBC Micro

Postby BBond007 » Fri May 18, 2018 1:06 am

Thanks for this port. I've never experienced this computer until now...

I initially tried to make the FAT16 boot.vhd image and could not get that to work. I tried creating it with WinImage and also Windows 10 built in Computer Management/Disk Management.

Anyway, when I switched to FAT32 it worked using both utilities.

Sorgelig
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2086
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: BBC Micro

Postby Sorgelig » Fri May 18, 2018 2:55 am

BBond007 wrote:I tried creating it with WinImage and also Windows 10 built in Computer Management/Disk Management.

tell me more about built-in Win10 tool.

Sorgelig
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2086
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: BBC Micro

Postby Sorgelig » Fri May 18, 2018 3:42 am

How to create VHD in WinImage. It's pretty straight forward:

1) Open WinImage
2) drag BEEB.MMB file to WinImage window.
3) WinImage will open dialog about new image format - choose option "Select Custom Image Format" and press OK.
4) On the custom format window do not change anything. Just press OK. On new message window about injecting the file press "Yes".
5) On the main WinImage window press the Diskette icon to save the image.
6) In save dialog choose to save into .IMA format (not IMZ!!).
7) close WinImage
8) Change the extension of new file to VHD.

error1
Atarian
Atarian
Posts: 5
Joined: Wed Nov 22, 2017 6:23 pm

Re: BBC Micro

Postby error1 » Fri May 18, 2018 3:19 pm

I grew up with the BBC Micro and really love that computer. It is insanely expandable, want an extra external CPU dangling off a ribbon cable? no problem: https://www.youtube.com/watch?v=C8UtnKWmstA :)

I never heard of the Music 500 / 5000 system before now though, that would have completely blown my mind as a kid:
https://www.youtube.com/watch?v=KIkfsIuiao8

Tech specs here: http://www.colinfraser.com/m5000/m5-eti.htm
(sadly no real units on ebay at the moment, i was totally ready to impulse buy that thing)

It sounds amazingly 80s, I would love to play with it in MiSTer :D

https://www.youtube.com/watch?v=MM0dAVshTgg

BBond007
Atari User
Atari User
Posts: 33
Joined: Wed Feb 28, 2018 3:23 am

Re: BBC Micro

Postby BBond007 » Fri May 18, 2018 4:09 pm

Sorgelig wrote:tell me more about built-in Win10 tool.


It's under Control Panel/Administrative tools/Computer Management then Disk management under Storage. I believe older versions of windows also have this tool but I'm not sure when it started supporting VHD files.

Under the "Action" Menu pick "Create VHD"
Enter name ie "E:\boot.vhd"
Select size 108MB or whatever. Default options "VHD" and "Fixed Size" should already be selected. Press [OK]
A new disk "unknown/unallocated" will be created down below. Right-click on the left where is says "unknown" and select "Initialize Disk" - choose MBR (Master Boot Record) partition. Press [OK]
Right-click on the right "Unallocated" part of the disk and select "New Simple Volume" then press [Next]
"Specify Volume Size" - size should be max by default. just press [Next]
"Assign Drive letter and Path" - change drive letter if desired and press [Next]
"Format Partition" - Select FAT32 as the File system and press [Next] (FAT16 did not work for me)
"Completing the new simple volume wizard" - press [Finish]
Copy BEEB.MMB to the new drive letter.
Right-click on the disk again (in the management tool) and select "Detach VHD". Press [OK]
Last edited by BBond007 on Fri May 18, 2018 10:47 pm, edited 6 times in total.

Sorgelig
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2086
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: BBC Micro

Postby Sorgelig » Fri May 18, 2018 6:13 pm

Thanks! will try it.

brunosilva
Retro freak
Retro freak
Posts: 10
Joined: Mon Apr 09, 2018 10:58 pm

Re: BBC Micro

Postby brunosilva » Fri May 18, 2018 8:24 pm

hi

yesterday i did my vhd with BBond007's method and it works fine! :)

silverfox0786
Atariator
Atariator
Posts: 28
Joined: Thu Mar 30, 2017 3:19 pm
Location: Slough, UK
Contact:

Re: BBC Micro

Postby silverfox0786 » Sun May 20, 2018 8:58 am

Prob get told told to fix myself but still worth mentioning, the BBC Core joystick although configured in core menu correctly behaves inverted within the core itself. ie. up is downa dn left is right and vice versa. I have also noticed its very picky about analogue and digital inputs. depends on pad being used.

Sorgelig
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2086
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: BBC Micro

Postby Sorgelig » Sun May 20, 2018 11:23 am

I will check the joystick. In which game you see inverted directions?

NML32
Captain Atari
Captain Atari
Posts: 495
Joined: Tue Mar 11, 2014 1:54 am
Location: USA/Florida

Re: BBC Micro

Postby NML32 » Sun May 20, 2018 12:00 pm

Sorgelig wrote:I will check the joystick. In which game you see inverted directions?

Try Moon Buggy
Also, I'm unable to define my iBuffalo classic USB Gamepad in the BBC Micro OSD.

silverfox0786
Atariator
Atariator
Posts: 28
Joined: Thu Mar 30, 2017 3:19 pm
Location: Slough, UK
Contact:

Re: BBC Micro

Postby silverfox0786 » Sun May 20, 2018 2:25 pm

NML32 wrote:
Sorgelig wrote:I will check the joystick. In which game you see inverted directions?

Try Moon Buggy
Also, I'm unable to define my iBuffalo classic USB Gamepad in the BBC Micro OSD.


yes my ibuffullo is same i cannot define. it does not like the analogue d pad.

i have to use 8bitdo which i am able to define and use but is inverted

so far games tried that show inverted are

Hopper
Frak
Jet Power Jack

also on a note: 8bitdo works fine on all other cores

Sorgelig
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2086
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: BBC Micro

Postby Sorgelig » Sun May 20, 2018 4:02 pm

I have 8bitdo as well.
It's probably i've choose wrong game for joystick testing. I've used "3D bomb alley" game

uigiflip
Atariator
Atariator
Posts: 22
Joined: Sun May 13, 2018 6:41 pm

Re: BBC Micro

Postby uigiflip » Mon May 28, 2018 9:40 am

hopper works with joystick
Vampire 500 V2+, Mister, FPGA Replay + 68060 Daughterboard

dave18
Atarian
Atarian
Posts: 7
Joined: Fri Apr 27, 2018 7:08 pm

Re: BBC Micro

Postby dave18 » Tue May 29, 2018 2:25 pm

Has anyone got Elite to work? I've tried both normal and enhanced but they both stop on what looks like an incomplete title screen. (I've tried pressing all the obvious buttons)

Cheers

Dave

uigiflip
Atariator
Atariator
Posts: 22
Joined: Sun May 13, 2018 6:41 pm

Re: BBC Micro

Postby uigiflip » Sun Jun 03, 2018 5:17 am

I used beeb fIle mentioned earlier and my elite seems to work.
Vampire 500 V2+, Mister, FPGA Replay + 68060 Daughterboard

Bernd
Atarian
Atarian
Posts: 3
Joined: Sat Jul 14, 2018 9:07 am

Re: BBC Micro

Postby Bernd » Thu Jul 19, 2018 4:51 pm

Hi all,

in the Beeb file is an enhanced version of Elite which requires a coprocessor. But when I enable the copro in MISTer, the Beep Menu does not show up anymore.
Did anyone managed to start this Version of Elite?

Thanks,
Bernd.

NML32
Captain Atari
Captain Atari
Posts: 495
Joined: Tue Mar 11, 2014 1:54 am
Location: USA/Florida

Re: BBC Micro

Postby NML32 » Thu Jul 19, 2018 8:08 pm

Bernd wrote:Hi all,

in the Beeb file is an enhanced version of Elite which requires a coprocessor. But when I enable the copro in MISTer, the Beep Menu does not show up anymore.
Did anyone managed to start this Version of Elite?

Thanks,
Bernd.

I just tried and you are correct the menu won't start. I get a message "Tube On!" when I try to start the menu or have it auto load if the Co-Processor is enabled.

Bernd
Atarian
Atarian
Posts: 3
Joined: Sat Jul 14, 2018 9:07 am

Re: BBC Micro

Postby Bernd » Fri Jul 20, 2018 11:56 pm

I just tried and you are correct the menu won't start. I get a message "Tube On!" when I try to start the menu or have it auto load if the Co-Processor is enabled.


Thanks for your answer. So it looks like I can stop trying. Does your regular "Elite" work on the latest BBC Micro core? Mine does not.

NML32
Captain Atari
Captain Atari
Posts: 495
Joined: Tue Mar 11, 2014 1:54 am
Location: USA/Florida

Re: BBC Micro

Postby NML32 » Sat Jul 21, 2018 10:09 am

Bernd wrote:
Thanks for your answer. So it looks like I can stop trying. Does your regular "Elite" work on the latest BBC Micro core? Mine does not.


No.

LardoBoffin
Atariator
Atariator
Posts: 24
Joined: Thu Jun 21, 2018 7:13 pm

Re: BBC Micro

Postby LardoBoffin » Sat Jul 21, 2018 10:22 am

Regular and tube enhanced Elite both pushed the beeb quite hard and used split screen modes - the top half of the screen was a higher resolution mode with two colours (more on the enhanced version) and the bottom half lower resolution with more colours. Revolutionary for the time!
This makes it more difficult for emulators to run it correctly.

The menu program won’t run with tube switched on so you will have to manually find and run tube elite via the directory structure.
Basically any program that directly accesses screen ram (the vast majority do this, especially arcade games) doesn’t work with the tube running - this is because the code when run on the co processor is actually accessing memory there not on the beeb itself. Any other naughty direct hardware access will also tend to fail.
Atari 520STFM with 4MB of RAM
Lots of 8 bit stuff.

NML32
Captain Atari
Captain Atari
Posts: 495
Joined: Tue Mar 11, 2014 1:54 am
Location: USA/Florida

Re: BBC Micro

Postby NML32 » Sat Jul 21, 2018 1:23 pm

LardoBoffin wrote:Regular and tube enhanced Elite both pushed the beeb quite hard and used split screen modes - the top half of the screen was a higher resolution mode with two colours (more on the enhanced version) and the bottom half lower resolution with more colours. Revolutionary for the time!
This makes it more difficult for emulators to run it correctly.

The menu program won’t run with tube switched on so you will have to manually find and run tube elite via the directory structure.
Basically any program that directly accesses screen ram (the vast majority do this, especially arcade games) doesn’t work with the tube running - this is because the code when run on the co processor is actually accessing memory there not on the beeb itself. Any other naughty direct hardware access will also tend to fail.

Thanks, but I haven't figured out how to get a list of games from the directory structure when tube is switched on. :shrug:
Last edited by NML32 on Sat Jul 21, 2018 3:53 pm, edited 2 times in total.

LardoBoffin
Atariator
Atariator
Posts: 24
Joined: Thu Jun 21, 2018 7:13 pm

Re: BBC Micro

Postby LardoBoffin » Sat Jul 21, 2018 3:20 pm

Is one of the menus where there are hundreds of games and you click through an alphabetical list?
Atari 520STFM with 4MB of RAM
Lots of 8 bit stuff.


Return to “MiSTer”

Who is online

Users browsing this forum: No registered users and 1 guest