• AREXX interpreter?

    From ryan@77:1/128 to g00r00 on Wed Jan 13 12:40:29 2021
    Hey g00r00, off the wall idea for you. Amiga boards have some cool exclusive mods and games through a scripting language called AREXX. Some BBS Softwares (dlg, cnet) add their own bits and pieces, but AFAIK the language itself is fairly standardized.

    It'd be cool to resurrect a bunch of old Amiga mods, games, etc., to run on mystic. Just a silly pie in the sky idea I figured I could throw out there in case you're looking for something big to sink your teeth into...I know you
    said you haven't been as jazzed working on Mystic lately so maybe this can help.

    --- Mystic BBS v1.12 A46 2020/08/06 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From g00r00@77:1/138 to ryan on Wed Jan 13 19:54:48 2021
    Hey g00r00, off the wall idea for you. Amiga boards have some cool exclusivemods and games through a scripting language called AREXX. Some BBS Softwares(dlg, cnet) add their own bits and pieces, but AFAIK the language itself isfairly standardized.

    If its standardized would it be possible to run them as STDIO doors using an existing REXX interpreter? I have no idea if thats even a thing abut I would guess there are some REXX interpreters that are out there for Linux.

    Or is AREXX significantly different than REXX?

    I don't have much experience with REXX outside of looking at it briefly back in the day using OS/2 and at the time I really didn't like the syntax so I never experimented with it much.

    --- Mystic BBS v1.12 A47 2021/01/05 (Windows/32)
    * Origin: Sector 7 | Mystic WHQ (77:1/138)
  • From Netsurge@77:1/100 to g00r00 on Wed Jan 13 21:22:16 2021
    If its standardized would it be possible to run them as STDIO doors
    using anexisting REXX interpreter? I have no idea if thats even a thing abut I wouldguess there are some REXX interpreters that are out there
    for Linux.

    AREXX has some slight differences from REXX, specifically file calls and what not. I wonder if someone has already written an interpreter for it. Quick, to Google.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS/QWK Gate v1.12 A47 2020/11/23 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From ryan@77:1/128 to Netsurge on Wed Jan 13 20:07:02 2021
    If its standardized would it be possible to run them as STDIO doors using anexisting REXX interpreter? I have no idea if thats even a th abut I wouldguess there are some REXX interpreters that are out there for Linux.

    AREXX has some slight differences from REXX, specifically file calls and what not. I wonder if someone has already written an interpreter for it. Quick, to Google.

    Unfortunately the answer is no, though I do think there are some python REXX wrappers.

    Oh well, it was just an idea. hehe.

    --- Mystic BBS v1.12 A46 2020/08/06 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From g00r00@77:1/138 to ryan on Thu Jan 14 03:37:54 2021
    Unfortunately the answer is no, though I do think there are some python REXXwrappers.

    Oh well, it was just an idea. hehe.

    That is what I was thinking about... Maybe it'd be easier to make some sort of thing that could convert the AREXX script to Python!

    It looks like I would basically have to recreate AREXX from scratch for Mystic which might be a little too ambitious for me considering I now have 3 Python engines, 2 Pascal script engines already - and another MCI code script language that I never added into the BBS and I guess technically another script engine in NetRunner!

    Are there any AREXX doors that I could look at to get an idea of what one of the door scripts looks like? I do already have plenty of code that tokenizes source and can do whatever with it. They'd be good to write a converter, or if somehow it were close enough to MPL I could define an alternate syntax like do for "Iniquity Programming Language" support in Mystic.

    --- Mystic BBS v1.12 A47 2021/01/14 (Windows/32)
    * Origin: Sector 7 | Mystic WHQ (77:1/138)
  • From jack phlash@77:1/911 to Netsurge on Thu Jan 14 09:39:42 2021
    on 13 Jan 2021, Netsurge said...

    AREXX has some slight differences from REXX, specifically file calls and what not. I wonder if someone has already written an interpreter for it. Quick, to Google.

    I considered writing one myself, but I've already got the DRS engine for Darkness and my REFDoor door (both of which I'll be working on again soon) my unreleased IPL interpreter door (I'll revisit and release that one of these days, since it's "done") and I've got plans to port an old interactive fiction/text adventure engine one of these days too. Making interpreters is
    fun as hell, but can be incredibly time consuming, plus (A)REXX is probably quite a bit more advanced than anything I've done thus far at that.

    |08j |15A C K |08p |15H L A S H |08!

    --- Mystic BBS v1.12 A47 2020/09/07 (Windows/32)
    * Origin: d i s t o r t i o n // d1st.org (77:1/911)
  • From ryan@77:1/128 to g00r00 on Thu Jan 14 14:14:00 2021
    Are there any AREXX doors that I could look at to get an idea of what
    one of the door scripts looks like? I do already have plenty of code
    that tokenizes source and can do whatever with it. They'd be good to write a converter, or if somehow it were close enough to MPL I could define an alternate syntax like do for "Iniquity Programming Language" support in Mystic.

    I'll have to get back to you - I know anachronist has written his own that I don't think he intends to share, so I'll poke around on aminet and see. I do think it's possible BBS types sprinkled their own special sauce on AREXX but could be wrong.

    --- Mystic BBS v1.12 A46 2020/08/06 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From Netsurge@77:1/100 to g00r00 on Thu Jan 14 19:46:56 2021
    Are there any AREXX doors that I could look at to get an idea of what
    one ofthe door scripts looks like? I do already have plenty of code
    that tokenizessource and can do whatever with it. They'd be good to
    write a converter, or ifsomehow it were close enough to MPL I could
    define an alternate syntax like dofor "Iniquity Programming Language" support in Mystic.

    You can hit up aminet.net and search for arexx bbs door. You will get a wealth of examples.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS/QWK Gate v1.12 A47 2020/11/23 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From g00r00@77:1/138 to Netsurge on Fri Jan 15 11:21:38 2021
    You can hit up aminet.net and search for arexx bbs door. You will get a wealth of examples.

    I found a few.

    Are there any good/well known AREXX doors on Amiga that you know of? I am looking at something called Yuppie Wars right now.

    --- Mystic BBS v1.12 A47 2021/01/15 (Windows/64)
    * Origin: Sector 7 | Mystic WHQ (77:1/138)
  • From Netsurge@77:1/100 to g00r00 on Fri Jan 15 12:26:16 2021
    Are there any good/well known AREXX doors on Amiga that you know of? I amlooking at something called Yuppie Wars right now.

    I will drop a few good ones in your inbound.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS/QWK Gate v1.12 A47 2020/11/23 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From g00r00@77:1/138 to Netsurge on Fri Jan 15 14:09:50 2021
    Are there any good/well known AREXX doors on Amiga that you know of? amlooking at something called Yuppie Wars right now.

    I will drop a few good ones in your inbound.

    Awesome thank you!

    --- Mystic BBS v1.12 A47 2021/01/15 (Windows/64)
    * Origin: Sector 7 | Mystic WHQ (77:1/138)
  • From g00r00@77:1/138 to Netsurge on Fri Jan 15 14:21:16 2021
    Are there any good/well known AREXX doors on Amiga that you know of? amlooking at something called Yuppie Wars right now.

    I will drop a few good ones in your inbound.

    By the way...

    BINKD seems to be broken according to BINKP specifications. The file you tried to send me has a space in it which should be escaped as: "\20" by the BINKP protocol. The space character is specifically used as the example mentioned in the BINKP specifications here: https://www.ritlabs.com/binkp/

    Your binkd is sending "\x20" which is wrong according to those specs.

    I'll update Mystic to work around the bug but thought I'd let you know since I know you are a big on FTN standards. Could just be one of those Fido things that are documented one way and implemented another though but Mystic does it according to spec when it escapes.

    --- Mystic BBS v1.12 A47 2021/01/15 (Windows/64)
    * Origin: Sector 7 | Mystic WHQ (77:1/138)
  • From Netsurge@77:1/100 to g00r00 on Fri Jan 15 15:20:22 2021
    Your binkd is sending "\x20" which is wrong according to those specs.

    Great point. I will kick up a fix to the git for binkd and hopefully they will accept it.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS/QWK Gate v1.12 A47 2020/11/23 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From g00r00@77:1/138 to Netsurge on Fri Jan 15 15:48:43 2021
    Your binkd is sending "\x20" which is wrong according to those specs.

    Great point. I will kick up a fix to the git for binkd and hopefully
    they willaccept it.

    I just put in a work around for it in Mystic in the meantime.

    I can also confirm that sending a proper escaped /20 back to BINKD within the same session works fine, so its interpreting escaped data properly just sending it out wrong. If BINKD sends an inproper \x20 and Mystic sends back a proper \20, BINKD sees those as the same thing within the same session.

    (Thank god didn't feel like working around that if it were an issue).

    --- Mystic BBS v1.12 A47 2021/01/15 (Windows/64)
    * Origin: Sector 7 | Mystic WHQ (77:1/138)
  • From Netsurge@77:1/100 to g00r00 on Fri Jan 15 17:19:38 2021
    I just put in a work around for it in Mystic in the meantime.

    I'm actually surprised I had a space in there. I HATE spaces in file names. Fuck me, I am getting old.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS/QWK Gate v1.12 A47 2020/11/23 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Bucko@77:1/137 to g00r00 on Fri Jan 15 19:09:34 2021
    On 15 Jan 2021, g00r00 said the following...


    I found a few.

    Are there any good/well known AREXX doors on Amiga that you know of? I
    am looking at something called Yuppie Wars right now.

    Good new stuff, is being written by Anachronist, he is part of Phenom, he is releasing stuff for CNet Amiga all the time now.. Let me know if you want his BBS address..

    --- Mystic BBS v1.12 A46 2020/08/26 (Windows/32)
    * Origin: The Wrong Number Family Of BBS' - Wrong Number ][ (77:1/137)
  • From g00r00@77:1/138 to Bucko on Sat Jan 16 13:25:58 2021
    Good new stuff, is being written by Anachronist, he is part of Phenom,
    he isreleasing stuff for CNet Amiga all the time now.. Let me know if
    you want hisBBS address..

    You can pass it along if you want, I probably should give it a call at some point.

    I am mostly looking for AREXX doors that are popular/missed from Amiga to PC but I haven't really found anything unique yet. I have a couple smaller doors like craps and bingo, and then two games that look to be basic LORD clones.

    I was thinking I might pick one and port it to Python or Mystic Script as a way to help testing new features in those scripts. And possibly investigate how difficult it would be to write something that could convert the majority of the code for me.

    --- Mystic BBS v1.12 A47 2021/01/14 (Windows/32)
    * Origin: Sector 7 | Mystic WHQ (77:1/138)
  • From Bucko@77:1/137 to g00r00 on Sat Jan 16 22:31:15 2021
    On 16 Jan 2021, g00r00 said the following...

    Good new stuff, is being written by Anachronist, he is part of Phenom he isreleasing stuff for CNet Amiga all the time now.. Let me know if

    You can pass it along if you want, I probably should give it a call at some point.

    I am mostly looking for AREXX doors that are popular/missed from Amiga
    to PC but I haven't really found anything unique yet. I have a couple

    You'll find a lot of unique stuff on his board.. Here is his address.. absinthebbs.net:1940

    He writes his own stuff, and he has a lot coming out in the near future and
    has released a lot..

    Hope that works out for ya.. :)

    --- Mystic BBS v1.12 A46 2020/08/26 (Windows/32)
    * Origin: The Wrong Number Family Of BBS' - Wrong Number ][ (77:1/137)
  • From ryan@77:1/128 to g00r00 on Sun Jan 17 10:27:20 2021
    I am mostly looking for AREXX doors that are popular/missed from Amiga
    to PC but I haven't really found anything unique yet. I have a couple smaller doors like craps and bingo, and then two games that look to be basic LORD clones.

    I suppose I deserve some snarky looks for being the guy that kicked off this convo and hasn't followed up since. :P

    Full disclosure - I like calling Amiga boards but have never /really/ run one myself. I set up a dd board and a /x board just for fun in emulation but have never done anything useful with them.

    I've played some pretty slick Amiga BBS doors but frankly don't know if
    they're compiled or interpreted or any other details. My favorite game is called Hack N Slash, but I believe it's compiled. It's also been (basically) ported to node.js to run as a standalone service in a linux environment now
    so I suppose that whole thing is moot. But if hack n slash (also called
    rpgbbs or rpgd) is actually AREXX, I think that would be the ideal one to try to make work through an interpreter.

    Sorry for starting this rabbit hole, lol.

    --- Mystic BBS v1.12 A46 2020/08/06 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From Netsurge@77:1/100 to ryan on Sun Jan 17 14:23:08 2021
    I've played some pretty slick Amiga BBS doors but frankly don't know if they're compiled or interpreted or any other details. My favorite game is called Hack N Slash, but I believe it's compiled. It's also been (basically)ported to node.js to run as a standalone service in a linux environment nowso I suppose that whole thing is moot. But if hack n
    slash (also calledrpgbbs or rpgd) is actually AREXX, I think that would
    be the ideal one to tryto make work through an interpreter.

    HnS is written in C and consists of a client and server which allows for multi node real time play.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS/QWK Gate v1.12 A47 2020/11/23 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From g00r00@77:1/138 to ryan on Wed Jan 20 16:04:21 2021
    I've played some pretty slick Amiga BBS doors but frankly don't know if they're compiled or interpreted or any other details. My favorite game is called Hack N Slash, but I believe it's compiled. It's also been (basically) ported to node.js to run as a standalone service in a linux environment now so I suppose that whole thing is moot. But if hack n

    Its not a waste or time maybe I will take this "Assassins" game which looks like a very basic LORD clone and port that to Python or Mystic Script or something along those lines.

    --- Mystic BBS v1.12 A47 2021/01/16 (Windows/32)
    * Origin: Sector 7 | Mystic WHQ (77:1/138)