RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    BBC Micro / Acorn Electron Emu

    Scheduled Pinned Locked Moved Ideas and Development
    bbcacornmodel belectronbbc micro
    178 Posts 9 Posters 48.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      Folly @MrNoHolster
      last edited by Folly

      @mrnoholster said in BBC Micro / Acorn Electron Emu:

      I tried downloading Graham's version of B-Em but couldn't figure out how to install it on the Pi3... really hoping this will be added into the Experiential menu options on Retropie soon.

      Indeed it's not yet that simple.
      When I learn more about it, I will share my knowledge here.

      BTW.
      Did you have a look over here :
      https://retropie.org.uk/forum/topic/29682/development-of-module-script-generator-for-lr-mess-and-mame-standalone
      Here we are improving my script, so feel free to join in.

      The project has matured now and I have rewritten the readme on github to understand the script better.

      You can use this to generate module-scripts for BBC-micro and run it with lr-mess and MAME standalone.

      1 Reply Last reply Reply Quote 0
      • F
        Folly @MrNoHolster
        last edited by Folly

        @mrnoholster

        I made it really simple for you to install (BBC Micro Model B with 1 floppy support), which can run with lr-mess and mame standalone.

        You can use the original RetroPie-setup.

        Use these commands to get the run_mess script and the module-script for (BBC Micro Model B):

        wget -nv -O /home/pi/RetroPie-Setup/scriptmodules/run_mess.sh https://raw.githubusercontent.com/valerino/RetroPie-Setup/master/scriptmodules/run_mess.sh
        wget -nv -O /home/pi/RetroPie-Setup/scriptmodules/libretrocores/install-bbcb-from-mamedev-system-bbcb-flop1.sh https://raw.githubusercontent.com/FollyMaddy/RetroPie-Share/main/00-scriptmodules-00/libretrocores/install-bbcb-from-mamedev-system-bbcb-flop1.sh
        
        

        Go to the RetroPie-setup and install :

        • lr-mess and mame from the experimental packages (binary packages will do the trick)
        • install-bbcb-from-mamedev-system-bbcb-flop1 from the experimental packages
        • place the bbcb.zip and saa5050.zip bios file in /home/pi/RetroPie/BIOS/mame ( I used the one from the MESS-0.151.BIOS.ROMs set )
        • place the .ssd disk games in /home/pi/RetroPie/roms/bbcb

        Let me know if it works for you.

        PS.
        Use scroll-lock to activate the hotkey's, so you can escape with esc from lr-mess or mame.
        Use shift+F12 to boot the disc. ( sometimes you have to do it twice )

        M 1 Reply Last reply Reply Quote 0
        • F
          Folly
          last edited by Folly

          @MrNoHolster

          When are you going to try ?

          Here a few pictures.
          2021-03-19-093341_800x600_scrot.png

          2021-03-19-094439_800x600_scrot.png

          ps
          I also made a test port to install a pico_pi build of kilograhams b-em fork.
          Interested ?
          read this post

          A 1 Reply Last reply Reply Quote 0
          • M
            MrNoHolster @Folly
            last edited by

            @folly Thanks for the help - I'll try this out and let you know! Will it appear it Emulation Station?

            F 1 Reply Last reply Reply Quote 0
            • F
              Folly @MrNoHolster
              last edited by Folly

              @mrnoholster said in BBC Micro / Acorn Electron Emu:

              @folly Thanks for the help - I'll try this out and let you know! Will it appear it Emulation Station?

              When you install this install-bbcb-from-mamedev-system-bbcb-flop1 you will see it as the console BBCB without any theme, if you add games to the bbcb rom directory.

              1 Reply Last reply Reply Quote 0
              • F
                Folly
                last edited by Folly

                @MrNoHolster

                Have you already tried something ?

                I have some new stuff and improved stuff, still interested ?

                1 Reply Last reply Reply Quote 0
                • A
                  AdamBeGood @Folly
                  last edited by

                  @folly said in BBC Micro / Acorn Electron Emu:

                  @MrNoHolster

                  When are you going to try ?

                  Here a few pictures.
                  2021-03-19-093341_800x600_scrot.png

                  2021-03-19-094439_800x600_scrot.png

                  ps
                  I also made a test port to install a pico_pi build of kilograhams b-em fork.
                  Interested ?
                  read this post

                  What is the second screenshot here? I think I recognise it...

                  F 1 Reply Last reply Reply Quote 0
                  • F
                    Folly @AdamBeGood
                    last edited by Folly

                    @adambegood

                    It is Blagger from Alligata.

                    With BBC you can do the same now as what you did with cdimono1.
                    (I just improved the naming in my script, so you will see the BBC Micro theme if it is there(carbon is ok))

                    curl "https://raw.githubusercontent.com/FollyMaddy/RetroPie-Share/main/00-scripts-00/generate-systems-lr-mess_mame-2v0-alpha.sh" | bash -s bbcb
                    mv /home/pi/RetroPie-Setup/ext/RetroPie-Share/scriptmodules/libretrocores/* /home/pi/RetroPie-Setup/scriptmodules/libretrocores
                    
                    

                    Use roms/bbcmicro/ for the games
                    Place the bbcb.zip and saa5050.zip bios file in /home/pi/RetroPie/BIOS/mame ( I used the one from the MESS-0.151.BIOS.ROMs set )

                    2021-03-28-204058_800x600_scrot.png

                    A 1 Reply Last reply Reply Quote 1
                    • A
                      AdamBeGood @Folly
                      last edited by

                      @folly Nice, thank you! I'll try that tonight.

                      1 Reply Last reply Reply Quote 0
                      • F
                        Folly
                        last edited by Folly

                        Because this thread is only for BBC Micro I also add this new module-script here.

                        I have made the emulator module-script for the b-em fork,
                        so we can run the discs from the bbcmicro rom directory !
                        Read the package help for some extra information.

                        Get it with this command :

                        wget -nv -O /home/pi/RetroPie-Setup/scriptmodules/emulators/b-em-pico-pi.sh https://raw.githubusercontent.com/FollyMaddy/RetroPie-Share/main/00-scriptmodules-00/emulators/b-em-pico-pi.sh
                        
                        

                        Then install from the RetroPie-Setup.

                        A 1 Reply Last reply Reply Quote 0
                        • A
                          AdamBeGood @Folly
                          last edited by AdamBeGood

                          @folly This all seems to work - I needed to change my es_systems from bbcb to bbcmicro in order to use that.

                          Any idea if there is a better way of doing that...? Or do I need two BBC Micro systems?

                          Also, I was looking at trying to get Stunt Car Racer and Prince of Persia by BitShifters (the guys who do all those demos) working. Stunt Car Racer says it "needs master", so I thought that might work on the new b-em emulator that I've added. But where does that look for discs (I feel like you've told me or linked me this before but I can't find it yet)? I am still seeing Twisted Brain, etc when I go to the disk select.

                          F M 2 Replies Last reply Reply Quote 0
                          • F
                            Folly @AdamBeGood
                            last edited by Folly

                            @adambegood said in BBC Micro / Acorn Electron Emu:

                            @folly This all seems to work - I needed to change my es_systems from bbcb to bbcmicro in order to use that.

                            Any idea if there is a better way of doing that...? Or do I need two BBC Micro systems?

                            Well the bbcmicro name should be an improvement so the the names match the themes in emulationstation.
                            For example bbcb is a mame/lr-mess name and for these names there are no themes.
                            That's why a whole bunch of mame/lr-mess system names are converted to RetroPie names to match with RetroPie.

                            Also, I was looking at trying to get Stunt Car Racer and Prince of Persia by BitShifters (the guys who do all those demos) working. Stunt Car Racer says it "needs master", so I thought that might work on the new b-em emulator that I've added. But where does that look for discs (I feel like you've told me or linked me this before but I can't find it yet)? I am still seeing Twisted Brain, etc when I go to the disk select.

                            You have to install from this post :
                            https://retropie.org.uk/forum/topic/29402/bbc-micro-acorn-electron-emu/20

                            When you boot the disc in emulationstation from bbcmicro, you have to press a key and select xmaster if you want to run it with b-em. Only .ssd are supported for that emulator.

                            If it loads you will see this in the gui. <cmd-line>
                            2021-03-28-221551_800x600_scrot-resized.png 2021-03-28-221623_800x600_scrot-resized.png

                            Hope it helps.

                            A 1 Reply Last reply Reply Quote 0
                            • F
                              Folly
                              last edited by

                              @AdamBeGood

                              You can install more BBC Micro types just alter the last name in the curl line.:
                              Driver bbca (BBC Micro Model A):
                              Driver bbcb (BBC Micro Model B):
                              Driver bbcb_de (BBC Micro Model B (German)):
                              Driver bbcb_us (BBC Micro Model B (US)):
                              Driver bbcbp (BBC Micro Model B+ 64K):
                              Driver bbcbp128 (BBC Micro Model B+ 128K):
                              pi@raspberrypi:~ $ /opt/retropie/emulators/mame/mame -listdevices | grep Driver | grep "BBC Master"
                              Driver bbcm (BBC Master 128):
                              Driver bbcm512 (BBC Master 512):
                              Driver bbcmaiv (BBC Master AIV):
                              Driver bbcmarm (BBC Master (ARM Evaluation)):
                              Driver bbcmc (BBC Master Compact):
                              Driver bbcmc_ar (BBC Master Compact (Arabic)):
                              Driver bbcmet (BBC Master ET):
                              Driver bbcmt (BBC Master Turbo):

                              You have to use the appropriate BIOS files though.

                              1 Reply Last reply Reply Quote 0
                              • A
                                AdamBeGood @Folly
                                last edited by mitu

                                @folly It's weird. I've tried both the Bitshifters games and neither of them have the <cmd line> option, despite being ssd files. I haven't been able to get either of them to work. They are available at removed.
                                I shouldn't be bothered but those demos were so cool that I am interested what their game conversions are like.

                                The games are conversions of Prince of Persia and Stunt Car Racer.

                                F 1 Reply Last reply Reply Quote 0
                                • F
                                  Folly @AdamBeGood
                                  last edited by Folly

                                  @adambegood said in BBC Micro / Acorn Electron Emu:

                                  @folly It's weird. I've tried both the Bitshifters games and neither of them have the <cmd line> option, despite being ssd files. I haven't been able to get either of them to work. They are available at bbcmicro

                                  I shouldn't be bothered but those demos were so cool that I am interested what their game conversions are like.

                                  The games are conversions of Prince of Persia and Stunt Car Racer.

                                  Ok, that's weird.
                                  When I am at home I will try them too with b-em-xmaster.
                                  Can't do this because this doesn't work on my x86 laptop.

                                  I tried it now with lr-mess and system bbcm (works) :
                                  2021-03-29-094237_800x600_scrot-0.png 2021-03-29-094237_800x600_scrot-1.png
                                  2021-03-29-094237_800x600_scrot-2.png 2021-03-29-094237_800x600_scrot-3.png

                                  1 Reply Last reply Reply Quote 0
                                  • F
                                    Folly
                                    last edited by Folly

                                    @AdamBeGood

                                    Are you aware of the magic scraper line ?
                                    Goto your directory where the files have to go then (creates with subdirectory's) :

                                    wget -c -r https://<the website> -A ssd
                                    

                                    Or

                                    Goto your directory where the files have to go then (creates without subdirectory's) :

                                    wget -c -r https://<the website> -A ssd -nd
                                    
                                    A 2 Replies Last reply Reply Quote 0
                                    • A
                                      AdamBeGood @Folly
                                      last edited by

                                      @folly So the scraper just takes the first game it finds of that name does it?

                                      I'll try bbcm for those games, thank you!

                                      F 1 Reply Last reply Reply Quote 0
                                      • F
                                        Folly @AdamBeGood
                                        last edited by Folly

                                        @adambegood said in BBC Micro / Acorn Electron Emu:

                                        @folly So the scraper just takes the first game it finds of that name does it?

                                        I'll try bbcm for those games, thank you!

                                        You don' have to click anymore.
                                        It will get all the ssd files it finds from a website and places them in the directory you are in.

                                        Real magic, just try.

                                        A 1 Reply Last reply Reply Quote 1
                                        • A
                                          AdamBeGood @Folly
                                          last edited by

                                          @folly said in BBC Micro / Acorn Electron Emu:

                                          @adambegood said in BBC Micro / Acorn Electron Emu:

                                          @folly So the scraper just takes the first game it finds of that name does it?

                                          I'll try bbcm for those games, thank you!

                                          You don' have to click anymore.
                                          I will get all the ssd files it finds from a website and places them in the directory you are in.

                                          Real magic, just try.

                                          Hahaha that is madness! Not sure I want all the files but I will try it...

                                          Do I need a BIOS for the Master? If I run lr-mess-system-bbcm-flop1 then I just get an Initialising screen and have to turn my Pi off. I guess that is the core you are using?

                                          F 1 Reply Last reply Reply Quote 0
                                          • F
                                            Folly @AdamBeGood
                                            last edited by

                                            @adambegood

                                            yep, the bbcm.zip and the saa5050.zip I think.

                                            A 1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.