Skip to content
Snippets Groups Projects
  1. Mar 29, 2024
    • Rob Swindell's avatar
      Updated for v3.20b · b4dc46c5
      Rob Swindell authored
      Renamed output file setup.exe to install_SBBS_v*.exe because InnoSetup
      Warning: Setting the [Setup] section "OutputBaseFileName" to "setup" is not
      recommended, all executables named "setup.exe" are shimmed by Windows
      application compatibility to load additional DLLs, such as version.dll. These
      DLLs are loaded unsafely by Windows and can be hijacked. Use a different name,
      for example "mysetup".
      b4dc46c5
  2. Mar 28, 2024
  3. Mar 27, 2024
  4. Mar 25, 2024
    • Rob Swindell's avatar
    • Rob Swindell's avatar
      Add 2 new .ini settings: MainLoopDelay and SocketSelectTimeout (default: 0) · 5fd72f31
      Rob Swindell authored
      - MainLoopDelay - in milliseconds
        Set this to a non-zero value to add some CPU yielding to the main loop
      - SocketSelectTimeout - in milliseconds
        Set this to a non-zero value to add some CPU yielding while waiting for
        receive data from the TCP socket
      
      These are 2 knobs created for Fzf (FQBBS) to "to reduce the CPU usage". Their
      default values are currently 0, so you'll need to set these to non-zero values
      to play with each of them and see their inpact on CPU utilization and
      responsiveness. I'd suggest starting with low values (e.g. 1) and experimeting
      from there.
      
      Incremented version to 0.5
      5fd72f31
    • Rob Swindell's avatar
      Initialize telnet options when passed -h option (withouth -l) · c4644bf9
      Rob Swindell authored
      As requested by Fzf (FQBBS):
      
        When SVDM uses an inherited socket (the -h option) no telnet negotiations
        are done.  As a result, the connection is assumed to be in ASCII mode and
        server side CR characters are translated to CR/LF.  Since most programs are
        already transmitting a CR/LF this gets translated to CR/LF/LF with the
        expected results.  When using an external socket in telnet mode, could SVDM
        set the telnet.local_option and telnet.remote_option variables as so:
      
          A. Assume both remote and local have already suppressed GA and set the two
             options accordingly
      
          B. Set the remote telnet echo option to off and set the local telnet echo
             to follow the ServerEcho option from the .INI file
      
          C. Set both remote and local BINARY_TX options to follow the ServerBinary
             option from the .INI file
      c4644bf9
    • Deucе's avatar
    • Deucе's avatar
      Temporarily disable the js configure cache. · b0748d62
      Deucе authored
      The last commit changed the environment, so we need to regenerate
      the config cache.
      b0748d62
    • Deucе's avatar
      Initial work on cross-building sbbs with mingw · 39a7ff2f
      Deucе authored
      The big remaining issue is defining *_EXPORTS where needed, which
      looks rough from a quick glance.
      39a7ff2f
    • Deucе's avatar
      Use cc, not gcc for --build detection · aa4372b0
      Deucе authored
      aa4372b0
    • Rob Swindell's avatar
      Simplify the node config menu, eliminating Toggles/Advanced Options menus · da9627ea
      Rob Swindell authored
      There's only one toggle left (Leave node file open) and not very many advanced
      options.
      
      Unfortuantely, can't easily do the cool left-right cycle through nodes since
      each node file has to be saved/loaded, but still, easier to visualize any
      differences between node configs with all the settings on one menu.
      da9627ea
    • Rob Swindell's avatar
      Move "spinning cursor at pause prompt" from node to system config · bb492723
      Rob Swindell authored
      From SCFG->Nodes ... Toggle Options to SCFG->System->Toggle Options
      
      And from a bit flag in node_misc to its own bool member of scfg_t.
      bb492723
    • Rob Swindell's avatar
      Remove the "7-bit only" node option · 9081af2a
      Rob Swindell authored
      The way this option worked was, if enabled (and it was off by default), bit 7
      of all character input *before* successful logon would be stripped and bit 7
      from all character input of terminals configured as US-ASCII (only) would be
      stripped after logon.
      
      Instead, always strip bit 7 (the 8th bit) of each input character from US-ASCII
      (only) terminals. Other detected/configured terminals (CP437, UTF-8, PETSCII)
      won't have bit 7 stripped (ever) since that's likely not a necessary or nice
      thing to do. There's now no different handling of pre/post logon in this
      regard.
      
      If there's a need to strip parity bits from character input from client
      terminals that support CP437, UTF-8, or PETSCII, then we'll re-add this feature
      in but it shouldn't be a per-node setting in that case.
      9081af2a
    • Rob Swindell's avatar
      be523ad9
  5. Mar 24, 2024
  6. Mar 23, 2024
Loading