To install SyncTERM as your default telnet:// and rlogin:// handler follow the instructions for *nix Mozilla/Firefox or Win32.
The OS X builds are statically linked against a modified version of Cryptlib to avoid problems with fork() interaction. The modification explicitly trusts the systems /dev/random Yarrow-based pseudo-random number generator more than the authour of Cryptlib feels is warranted. This may weaken the SSH implementation on OS X. The modified sources are available here but they should not be used in other projects without carefull analysis of the effects of trusting /dev/random to this degree.
Contact me on Synchronix if you have an questions, or requests.
OSSHome.org has provided precompiled binaries for Linux on SPARC systems. Still direct your bug reports to me.
Stable releases are available from the project page.
| OS | Last recompiled | File Size |
|---|---|---|
| Win32 (Installer provided by The Roughnecks BBS) | Tue Feb 24 2009 03:35 pm | 2001.951K |
| Linux (Current) | Wed Feb 18 2009 10:26 pm | 1364.033K |
| Linux (Old versions) | Sat Feb 24 2007 03:20 am | 165.311K |
| FreeBSD | Thu Jul 02 2009 03:01 am | 1308.780K |
| NetBSD | Mon Jan 21 2008 07:04 pm | 173.223K |
| OpenBSD | Sun Jan 27 2008 09:17 pm | 169.545K |
| Solaris/SPARC | Tue Jun 05 2007 04:00 am | 194.820K |
| OS X (Universal Binary) | Sun Feb 15 2009 11:33 pm | 2129.683K |
| Nokia N8x0 Tablet Version (thanks to qwerty!) | Sun Jan 04 2009 11:45 pm | 219.699K |
| Linux/SPARC (Provided by OSSHome) | Thu Dec 15 2005 10:09 pm | 208.710K |
Or download the Complete Source as of Thu Jul 02 2009 03:01 am (2430.364K)
Modified Files:
| src/uifc/uifc32.c | 1.193 | 1.194 | diff |
Log Message:
Bug-fix in ugetstr(): keypad "Del" key (at least in SDL-Windows mode) was
inserting an ASCII char 127 into the string rather that deleting the current
character (or the selected string, as the case may be). There was already a
translation from DEL to CIO_KEY_DC ("For compatibility with terminals lacking
special keys") in ulist(), but this translation did not exit in ugetstr(). I'm
sure if sdl_getch()'s behavior is expected/correct, but in any case, this fix
seemed to be the most appropriate.
Modified Files:
| src/syncterm/term.c | 1.270 | 1.271 | diff |
Log Message: For connection types which support autologin (ie: RLogin and SSH) return to the old behaviour of ALT-L just sending the system password.
Modified Files:
| src/syncterm/syncterm.c | 1.158 | 1.159 | diff |
Log Message: Fix for when -l is *not* specified. :-)
Modified Files:
| src/syncterm/syncterm.c | 1.157 | 1.158 | diff |
Log Message: Fix -l support... we can't depend on uifcini32() setting it anymore since we don't call uifcini32 without clearing scrn_len anymore.
Modified Files:
| src/conio/bitmap_con.c | 1.32 | 1.33 | diff |
Log Message: Fix reversed force parameter logic. Should fix wrong size weirdness. Thanks for the bug report DigitalMan!
Modified Files:
| src/conio/sdl_con.c | 1.171 | 1.172 | diff |
Log Message: Switch from explicit check for quartz to a check for !x11.
Modified Files:
| src/syncterm/term.c | 1.269 | 1.270 | diff |
Log Message: Try to avoid calling cterm_write() for every character.
Modified Files:
| src/conio/cterm.c | 1.124 | 1.125 | diff |
Log Message: Add paranoia about esc sequence length.
Modified Files:
| src/syncterm/term.c | 1.268 | 1.269 | diff |
Log Message: If the cursor has moved, always move it... This may slow down Win32 console mode slightly, but should fix problem with cursor not moving during output pacing.
Modified Files:
| src/syncterm/htmlwin.cpp | 1.20 | 1.21 | diff |
Log Message: Fix invalid C++
Modified Files:
| src/conio/sdl_con.c | 1.170 | 1.171 | diff |
Log Message: Fix typo.
Modified Files:
| src/conio/bitmap_con.c | 1.31 | 1.32 | diff |
Log Message: Fix occasional black screen output bug... the frequency of this bug varied widely by platform.
Modified Files:
| src/conio/cterm.c | 1.123 | 1.124 | diff |
Log Message: CNL should not scroll.
Modified Files:
| src/conio/cterm.txt | 1.24 | 1.25 | diff |
Log Message: Document new ESC[p1G command.
Modified Files:
| src/conio/cterm.c | 1.122 | 1.123 | diff |
Log Message: Add support for CSI pn G (Cursor Position Absolute) for setting the current column and leaving the row unchanged.
Modified Files:
| src/conio/cterm.c | 1.121 | 1.122 | diff |
Log Message: Fix crash in delete char.
Modified Files:
| src/conio/ciolib.c | 1.110 | 1.111 | diff |
| src/conio/cterm.c | 1.120 | 1.121 | diff |
Log Message: Tab handling fixes... for conio, extend tab set past 80 columns to over 132 to support all modes and do proper wrapping. For cterm, remove extra tab handling code, start tab sequence with 1,9 and other general tab fixes. This seems to bring it into line with UNIX consoles and HyperTerminal.
Modified Files:
| src/conio/bitmap_con.c | 1.30 | 1.31 | diff |
| src/conio/win32cio.c | 1.94 | 1.95 | diff |
Log Message: Fix warnings.
Modified Files:
| src/conio/ciolib.h | 1.54 | 1.55 | diff |
Log Message: Fix getcideoflags() pointer prototype.
Modified Files:
| src/conio/ciolib.c | 1.109 | 1.110 | diff |
Log Message: Fix Win32 build errors.
Modified Files:
| src/conio/ansi_cio.c | 1.73 | 1.74 | diff |
Log Message: Fix warnings.
Modified Files:
| src/conio/win32cio.h | 1.12 | 1.13 | diff |
Log Message: Add prototype for win32_getvideoflags. Shoudl fix the last bug reported by Toolman.
Modified Files:
| src/conio/cterm.c | 1.119 | 1.120 | diff |
Log Message: Leading zeros in parameters are not significant. Use strtoul() instead of atoi().
Modified Files:
| src/conio/cterm.c | 1.118 | 1.119 | diff |
| src/conio/cterm.txt | 1.23 | 1.24 | diff |
Log Message: Fix up documentation, add CSI F, make CSI E behave as documented.
Modified Files:
Log Message: Expand setfont types: 0) Default font, selected whenever textmode() is called. Updating also updates current font (1) but currently does not update the secondary font (2). 1) Primary font 2) Secondary font
Modified Files:
| src/conio/bitmap_con.c | 1.29 | 1.30 | diff |
| src/conio/cterm.c | 1.117 | 1.118 | diff |
Log Message: Expand setfont types: 0) Default font, selected whenever textmode() is called. Updating also updates current font (1) but currently does not update the secondary font (2). 1) Primary font 2) Secondary font
Modified Files:
| src/conio/bitmap_con.c | 1.28 | 1.29 | diff |
Log Message: Fix secondary font loading.
Modified Files:
| src/syncterm/bbslist.c | 1.180 | 1.181 | diff |
| src/syncterm/conn_pty.c | 1.9 | 1.10 | diff |
| src/syncterm/syncterm.c | 1.155 | 1.156 | diff |
| src/syncterm/term.c | 1.266 | 1.267 | diff |
| src/syncterm/uifcinit.c | 1.28 | 1.29 | diff |
Log Message: setfont()/setvideoflags() updates.
Modified Files:
Log Message:
Add setvideoflags() function. Support in CTerm using:
Enable Disable
Alt Charset CSI[?31h CSI[?31l
Disable Bright CSI[?32h CSI[?32l
Bright BG CSI[?33h CSI[?33l
Modified Files:
Log Message: Various changes around more EGA/VGA capabilities, specifically: 1) The ability to make attribute bit three select a second character set 2) The ability to make the blink attribute toggle background intensity 3) The ability to make attribute bit three NOT select high intensity 4) More control over the cursor than just three constants CTerm support to follow using private set mode parameters.
Modified Files:
| src/conio/ciolib.c | 1.106 | 1.107 | diff |
Log Message: Support textmode(64) for portability with conio programs which do not use the constants.
Modified Files:
| src/conio/ansi_cio.c | 1.72 | 1.73 | diff |
Log Message: Do not force movement after a control character when in doorway mode.
Modified Files:
| src/conio/cterm.c | 1.114 | 1.115 | diff |
Log Message: Fix check for cterm window beting the same size as the current window.
Modified Files:
| src/uifc/uifc32.c | 1.192 | 1.193 | diff |
Log Message: Fix typos
Modified Files:
| src/conio/cterm.c | 1.113 | 1.114 | diff |
Log Message: Add missing brace
Modified Files:
| src/conio/ciolib.c | 1.105 | 1.106 | diff |
Log Message: Fix typo.
Modified Files:
| src/conio/cterm.c | 1.112 | 1.113 | diff |
| src/conio/cterm.h | 1.20 | 1.21 | diff |
Log Message: Add a quiet cterm option to disable all sound output.
Modified Files:
| src/uifc/uifc32.c | 1.191 | 1.192 | diff |
Log Message: Use 0xe0 instead of oxff as enhanced key return from getch() Add support for CIO_KEY_ABORT which always does the same thing as ESC.
Modified Files:
| src/conio/ansi_cio.c | 1.71 | 1.72 | diff |
| src/conio/ciolib.c | 1.104 | 1.105 | diff |
Log Message: Support 0xe0 (enhanced keyboard) doorway codes on input. Add support for the abort key.
Modified Files:
| src/conio/keys.h | 1.5 | 1.6 | diff |
Log Message: Change CIO_KEY_MOUSE to use an old Amstrad keyboard mouse scancode. Add an abort "key" which will indicate the user has gone away (ie: closed the window)
Modified Files:
| src/conio/ansi_cio.c | 1.70 | 1.71 | diff |
| src/conio/ansi_cio.h | 1.7 | 1.8 | diff |
Log Message: Allow redefining the readbyte/writebyte/writestr/init functions for the ANSI output mode.
Modified Files:
| src/conio/sdl_con.c | 1.169 | 1.170 | diff |
Log Message: Bugfix: Pasting with no current selection would cause SDL mode to hang under X11.
Modified Files:
| src/conio/cterm.c | 1.111 | 1.112 | diff |
Log Message: Force a cursor position update before playing ANSI music. Since ANSI music is usually played in the foreground, the cursor could remain in the wrong position for extended periods of time.
Modified Files:
| src/conio/cterm.c | 1.110 | 1.111 | diff |
Log Message: Fix ESC[| ANSI music (SyncTERM extension) which has NEVER WORKED since it was first added 3 years, 1 month ago.
Modified Files:
| src/conio/sdl_con.c | 1.168 | 1.169 | diff |
Log Message: Fix for when building using SDL headers which do not include X11 support.
Modified Files:
| src/syncterm/term.c | 1.265 | 1.266 | diff |
Log Message: Restore mouse event configuration after all uifc calls.
Modified Files:
| src/syncterm/term.c | 1.264 | 1.265 | diff |
Log Message: Restore cusror and mouse pointer after ALT-E while connected.
Modified Files:
| src/syncterm/term.c | 1.263 | 1.264 | diff |
Log Message: Include xpbeep.h for prototyles.
Modified Files:
| src/syncterm/term.c | 1.262 | 1.263 | diff |
Log Message: Add RAW upload protocol. ASCII is line-based and on all platforms translates \n to \r\n which may cause issues when uploading ANSI. The new Raw protocl sends the file unmodified.
Modified Files:
| src/syncterm/term.c | 1.261 | 1.262 | diff |
Log Message: Use a struct zmodem_cbdata * for cbdata in zmodem_upload() Fixes crash reported by Lord Time (Thanks!)
Modified Files:
| src/syncterm/syncterm.c | 1.154 | 1.155 | diff |
Log Message: Do not create a special downloads directory on the desktop for OS X.
Modified Files:
| src/syncterm/syncterm.c | 1.153 | 1.154 | diff |
Log Message: Remove the real greek beta symbol in favour of the letter b. The beta was causing display issues on every platform and hangs on ancient versions of OS X. So much for being cool. :-)
Modified Files:
| src/syncterm/Info.plist | 1.3 | 1.4 | diff |
Log Message: Update copyright year and version number.
Modified Files:
| src/syncterm/GNUmakefile | 1.51 | 1.52 | diff |
Log Message: Add CoreServices framework to build... apparently needed for newer versions of OS X for FSFindFolder()
Modified Files:
| src/syncterm/syncterm.c | 1.152 | 1.153 | diff |
Log Message: Use "correct" paths under OS X
Modified Files:
| src/syncterm/st_crypt.c | 1.18 | 1.19 | diff |
Log Message: Remove incorrect size specifier
Modified Files:
| src/syncterm/Macintosh | Users.rtf | 1.1 | diff |
Log Message: Updates.
Modified Files:
| src/syncterm/st_crypt.c | 1.17 | 1.18 | diff |
Log Message: Add cl32 and cl33 to libnames for cryptlib (should fix SSH on Win32)
Modified Files:
| src/syncterm/term.c | 1.260 | 1.261 | diff |
Log Message: Keep the sound device opened the whole time while running in OOTerm mode.
Modified Files:
| src/syncterm/syncterm.c | 1.151 | 1.152 | diff |
Log Message: Bump version to 0.9.3 beta.
Modified Files:
| src/syncterm/st_crypt.c | 1.16 | 1.17 | diff |
Log Message: #include st_crypt.h first to avoid Windows.h stupidity
Modified Files:
| src/syncterm/bbslist.c | 1.179 | 1.180 | diff |
Log Message: Fix use of current in load_bbslist() Previously resulted in keeping a pointer across a free() and (hopefully) a new malloc(). Obviously broken. Tnaks deathr0w-!
Modified Files:
| src/syncterm/GNUmakefile | 1.50 | 1.51 | diff |
| src/syncterm/st_crypt.c | 1.15 | 1.16 | diff |
Log Message: More xp_dl updates... actually use it everywhere that uses run-time linking (exept Win32-specific stuff)
Modified Files:
| src/conio/sdl_con.c | 1.167 | 1.168 | diff |
| src/conio/sdlfuncs.c | 1.25 | 1.26 | diff |
| src/conio/x_cio.c | 1.28 | 1.29 | diff |
Log Message: More xp_dl updates... actually use it everywhere that uses run-time linking (exept Win32-specific stuff)
Added Files:
| src/syncterm/Users.rtf | NONE | 1.1 | diff |
Log Message: Add notes file written by Jeff Snyder
Modified Files:
Log Message: More Operation: Overkill terminal fixups.
Modified Files:
| src/syncterm/term.c | 1.258 | 1.259 | diff |
Log Message: Disable hold_update while prompting for filename changes Return cursor to prior position after duplicate menu
Modified Files:
| src/syncterm/CHANGES | 1.1 | 1.2 | diff |
Log Message: Add X/YModem support to the change log
Added Files:
| src/syncterm/CHANGES | NONE | 1.1 | diff |
Log Message: Start a change log.
Modified Files:
| src/syncterm/term.c | 1.257 | 1.258 | diff |
Log Message: Adjust the window size before initializing UIFC in the duplicate callbacks.
Modified Files:
| src/syncterm/ooii.c | 1.14 | 1.15 | diff |
| src/syncterm/ooii.h | 1.2 | 1.3 | diff |
| src/syncterm/term.c | 1.256 | 1.257 | diff |
Log Message: Enable fill client/server version negotiation.
Modified Files:
| src/syncterm/menu.c | 1.46 | 1.47 | diff |
| src/syncterm/syncterm.h | 1.22 | 1.23 | diff |
| src/syncterm/term.c | 1.255 | 1.256 | diff |
Log Message: Use a platform-specific string to describe the KMOD_ALT key... "Command/COMMAND/CMD" for OS X and "Alt/ALT" for everything else.
Modified Files:
| src/conio/bitmap_con.c | 1.25 | 1.26 | diff |
Log Message: Add negative value paranoia
Modified Files:
| src/conio/bitmap_con.c | 1.24 | 1.25 | diff |
Log Message: More paranoia for bitmap_draw_cursor() I really can't think of any case where we can crash in here now.
Modified Files:
| src/syncterm/ooii.c | 1.13 | 1.14 | diff |
| src/syncterm/term.c | 1.254 | 1.255 | diff |
Log Message: Do not negotiate OOII 1.22 (\xaf1|) but OOII1.23 (\xaf2|)
Modified Files:
| src/syncterm/term.c | 1.253 | 1.254 | diff |
Log Message: More auto-init fixes
Modified Files:
| src/syncterm/term.c | 1.252 | 1.253 | diff |
Log Message: Do NOT hide detection sequences while parsing them... there is no guarantee that the sequence will be broken before the other end blocks. (Doh!)
Modified Files:
Log Message: Update to support v1.22 NOTE: remote auto-detection still doesn't work. :-(
Modified Files:
| src/conio/bitmap_con.c | 1.23 | 1.24 | diff |
Log Message: Work around possible NULL dereference if the mode is not initialized within .5 seconds of initialization. This may fix the reported crashes on OS X at startup using SDL mode.
Modified Files:
| src/syncterm/ooii.c | 1.11 | 1.12 | diff |
Log Message: Fix length of clear screen sequence.
Modified Files:
| src/syncterm/ooii.c | 1.10 | 1.11 | diff |
Log Message: Fix escape sequences
Modified Files:
| src/syncterm/ooii.c | 1.9 | 1.10 | diff |
Log Message: Use cterm_write() for attribute and position changes as well... this ensures that capture and scrollback always works correctly.
Modified Files:
Log Message: Use ANSIs from the game rather than PIX files for source generation. Provides a number of advantages: 1) They're smaller. 2) They go into the scrollback buffer. 3) They are guaranteed to match the 1.20 menus
Modified Files:
| src/syncterm/term.c | 1.250 | 1.251 | diff |
Log Message: Add overwrite/new filename to X/Ymodem Loop overwrite/rename menu when filename is unchanged.
Modified Files:
| src/syncterm/term.c | 1.249 | 1.250 | diff |
Log Message: Allow overwriting/renaming when download a duplicate filename with a different CRC value.
Modified Files:
| src/syncterm/ooii.c | 1.7 | 1.8 | diff |
Log Message: Clear screen before putting a menu in case we're in a mode with more than 24 lines.
Modified Files:
| src/syncterm/GNUmakefile | 1.49 | 1.50 | diff |
| src/syncterm/Makefile | 1.18 | 1.19 | diff |
Log Message: Make OO][ support the default.
Modified Files:
| src/syncterm/ooii.c | 1.6 | 1.7 | diff |
Log Message: Fix visual glitch in stats display.
Modified Files:
| src/conio/cterm.c | 1.109 | 1.110 | diff |
Log Message: If buflen is -1, use strlen() to calculate the number of bytes to write.
Modified Files:
| src/syncterm/ooii.c | 1.5 | 1.6 | diff |
Log Message: Fix BCC warnings
Modified Files:
| src/syncterm/Makefile | 1.17 | 1.18 | diff |
Log Message: Fix makefile changes for OOII
Modified Files:
| src/syncterm/Makefile | 1.16 | 1.17 | diff |
Log Message: Add OOII stuff to the Borland makefile.
Modified Files:
| src/syncterm/ooii.h | NONE | 1.1 | diff |
| src/syncterm/term.c | 1.248 | 1.249 | diff |
Added Files: ooii.h Log Message: Add an ooii.h header file. Hopefully this will fix the probem build on Win32 reported by Toolman.
Modified Files:
| src/syncterm/ooii.c | 1.4 | 1.5 | diff |
Log Message: More parsing/display fixes for OOII
Modified Files:
| src/syncterm/ooii.c | 1.3 | 1.4 | diff |
| src/syncterm/term.c | 1.247 | 1.248 | diff |
Log Message: automatically enable/disable OOII terminal emulation.
Modified Files:
| src/syncterm/ooii.c | 1.2 | 1.3 | diff |
Log Message: Add support for OOII sound codes.
Modified Files:
| src/syncterm/GNUmakefile | 1.48 | 1.49 | diff |
| src/syncterm/ooii.c | 1.1 | 1.2 | diff |
| src/syncterm/ooii_sounds.c | NONE | 1.1 | diff |
| src/syncterm/ooii_sounds.h | NONE | 1.1 | diff |
Added Files: ooii_sounds.c ooii_sounds.h Log Message: Add OOII sounds in 22050Hz, one channel, 8-bit unsigned format.
Modified Files: