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

    Enterprise 128 emulator on Retropie

    Scheduled Pinned Locked Moved Help and Support
    rpi5pi5ep128libretroretroarch
    16 Posts 2 Posters 1.2k 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.
    • S
      shift
      last edited by

      Has anyone tried installing the Enterprise 128 emulator (ep128emu)? I tried to install the one for mame/mess (ep128) but unfortunately it doesn't have the ability to launch disks, which are actually the majority of available roms.

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

        @shift said in Enterprise 128 emulator on Retropie:

        I tried to install the one for mame/mess (ep128) but unfortunately it doesn't have the ability to launch disks, which are actually the majority of available roms.

        Can you explain how you installed it with mame/mess, did you use my script ?

        S 1 Reply Last reply Reply Quote 0
        • S
          shift @Folly
          last edited by

          @Folly Your script works perfectly, the problem is the mame which uses some rather strange formats:

          pi@retropie:~ $ /opt/retropie/emulators/mame/mame -listmedia ep128
          SYSTEM           MEDIA NAME       (brief)    IMAGE FILE EXTENSIONS SUPPORTED
          ---------------- --------------------------- -------------------------------
          ep128            printout         (prin)     .prn
          ep128            cassette1        (cass1)    .wav  .flac
          ep128            cassette2        (cass2)    .wav  .flac
          ep128            cartridge        (cart)     .bin  .rom
          

          Instead of these most used formats: .com .tap .img .dtf

          I saw you covered the issue here: https://retropie.org.uk/forum/topic/30867/the-bewildering-case-of-the-enterprise-64

          I then tried to understand how to create an ad-hoc script starting from here: https://github.com/istvan-v/ep128emu, but there are some dependencies and commands to launch that I don't know how to implement in the script.

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

            @shift

            Let's split up the topic first and talk about mame/mess first, agree ?

            I have an option beneath installing DEFAULT systems which is called systems with EXTRAS.
            Here you can find the line to install ep128 with basic21 and exdos + floppy drive.

            You can manually check how mame will react listing the media in the command :

            /opt/retropie/emulators/mame/mame -listmedia ep128 -exp exdos
            

            You will see that when adding -exdos a floppy drive is added.

            Make sure you add the proper bios files to you folders and it should do what you want.

            S 1 Reply Last reply Reply Quote 0
            • S
              shift @Folly
              last edited by

              @Folly Thank you! Floppies work now! Out of curiosity, I saw that there are some games that require ISDOS, I loaded them but when I launched them (I used the load filename.com command), I got the "invalid file header" error, do you know if there is a solution to the error? Thanks again for your help.

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

                @shift

                Can you paste the whole runcommand that is not working for you ?

                S 1 Reply Last reply Reply Quote 0
                • S
                  shift @Folly
                  last edited by

                  @Folly I explained myself badly, the script works perfectly and the rom is loaded, however for roms that do not have the automatic loader (e.g. "Zork 1 - The Great Underground Empire (1984)(Infocom)[req isdos].IMG" ) the machine prompt is opened directly, expecting a command, and I give it:
                  :load ork1.com
                  I write ork1.com and not zork1.com because if I execute the :dir command I get these 3 lines:
                  ORK1.COM
                  ZORK1.DAT
                  ZORK1.TXT

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

                    @shift

                    Ok, so summarised it means that when a disk doesn't contain any autoloader you load it manually and that works for you too, correct ?

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      shift @Folly
                      last edited by shift

                      @Folly said in Enterprise 128 emulator on Retropie:

                      Ok, so summarised it means that when a disk doesn't contain any autoloader you load it manually and that works for you too, correct ?

                      Yes, that's correct, I have to load it manually, but even though the command seems correct, it gives me this error: "invalid file header"

                      F 3 Replies Last reply Reply Quote 0
                      • F
                        Folly @shift
                        last edited by Folly

                        @shift

                        The file says you need "is-dos" running on the ep128.
                        is-dos is explained on the internet as cp/m compatible os.
                        Look here :
                        https://en.wikipedia.org/wiki/Enterprise_(computer)

                        Edit :
                        I am trying to get it working but can take a while

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

                          @shift

                          I just had ZORK1 working.

                          My plain test mame command was :

                          /opt/retropie/emulators/mame/mame -rompath /home/pi/RetroPie/BIOS/mame\;/home/pi/RetroPie/roms/ep128 -v -c -ui_active ep128 -exp exdos isdos
                          

                          isdos is part if the softlist in ep64_flop and is the one to be loaded.
                          Then you have to switch the floppy from within mame UI to ZORK1.

                          Isdos works just like ms-dos you load zork1 just using the name, as you said ork1 :

                          A>ork1
                          

                          That should work.

                          I will experiment if I can add a second drive so I can make a line that will start with isdos adding the game in the second drive.

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

                            @shift

                            It's possible to load all in one command adding an extra floppydrive :
                            (used hash-names for softloading)

                            /opt/retropie/emulators/mame/mame -rompath /home/pi/RetroPie/BIOS/mame\;/home/pi/RetroPie/roms/ep128 -v -c -ui_active ep128 -exp exdos -exp:exdos:u1:1 35dd isdos -flop2 zork1
                            

                            or :

                            /opt/retropie/emulators/mame/mame -rompath /home/pi/RetroPie/BIOS/mame\;/home/pi/RetroPie/roms/ep128 -v -c -ui_active ep128 -exp exdos -exp:exdos:u1:1 35dd -flop1 isdos -flop2 zork1
                            

                            Would be nice if I could make a runcommand that is versatile so all software can be loaded with the same runcommand so it can be implemented in the script when installing the ep64/ep128 from the default.
                            Will have a look at that.

                            S 1 Reply Last reply Reply Quote 0
                            • S
                              shift @Folly
                              last edited by shift

                              @Folly Great! I used your command to add 2 new lines:

                              lr-mess-ep128-basic21_exdos-isdos-flop = "/opt/retropie/emulators/retroarch/bin/retroarch --config /opt/retropie/configs/ep128/retroarch.cfg --appendconfig /opt/retropie/configs/ep128/retroarch.cfg.add -S /home/pi/RetroPie/roms/ep128 -s /home/pi/RetroPie/roms/ep128 -v -L /opt/retropie/libretrocores/lr-mess/mamemess_libretro.so 'ep128 basic21 -rompath /home/pi/RetroPie/BIOS/mame;/home/pi/RetroPie/roms/ep128/ -cfg_directory /opt/retropie/configs/ep128/lr-mess -c -ui_active -exp exdos -exp:exdos:u1:1 35dd -flop1 isdos -flop2 %ROM%'"
                              lr-mess-ep128-basic21_exdos-isdos-flop-autoframeskip = "/opt/retropie/emulators/retroarch/bin/retroarch --config /opt/retropie/configs/ep128/retroarch.cfg --appendconfig /opt/retropie/configs/ep128/retroarch.cfg.add -S /home/pi/RetroPie/roms/ep128 -s /home/pi/RetroPie/roms/ep128 -v -L /opt/retropie/libretrocores/lr-mess/mamemess_libretro.so 'ep128 basic21 -rompath /home/pi/RetroPie/BIOS/mame;/home/pi/RetroPie/roms/ep128/ -cfg_directory /opt/retropie/configs/ep128/lr-mess -c -ui_active -autoframeskip -exp exdos -exp:exdos:u1:1 35dd -flop1 isdos -flop2 %ROM%'"
                              
                              

                              Once the isdos was loaded (automatically) I changed the drive with the "b:" command, to be careful I executed the "dir" command and simply launched the "ork1.com" command without using the "load" and it worked! Thank you!

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

                                @shift

                                I updated my script to 265.21 and added code that will install the extras when installing from the DEFAULT.
                                Can you test it for me ?

                                (My advise is to backup your emulators.cfg first)

                                S 1 Reply Last reply Reply Quote 0
                                • S
                                  shift @Folly
                                  last edited by

                                  @Folly Good job! I tested it and it works perfectly.

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

                                    @shift

                                    Thanks, good to hear.
                                    I am playing with it a bit and I could add it for more drivers this way from EXTRAS.
                                    I will see how it evolves.

                                    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.