Skip to content
Snippets Groups Projects
  1. May 22, 2021
  2. May 20, 2021
  3. May 19, 2021
    • Deucе's avatar
      Use display aspect ratio, not pixel for tracking. · b3f55216
      Deucе authored
      People are used to thinking about the aspect ratio of displays and
      used to not thinking at all about that of pixels.  Most of the modes
      are simplt 4:3 modes and the text area is the entire window.  The
      only oddball here is the Commodore 64 and 128 40-column modes.
      Because they have a border around them that's wider on the sides than
      the top/bottom, the display aspect ratio is actually narrower than
      a normal NTSC screen (6:5).  It seems the PAL version actually has
      square pixels, but nobody has asked for a PAL Commodore mode, and I
      think that has a different colour palette too so I'm not doing it.
      
      Just to frustrate DigitalMan a bit, the default custom aspect ratio
      is now 4:3 (but can be configured).  At present, modifying the custom
      mode while *in* the custom modes "works", which no sane person would
      want when adjusting the aspect ratio.
      b3f55216
  4. May 18, 2021
  5. May 15, 2021
  6. May 14, 2021
  7. May 10, 2021
    • Deucе's avatar
      Numerous changes: · bbd904e7
      Deucе authored
      Clamp coordinate translation max
      Fill using native pattern, not scaled pattern
      Add a bad, broken, and slow even/odd fill
      Fix logging when RIP is enabled
      Use the same ellipse algorithm for partial as full ellipses
      Detect diagonal movement in ellipse drawing and don't make the edge fat
      Only recurse once in the flood fill
      Implement the v2 poly bezier command
      Enable filled pie slices
      Add RIP_POINT command (basically a scaled pixel using line width)
      bbd904e7
  8. May 01, 2021
  9. Mar 29, 2021
  10. Mar 18, 2021
    • Deucе's avatar
      Fix menu draw when returning to dialing list from comment · bbe43336
      Deucе authored
      Also note the spectacularily poorly named WIN_REDRAW and WIN_NODRAW
      flags.  WIN_REDRAW indicates that this *is* a redraw of the menu,
      which indicates that you don't need to redraw the menu (because it's
      already correct on screen).  Weird, but not insane... WIN_NODRAW on
      the other hand indicates this is *not* a redraw, and that the window
      is incorrect on screen and you therefore *must* redraw the menu.
      
      That is to say:
      WIN_REDRAW prevents the window from being redrawn
      WIN_NODRAW forces the window to be redrawn
      bbe43336
  11. Mar 17, 2021
    • Deucе's avatar
      First cut at adding a comment field to listings. · ef0a495e
      Deucе authored
      The jury is still out on some details...
      1) If you press ESC while editing the comment, it currently cancels
         the edit.  Would people expect ESC to exit the program instead?
      2) The format/colours of the displayed comment... right now it's
         using the UIFC background colours, and not draing a border or
         window.
      3) Just how long should the comment field be, and how should it be
         edited.
      ef0a495e
  12. Mar 16, 2021
    • Deucе's avatar
      Add support for the SSH "none" auth method. · 0c6d0425
      Deucе authored
      This is used by some BBSs to enable encryption without needing to
      integrate the BBS user base into their SSH server (and presumably
      so they don't need to run multiple SSH servers).  All users log in
      with the same username (ie: "bbs") and no password is requested or
      required.
      
      Once the BBS starts, it prompts for the BBS user name and password
      as normal.
      
      In SyncTERM, the user/password/syspass fields are redefined as
      SSHuser/BBSuser/BBSpassword and they are moved around when you
      change the connection type.  This means that if you change a listing
      that has a syspass to SSH (no auth) and back, the syspass is lost.
      
      I'm not sure if I plan to fix this or not.
      0c6d0425
  13. Mar 15, 2021
  14. Jun 27, 2020
  15. May 07, 2020
  16. May 04, 2020
  17. May 03, 2020
  18. Apr 23, 2020
  19. Apr 17, 2020
    • deuce's avatar
      Add PETSCII[UL] codepages. · 16838ed4
      deuce authored
      Remove xlat.
      Rearrange Commdore fonts to match ASCII.
      Clean up C64 emulation a lot...
      Set the Commodore background to black in CTerm... it seems pretty much
      all terminals do this.
      16838ed4
  20. Apr 15, 2020
  21. Apr 14, 2020
  22. Mar 31, 2020
  23. Mar 21, 2020
    • rswindell's avatar
      Address warnings In function 'change_settings' (using SAFEPRINTF): · 5515f45e
      rswindell authored
      bbslist.c:1336:44: warning: '%s' directive writing up to 1024 bytes into a region of size 536 [-Wformat-overflow=]
      bbslist.c:1336:3: note: 'sprintf' output between 25 and 1049 bytes into a destination of size 560
      bbslist.c:1342:44: warning: '%s' directive writing up to 1023 bytes into a region of size 376 [-Wformat-overflow=]
      bbslist.c:1342:3: note: 'sprintf' output between 25 and 1048 bytes into a destination of size 400
      bbslist.c:1343:44: warning: '%s' directive writing up to 1023 bytes into a region of size 296 [-Wformat-overflow=]
      bbslist.c:1343:3: note: 'sprintf' output between 25 and 1048 bytes into a destination of size 320
      bbslist.c:1344:44: warning: '%s' directive writing up to 4096 bytes into a region of size 216 [-Wformat-overflow=]
      bbslist.c:1344:3: note: 'sprintf' output between 25 and 4121 bytes into a destination of size 240
      bbslist.c:1345:45: warning: '%s' directive writing up to 1024 bytes into a region of size 136 [-Wformat-overflow=]
      bbslist.c:1345:3: note: 'sprintf' output between 25 and 1049 bytes into a destination of size 160
      5515f45e
  24. Mar 07, 2020
  25. Mar 05, 2020
  26. Dec 22, 2019
    • rswindell's avatar
      Address warning: · 9c410324
      rswindell authored
      bbslist.c: In function 'get_emulation_str':
      bbslist.c:2105:1: warning: control reaches end of non-void function
      9c410324
  27. Sep 10, 2019
Loading