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

    XBEEB for BBC

    Scheduled Pinned Locked Moved Help and Support
    xbeebbbcmicropi4
    12 Posts 2 Posters 1.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.
    • R
      Retrodade @Folly
      last edited by

      @Folly yes a regular pi4 image
      in opt it is there as well
      I do know other systems uses XNINT and runs so I am hoping I'm missing an issue the one in ports boots and stays without crashing only the one on ES, i assume it's the same? only xbeeb on ES loads game directly, bummed because it was working, I tried to uninstall it reinstall it no luck I checked the xorg log and it shows this, (maybe it can help) and..

      is there a way to update XNINT on retro pie itself?

      I had a friend on his pi4 also try XBEEB, for him he only gets a boot back so mines doing better with loading showing start screen and showing the keyboard keys for game then doing nothing back it goes

      not sure if this helps ... xorg log

      [ 151.920] X.Org XInput driver : 24.1
      [ 151.920] X.Org Server Extension : 10.0
      [ 151.922] (EE) systemd-logind: TakeControl failed: Device or resource busy
      [ 151.924] (II) xfree86: Adding drm device (/dev/dri/card1)
      [ 151.924] (EE) /dev/dri/card1: failed to set DRM interface version 1.4: Permission denied
      [ 151.924] (II) xfree86: Adding drm device (/dev/dri/card0)
      [ 151.924] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
      [ 151.925] (II) no primary bus or device found
      [ 151.925] (II) LoadModule: "glx"
      [ 151.926] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
      [ 151.928] (II) Module glx: vendor="X.Org Foundation"
      [ 151.928] compiled for 1.20.4, module version = 1.0.0
      [ 151.928] ABI class: X.Org Server Extension, version 10.0
      [ 151.928] (==) Matched modesetting as autoconfigured driver 0
      [ 151.928] (==) Matched fbdev as autoconfigured driver 1
      [ 151.928] (==) Assigned the driver to the xf86ConfigLayout
      [ 151.928] (II) LoadModule: "modesetting"
      [ 151.928] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
      [ 151.929] (II) Module modesetting: vendor="X.Org Foundation"
      [ 151.929] compiled for 1.20.4, module version = 1.20.4
      [ 151.929] Module class: X.Org Video Driver
      [ 151.929] ABI class: X.Org Video Driver, version 24.0
      [ 151.929] (II) LoadModule: "fbdev"
      [ 151.929] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
      [ 151.929] (II) Module fbdev: vendor="X.Org Foundation"
      [ 151.929] compiled for 1.20.3, module version = 0.5.0
      [ 151.929] Module class: X.Org Video Driver
      [ 151.929] ABI class: X.Org Video Driver, version 24.0
      [ 151.929] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
      [ 151.929] (II) FBDEV: driver for framebuffer: fbdev
      [ 151.929] (EE)
      Fatal server error:
      [ 151.929] (EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)
      [ 151.929] (EE)
      [ 151.929] (EE)
      Please consult the The X.Org Foundation support
      at http://wiki.x.org
      for help.
      [ 151.929] (EE) Please also check the log file at "/home/pi/.local/share/xorg/Xorg.1.log" for additional information.
      [ 151.929] (EE)
      [ 151.930] (WW) xf86CloseConsole: KDSETMODE failed: Bad file descriptor
      [ 151.930] (WW) xf86CloseConsole: VT_GETMODE failed: Bad file descriptor
      [ 151.930] (EE) Server terminated with error (1). Closing log file.

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

        @Retrodade

        Fatal server error:
        [ 151.929] (EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)

        I did a search on that and found this page :
        https://stackoverflow.com/questions/41299917/parse-vt-settings-dev-tty0-permission-denied

        It says when this error appears the user pi is not part of the tty group.
        Not sure why this happens with this new image but it's worth a shot.

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

          @Folly ill take a look thank u , i been at such a loss...hoping i don't loose BBC Thank you kindly

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

            @Retrodade

            I tried my script on my bullseye+desktop on my pi4 and the binary works.
            So that looks promising.

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

              @Retrodade said in XBEEB for BBC:

              @Folly ill take a look thank u , i been at such a loss...hoping i don't loose BBC Thank you kindly

              I read also your other thread with the message"run mess.sh permission denied" .
              Seems your image has a lot of permission-denied problems.
              Fixing all this will take a huge amount of time and it's very difficult for other people to find exactly what is wrong.

              Therefor I am not sure if the solution I gave you will work for the xbeeb/xmaster.
              If it doesn't I suggest you start all over again making a fresh image.

              Btw. the new-script modules thread is not really active anymore.
              If it's only for lr-mess then I suggest you take our project here :
              https://retropie.org.uk/forum/topic/29682/development-of-module-script-generator-for-lr-mess-lr-mame-and-mame-standalone
              It's a replacement/update for Valerino's new-scriptmodules.

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

                @Folly
                i got it working, seems i had to install the folly repo not download and addfrom github , guess it created a permission issue
                i removed what i grabbed from github, and just installed it correctly lol and no issue again all is working fine
                a friend helped me add qjoy in the line so i also have mapped controls to my arcade using buttons and joystick which is nice !
                now if i can only get mess to stop freezing on initializing for RCA Studio 2 im starting to think its a no go lol

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

                  @Retrodade said in XBEEB for BBC:

                  now if i can only get mess to stop freezing on initializing for RCA Studio 2 im starting to think its a no go lol

                  Do you mean driver "studio2" ?
                  If so, you need studio2.zip (from mame-merged) in the BIOS/mame folder.
                  Should contain :

                  84932.ic11                              512 CRC(283b7e65) SHA1(4b6d21cde59712ecb5941ff63d8eb161420b0aac)
                  84933.ic12                              512 CRC(a396b77c) SHA1(023517f67af61790e6916b6c4dbe2d9dc07ae3ff)
                  85456.ic13                              512 CRC(d25cf97f) SHA1(d489f41f1125c76cc8ed9defa82a877ae014ef21)
                  85457.ic14                              512 CRC(74aa724f) SHA1(085832f29e0d2a387c75463d66c54fb6c1e9e72c)
                  

                  And you need to extract the studio2.zip (from mame-sl) to the roms/studio2 folder.
                  This contains files like : asteroid.zip, baseball.zip, etc...
                  Once a file is loaded press F3, so the game will begin.

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

                    @Retrodade said in XBEEB for BBC:

                    a friend helped me add qjoy in the line so i also have mapped controls to my arcade using buttons and joystick which is nice !

                    Can you somehow post what your friend and you have done.
                    Could be of interest here.

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

                      @Folly absolutely
                      1 install qjoypad to pixel desktop
                      2 edit the .sh of the emulator (need permissions) file to also look at Qjoy
                      here is my edited .sh for xbeeb

                      #!/bin/bash
                      xset -dpms s off s noblank
                      matchbox-window-manager -use_titlebar no -use_cursor no -kbdconfig /opt/retropie/emulators/b-em-pico-pi/matchbox_key_shortcuts & qjoypad "bbcmicro" &
                      /opt/retropie/emulators/b-em-pico-pi/xbeeb -disc "$1"|xdotool sleep 1 keydown Shift_L+F12 sleep 0.1 keyup Shift_L+

                      Then go to pixel open Qjoy add a joy mapping called bbcmicro set your mapping you prefer/need
                      and save

                      that is it
                      adding Qjoy works on standalone that uses matchbox
                      then your controller and or joystick/buttons work on arcade instead of using a keyboard

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

                        @Folly ahhh extract it ...thanks that is what I needed
                        Thank you

                        1 Reply Last reply Reply Quote 0
                        • 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.