RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Acorn BBC Micro Emulator (current?)

    Scheduled Pinned Locked Moved Help and Support
    acorn bbc
    116 Posts 12 Posters 28.0k 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.
    • P
      phoenixdacat @mitu
      last edited by

      @mitu Which is why I'd class it as a subtle issue.

      I'm a Win developer by profession, and I like to clone repos to my main PC, so that I can learn from code. I did that with Folly's repo, and then copied it to my Pi. Once I found out how that script could be run via the CLI, it was obvious from the errors what the issue was, so I just hopped onto the Pi and cloned it there.

      I can't imagine I'm the only one who would clone to Windows then copy over.

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

        @phoenixdacat

        Ok, I merged it.
        Should be good for windows user now then.
        Thanks !

        Edit :
        I see that the .gitattributes file is showing up in the browser.
        So it can be edited via the browser if needed.

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

          @phoenixdacat said in Acorn BBC Micro Emulator (current?):

          I'm a Win developer by profession, and I like to clone repos to my main PC, so that I can learn from code.

          Just something to add if you want to review the code you can simply check it by function.
          At least next works for these kinds of module-scripts.

          Remember this :

          pi@raspberrypi:~/RetroPie-Setup $ sudo ./retropie_packages.sh|grep b-em-allegro4
          b-em-allegro4       : Acorn BBC emulator                         : build configure depends install sources clean remove
          

          If you want to do the depends only you do :

          sudo ./retropie_packages.sh|grep b-em-allegro4 depends
          

          etc.
          Just use it in the proper order (seen in the module-script) and you can see what every function is doing step by step.

          clean is to remove the source-code in Retropie-Setup/tmp/build/
          remove is to remove the emulator that is installed.

          1 Reply Last reply Reply Quote 1
          • R
            Retrodade @Folly
            last edited by Retrodade

            @Folly here are the Qjoy controller mappings I use
            after qjoypad is installed the folder for qjoy is in home, Pi as .qjoypad3 or .qjoypad
            just drop my mappings in the folder, I'm pretty sure it would work as is, but you can change any you need
            if you wanted to test mine i dumped the mappings here -->https://mega.nz/folder/6GZBATYR#wMK75OmJIgoGjHk6De_rcw

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

              @Retrodade

              Tested qjoypad and is a nice program indeed.
              You can even load game-specific layouts, from the commandline or the script, if needed.

              I tried to implement it in the loader script so it can also be used if no desktop is used.
              I could get that working however when you exit the emulator qjoypad will keep running and you cannot exit to emulationstation again.
              Tried also with the option -T but then other thing don't work correctly.

              So sadly no implementation.

              R 1 Reply Last reply Reply Quote 0
              • R
                Retrodade @Folly
                last edited by

                @Folly did u try my qjoy mapping? it brings me back to emulationstation ,so yours just sits on a black screen?

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

                  @Retrodade said in Acorn BBC Micro Emulator (current?):

                  @Folly did u try my qjoy mapping? it brings me back to emulationstation ,so yours just sits on a black screen?

                  I had to make my own mappings as my joystick is recognised very differently.
                  I am on holiday now will have a second look next week if I can.

                  1 Reply Last reply Reply Quote 1
                  • TPRT
                    TPR @Folly
                    last edited by

                    @Folly said in Acorn BBC Micro Emulator (current?):

                    Did you have look using my b-em 3rd party scripts ?
                    https://github.com/FollyMaddy/RetroPie-Share/tree/main/00-scriptmodules-00/emulators

                    This worked like a charm for me today!

                    Any way to map the exit to SELECT + START on the controller?

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

                      @TPR

                      Which emulator did you use ?

                      Good to hear that it works for you.
                      With these emulators you probably noticed that more software will work than using mame.

                      I must admit that I didn't use these emulators for quite a while as I moved to a newer operating system which can't compile these older source-codes properly.
                      It might be possible to use binaries from older OSes on newer OSes but I never tried.
                      As this might be a solution to keep running these "good" old working emulators on newer OSes it is not ideal and will take quite some time to implement. That is mainly the reason I didn't update the scripts.

                      As far as I remember exiting with a joystick is not directly possible as exiting is a bit hackish and only possible with the keyboard unless you use a program like qjoypad.
                      However qjoypad will only work if you use an operating system with desktop environment.
                      I you don't have that then you need to use an other similar solution.

                      TPRT 1 Reply Last reply Reply Quote 0
                      • TPRT
                        TPR @Folly
                        last edited by

                        @Folly said in Acorn BBC Micro Emulator (current?):

                        @TPR

                        Which emulator did you use ?

                        Good to hear that it works for you.
                        You probably noticed that more software will work, with these emulators, than using mame.

                        I must admit that I didn't use these emulators for quite a while as I moved to a newer operating system which can't compile these older source-code properly

                        As far as I remember exiting with a joystick is not directly possible as exiting is a bit hackish and only possible with the keyboard unless you use a program like qjoypad.
                        However qjoypad will only work if you use an operating system with desktop environment.
                        I you don't have that then you need to use an other similar solution.

                        I'm using b-em-allegro4.sh and so far it actually works... from what I can tell... PERFECT!

                        Games that support joystick work just fine.

                        The only thing I can't seem to get it to do is map keys to a joystick for those games that don't, but I'm almost thinking that this computer system was "keyboard heavy" anyway so I might just leave it as is...

                        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.