• Slowing down graphics...

    From Fireball@21:4/145 to All on Thu Feb 7 22:16:08 2019
    I recently got an awesome prelogon ANSI from ZII, and I'd like to know if there's a way to slow down the display on it? It's a couple of pages long, and when it displays, it draws so fast all you really see is the bottom half. I looked through the display codes and didn't see anything, so I may be missing it somewhere...

    Thank you!

    Fireball

    --- Mystic BBS v1.12 A43 2019/02/06 (Linux/64)
    * Origin: Fireball Express!!! Mystic Edition (21:4/145)
  • From echicken to Fireball on Fri Feb 8 00:31:04 2019
    Re: Slowing down graphics...
    By: Fireball to All on Thu Feb 07 2019 17:16:08

    I recently got an awesome prelogon ANSI from ZII, and I'd like to know if there's a way to slow down the display on it? It's a couple of pages long,

    The best way to do this is on the client side, but it's not something that most clients support. SyncTERM and fTelnet support this sequence:

    esc[0;n*r

    Where 'n' is 0 for unlimited speed, and 1 through 11 are 300, 600, 1200, ..., 115200. Set it to whatever rate you want the client to emulate, then set it to unlimited after you're done displaying the graphic.

    Beyond that, you're stuck with whatever you can do to cause delays on the server side.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-425-5435
  • From Fireball@21:4/145 to echicken on Fri Feb 8 00:22:48 2019
    On 07 Feb 2019, echicken said the following...

    The best way to do this is on the client side, but it's not something
    that most clients support. SyncTERM and fTelnet support this sequence:

    esc[0;n*r

    Where 'n' is 0 for unlimited speed, and 1 through 11 are 300, 600, 1200, ..., 115200. Set it to whatever rate you want the client to emulate,
    then set it to unlimited after you're done displaying the graphic.


    That's great to know! I'll have to remember that...

    Beyond that, you're stuck with whatever you can do to cause delays on the server side.


    Well, I figured there might be a pipecode that I could use server side, like the one to keep from pausing the display in the middle of it. It would be
    nice to have... *cough g00r00* :)

    Fireball

    --- Mystic BBS v1.12 A43 2019/02/06 (Linux/64)
    * Origin: Fireball Express!!! Mystic Edition (21:4/145)
  • From g00r00@21:1/108 to Fireball on Fri Feb 8 01:03:20 2019
    I recently got an awesome prelogon ANSI from ZII, and I'd like to know if there's a way to slow down the display on it? It's a couple of pages
    long, and when it displays, it draws so fast all you really see is the bottom half. I looked through the display codes and didn't see anything, so I may be missing it somewhere...

    There are a few ways to do this with Mystic as it can do server side baud emulation. I would personally disregard the other suggestion that was made as this will work with all clients:

    If you edit the ANSI file and put a <pipe>DI50 at the top it will make it show at roughly 19200 baud rate. If you find that too slow just add 10 to it and try DI60 or even DI70, etc.

    You can even place these throughout art to give variable speeds when doing ansimation efffects and stuff.

    You can go here to learn more: http://wiki.mysticbbs.com/doku.php?id=displaycodes#miscellaneous_codes

    --- Mystic BBS v1.12 A43 2019/02/06 (Linux/64)
    * Origin: Sector 7 (21:1/108)
  • From echicken to Fireball on Fri Feb 8 01:42:01 2019
    Re: Re: Slowing down graphics...
    By: Fireball to echicken on Thu Feb 07 2019 19:22:48

    That's great to know! I'll have to remember that...

    Well, it sounds like g00r00 has a better server-side solution for you baked into the output routine, so go with that on Mystic. Under Synchronet I use the method I described if the client supports it, or revert to a server-side slowdown if not.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-425-5435
  • From NuSkooler@21:1/121 to g00r00 on Fri Feb 8 00:40:51 2019

    On Thursday, February 7th g00r00 muttered...
    There are a few ways to do this with Mystic as it can do server side baud emulation. I would personally disregard the other suggestion that was made as this will work with all clients:

    It would be nice if you could add the "SyncTERM" style baud emulation to NR as that would work on all *systems*.





    --- ENiGMA 1/2 v0.0.9-alpha (linux; x64; 10.13.0)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From Fireball@21:4/145 to g00r00 on Fri Feb 8 04:36:11 2019
    On 07 Feb 2019, g00r00 said the following...

    If you edit the ANSI file and put a <pipe>DI50 at the top it will make
    it show at roughly 19200 baud rate. If you find that too slow just add
    10 to it and try DI60 or even DI70, etc.


    Ok, I knew I was missing something. I've seen some other boards do it, and I knew there had to be a way.

    You can even place these throughout art to give variable speeds when
    doing ansimation efffects and stuff.

    You can go here to learn more: http://wiki.mysticbbs.com/doku.php?id=displaycodes#miscellaneous_codes


    Thank you! I'm looking at it now. :)

    Fireball

    --- Mystic BBS v1.12 A43 2019/02/06 (Linux/64)
    * Origin: Fireball Express!!! Mystic Edition (21:4/145)
  • From Fireball@21:4/145 to echicken on Fri Feb 8 04:45:59 2019
    On 07 Feb 2019, echicken said the following...
    That's great to know! I'll have to remember that...

    Well, it sounds like g00r00 has a better server-side solution for you baked into the output routine, so go with that on Mystic. Under Synchronet I use the method I described if the client supports it, or revert to a server-side slowdown if not.


    I figured that's how it's going to have to be. It's cool though, when I do my edits for the Synchronet board, I'll throw that escape code in, no biggie. :)

    Fireball

    --- Mystic BBS v1.12 A43 2019/02/06 (Linux/64)
    * Origin: Fireball Express!!! Mystic Edition (21:4/145)
  • From MeaTLoTioN@21:1/158 to Fireball on Fri Feb 8 10:48:26 2019
    On 07 Feb 2019, Fireball said the following...

    On 07 Feb 2019, echicken said the following...

    The best way to do this is on the client side, but it's not something that most clients support. SyncTERM and fTelnet support this sequenc

    esc[0;n*r

    Where 'n' is 0 for unlimited speed, and 1 through 11 are 300, 600, 12 ..., 115200. Set it to whatever rate you want the client to emulate, then set it to unlimited after you're done displaying the graphic.


    That's great to know! I'll have to remember that...

    Beyond that, you're stuck with whatever you can do to cause delays on server side.


    Well, I figured there might be a pipecode that I could use server side, like the one to keep from pausing the display in the middle of it. It would be nice to have... *cough g00r00* :)

    When you set in the menu your ANSI to display, you would use the GD menu command right, well you can set the speed to display it in this command. See the Mystic Wiki about it (and below)

    [snip]

    GD - Show a display file

    Data: ([FILE]) or (@[BAUD]@[TRUE/END/FALSE]@[FILE]) [/NEW] [/ABORT] [/MCI]

    The (@[BAUD]@[TRUE/END/FALSE]@[FILE]) method allows the ability to
    emulate a baud rate while displaying, as well as whether or not to pause
    the screen during display (TRUE) or only at the end (END), or not at all (FALSE). The [FILE] parameter uses the same rules as discussed above.

    Example:

    Data: @19200@FALSE@/path/to/myfile.ans

    Result: Mystic will display "/path/to/myfile.ans". It will emulate
    19200 baud rate which works on all terminals, and it will NOT pause

    [snip]

    Hope this helps =)

    |14Best regards,
    |11Ch|03rist|11ia|15n |11a|03ka |11Me|03aTLoT|11io|15N

    |07── |08[|10eml|08] |15ml@erb.pw |07── |08[|10web|08] |15www.erb.pw |07───┐ |07── |08[|09fsx|08] |1521:1/158 |07── |08[|11tqw|08] |151337:1/101 |07┬──┘ |07── |08[|12rtn|08] |1580:774/81 |07── |08[|14fdn|08] |152:250/5 |07───┘

    --- Mystic BBS v1.12 A42 2019/02/01 (Linux/64)
    * Origin: The Quantum Wormhole, Ramsgate, UK. bbs.erb.pw (21:1/158)
  • From Fireball@21:4/145 to MeaTLoTioN on Fri Feb 8 05:21:46 2019
    On 08 Feb 2019, MeaTLoTioN said the following...

    When you set in the menu your ANSI to display, you would use the GD menu command right, well you can set the speed to display it in this command. See the Mystic Wiki about it (and below)

    [snip]

    GD - Show a display file

    Data: ([FILE]) or (@[BAUD]@[TRUE/END/FALSE]@[FILE]) [/NEW] [/ABORT]
    [/MCI]

    The (@[BAUD]@[TRUE/END/FALSE]@[FILE]) method allows the ability to
    emulate a baud rate while displaying, as well as whether or not to pause the screen during display (TRUE) or only at the end (END), or not at all (FALSE). The [FILE] parameter uses the same rules as discussed above.

    Example:

    Data: @19200@FALSE@/path/to/myfile.ans

    Thank you! I've got a couple of things I'm going to want to display so
    this'll come in really handy. :) I just bookmarked it. :D

    Fireball

    --- Mystic BBS v1.12 A43 2019/02/06 (Linux/64)
    * Origin: Fireball Express!!! Mystic Edition (21:4/145)
  • From MeaTLoTioN@21:1/158 to Fireball on Fri Feb 8 12:18:15 2019
    Thank you! I've got a couple of things I'm going to want to display so this'll come in really handy. :) I just bookmarked it. :D

    No problem at all, I also needed this for myself a few days back.
    Glad to be able to help out.

    |14Best regards,
    |11Ch|03rist|11ia|15n |11a|03ka |11Me|03aTLoT|11io|15N

    |07── |08[|10eml|08] |15ml@erb.pw |07── |08[|10web|08] |15www.erb.pw |07───┐ |07── |08[|09fsx|08] |1521:1/158 |07── |08[|11tqw|08] |151337:1/101 |07┬──┘ |07── |08[|12rtn|08] |1580:774/81 |07── |08[|14fdn|08] |152:250/5 |07───┘

    --- Mystic BBS v1.12 A42 2019/02/01 (Linux/64)
    * Origin: The Quantum Wormhole, Ramsgate, UK. bbs.erb.pw (21:1/158)
  • From g00r00@21:1/108 to Fireball on Fri Feb 8 07:14:39 2019
    If you edit the ANSI file and put a <pipe>DI50 at the top it will mak it show at roughly 19200 baud rate. If you find that too slow just a 10 to it and try DI60 or even DI70, etc.


    Ok, I knew I was missing something. I've seen some other boards do it,
    and I knew there had to be a way.

    You can also just open it up in Mystic's ANSI editor and when you go to save it you'll see a save screen where you can set various options like display speed, pause options, and so on.

    I find its usually easier to just do that then to edit it with a text editor or something.

    --- Mystic BBS v1.12 A43 2019/02/06 (Linux/64)
    * Origin: Sector 7 (21:1/108)
  • From Fireball@21:4/145 to g00r00 on Fri Feb 8 12:47:58 2019
    On 08 Feb 2019, g00r00 said the following...

    You can also just open it up in Mystic's ANSI editor and when you go to save it you'll see a save screen where you can set various options like display speed, pause options, and so on.


    Ah, again, something I didn't know! I haven't used Mystic's ANSI editor yet, but I will now..

    I find its usually easier to just do that then to edit it with a text editor or something.

    It turns out that vim respects ANSI text formating and CP347 encoding. Back in the early 90's, I made a 3 page ANSI for a local sysop using TheDraw and DOS edit. That was way before multipage editors were common, Ahhhh.... the good
    ole days! lol

    Fireball

    --- Mystic BBS v1.12 A43 2019/02/06 (Linux/64)
    * Origin: Fireball Express!!! Mystic Edition (21:4/145)
  • From nristen@21:1/161 to Fireball on Mon Feb 11 23:07:46 2019
    I find its usually easier to just do that then to edit it with a text editor or something.

    It turns out that vim respects ANSI text formating and CP347 encoding. Back in the early 90's, I made a 3 page ANSI for a local sysop using TheDraw and DOS edit. That was way before multipage editors were
    common, Ahhhh.... the good ole days! lol

    Are you saying that you can edit ANSI graphics in vim? Is it rendered in Vim too?

    ... "42? 7 and a half million years and all you can come up with is 42?!"
    ___ MultiMail/Linux v0.51

    --- Mystic BBS/QWK v1.12 A41 2018/12/27 (Raspberry Pi/32)
    * Origin: searchbbs.fsxnet.nz:34123 / SSH 2222 (21:1/161)
  • From Fireball@21:4/145 to nristen on Tue Feb 12 01:00:25 2019
    On 11 Feb 2019, nristen said the following...

    It turns out that vim respects ANSI text formating and CP347 encoding Back in the early 90's, I made a 3 page ANSI for a local sysop using TheDraw and DOS edit. That was way before multipage editors were common, Ahhhh.... the good ole days! lol

    Are you saying that you can edit ANSI graphics in vim? Is it rendered
    in Vim too?


    No, not by a long shot. Vim sees it's a DOS formatted file and doesn't change the encoding if you edit the file and save. The ANSI escape codes and characters don't render properly, but it's good for adding a a quick pipecode or some such without mucking it up.

    I came across a vim plugin a couple of years ago that was supposed to render ANSI graphics, but I never could get it to work.

    Fireball

    --- Mystic BBS v1.12 A43 2019/02/10 (Linux/64)
    * Origin: Fireball Express!!! Mystic Edition (21:4/145)
  • From The Renegade@21:4/146 to MeaTLoTioN on Thu Feb 21 03:16:50 2019
    On 08 Feb 2019, MeaTLoTioN said the following...

    [snip]

    Data: @19200@FALSE@/path/to/myfile.ans

    When I used @END@today it didn't display any file, but when I used @57600@END@today it works perfectly, although I have no idea if it displays a yes/no/etc after a full page has displayed as the file is not currently
    longer than a screen page. I also see that if I used TRUE instead of END it just scrolled the file and went on to the next command without a pause at the end of the file. Is there any way to make sure it pauses after a full screen of information -and- at the end of the file?

    Thanks.

    --
    -=[crd]=-
    The Renegade aka Lormar aka Cory Daehn
    The Dragon's Gate BBS, La Junta, CO, USA

    --- Mystic BBS v1.12 A42 2019/02/01 (Windows/32)
    * Origin: The Dragon's Gate BBS * bbs.mayorlormar.com (21:4/146)
  • From The Renegade@21:4/146 to g00r00 on Thu Feb 21 03:19:57 2019
    On 08 Feb 2019, g00r00 said the following...

    You can also just open it up in Mystic's ANSI editor and when you go to save it you'll see a save screen where you can set various options like display speed, pause options, and so on.


    Unfortunately in my case that won't help as the file I'm displaying is auto-generated by my nightly maintenance so it's a little impractical to open it up in the ANSI editor every day and re-save it with the options. I
    suppose I could append codes to the end of the file with the echo command
    after it's been generated if necessary. It generates an ANS and ASC file
    which I would like to pause on screenfull and at the end of the file.

    Thanks.

    --
    -=[crd]=-
    The Renegade aka Lormar aka Cory Daehn
    The Dragon's Gate BBS, La Junta, CO, USA

    --- Mystic BBS v1.12 A42 2019/02/01 (Windows/32)
    * Origin: The Dragon's Gate BBS * bbs.mayorlormar.com (21:4/146)
  • From MeaTLoTioN@21:1/158 to The Renegade on Thu Feb 21 13:11:37 2019
    without a pause at the end of the file. Is there any way to make sure
    it pauses after a full screen of information -and- at the end of the
    file?

    You could always add a second command to the menu entry which could be the following

    Command: GT
    Data: !PA

    (replace ! with the pipe character)

    This will display a line of text "!PA" (again pipe not !) which will force a pause.

    Just my 2 cents worth =)

    ---
    |14Best regards,
    |11Ch|03rist|11ia|15n |11a|03ka |11Me|03aTLoT|11io|15N

    |07── |08[|10eml|08] |15ml@erb.pw |07── |08[|10web|08] |15www.erb.pw |07───┐ |07── |08[|09fsx|08] |1521:1/158 |07── |08[|11tqw|08] |151337:1/101 |07┬──┘ |07── |08[|12rtn|08] |1580:774/81 |07── |08[|14fdn|08] |152:250/5 |07───┘

    --- Mystic BBS v1.12 A43 2019/02/10 (Linux/64)
    * Origin: The Quantum Wormhole, Ramsgate, UK. bbs.erb.pw (21:1/158)
  • From The Renegade@21:4/146 to MeaTLoTioN on Mon Apr 8 04:38:21 2019
    On 21 Feb 2019, MeaTLoTioN said the following...
    You could always add a second command to the menu entry which could be
    the following

    Command: GT
    Data: !PA

    (replace ! with the pipe character)

    This will display a line of text "!PA" (again pipe not !) which will
    force a pause.

    Just my 2 cents worth =)

    Well, as luck would have it, it displays properly the original way. Thanks
    for the 2 cents and 1 back at you. ;-)

    --
    -=[crd]=-
    The Renegade aka Lormar aka Cory Daehn
    The Dragon's Gate BBS, La Junta, CO, USA

    --- Mystic BBS v1.12 A43 2019/02/20 (Windows/32)
    * Origin: The Dragon's Gate BBS * bbs.mayorlormar.com (21:4/146)