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) | Sun Sep 28 2008 07:26 pm | 2001.109K |
| Linux (Current) | Mon Jan 21 2008 08:56 pm | 191.795K |
| Linux (Old versions) | Sat Feb 24 2007 03:20 am | 165.311K |
| FreeBSD | Mon Oct 06 2008 03:04 am | 1313.148K |
| 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) | Wed Sep 24 2008 04:10 pm | 4342.291K |
| Linux/SPARC (Provided by OSSHome) | Thu Dec 15 2005 10:09 pm | 208.710K |
Or download the Complete Source as of Mon Oct 06 2008 03:04 am (2459.479K)
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:
Added Files: ooii.c ooii_bmenus.c ooii_bmenus.h ooii_cmenus.c ooii_cmenus.h ooii_logons.c ooii_logons.h Log Message: Start of support for Operation Overkill II terminal mode. Does not yet do sound and is not well tested. Disabled by default for now, enable with WITH_OOII=1 on the make command line.
Modified Files:
| src/conio/sdl_con.c | 1.166 | 1.167 | diff |
Log Message: Fix interaction of Caps Lock and ALT keys.
Modified Files:
| src/conio/mouse.c | 1.36 | 1.37 | diff |
Log Message: Mutex protect the ungot counter. Make warning message more descriptive.
Modified Files:
| src/syncterm/bbslist.c | 1.178 | 1.179 | diff |
Log Message: Remove all the incorrect WIN_UNGETMOUSE flags.
Modified Files:
| src/conio/sdl_con.c | 1.165 | 1.166 | diff |
Log Message: Fix handling of mouse events which occur when the keyboard buffer is full. Previously, this could cause the buffer to wrap itself.
Modified Files:
| src/conio/curs_cio.c | 1.29 | 1.30 | diff |
| src/conio/mouse.c | 1.35 | 1.36 | diff |
Log Message: Fix ungetmouse() so it does NOT wake up threads waiting in mouse_wait() and does not cause a positive return from mouse_trywait() This was causing phantom mouse events. Since mouse_pending() still returns the number of mouse events, use mouse_trywait() in curs_cio.c to check if a mouse key is pending.
Modified Files:
| src/syncterm/Makefile | 1.15 | 1.16 | diff |
Log Message: Add ssh object file for Win32 builds.
Modified Files:
| src/syncterm/Info.plist | 1.2 | 1.3 | diff |
| src/syncterm/syncterm.c | 1.150 | 1.151 | diff |
| src/syncterm/syncterm.spec | 1.2 | 1.3 | diff |
Log Message: Update version to 0.9.2
Modified Files:
| src/syncterm/GNUmakefile | 1.46 | 1.47 | diff |
| src/syncterm/conn.c | 1.55 | 1.56 | diff |
| src/syncterm/objects.mk | 1.20 | 1.21 | diff |
| src/syncterm/st_crypt.c | 1.14 | 1.15 | diff |
| src/syncterm/st_crypt.h | 1.10 | 1.11 | diff |
Log Message: Make requirement for Cryptlib optional. Does not disable SSH options in menus, just makes the binary NEVER work with Cryptlib.
Modified Files:
| src/syncterm/bbslist.c | 1.177 | 1.178 | diff |
Log Message: Since inifile.c v1.109, SyncTERM list reading has been broken. Since SyncTERM was the only consumer of iniGetSection() and it needed the section name in the returned string list since the section was passed to the iniGet*() functions, one wonders if the section name being included was actually a bug that needed to be fixed *cough* The reason the section name was returned in the string list was to allow old code to be updated to read one section at a time with minimal changes. However, since the behaviour was apparently unexpected, update to use the new behaviour.
Modified Files:
| src/uifc/uifc32.c | 1.190 | 1.191 | diff |
Log Message: Fix logic for drawing scroll arrows after a page up.
Modified Files:
| src/syncterm/telnet_io.c | 1.26 | 1.27 | diff |
Log Message: More fixes for telnet interpretation. Was using the wrong condition to test if we should start interpreting from the start of the string... would cause problems for strings ending in a CR
Modified Files:
| src/conio/cterm.c | 1.108 | 1.109 | diff |
Log Message: Fix unlikely backspace bug.
Modified Files:
| src/conio/bitmap_con.c | 1.22 | 1.23 | diff |
Log Message: Remove unised variables.
Modified Files:
| src/conio/allfonts.h | 1.6 | 1.7 | diff |
Log Message: Fix CONIO_FIRST_FREE_FONT macro to allow user-defined fonts in the font lists.
Modified Files:
| src/conio/cterm.h | 1.19 | 1.20 | diff |
Log Message: Fix type for the current attribute.
Modified Files:
| src/syncterm/term.c | 1.245 | 1.246 | diff |
| src/syncterm/uifcinit.c | 1.27 | 1.28 | diff |
| src/syncterm/uifcinit.h | 1.9 | 1.10 | diff |
Log Message: Fix bug which prevented dynamic font changes from workin in a UIFC menu.
Modified Files:
| src/syncterm/term.c | 1.244 | 1.245 | diff |
Log Message: Remove XMODEM timeout fallback cruft.
Modified Files:
| src/syncterm/term.c | 1.243 | 1.244 | diff |
Log Message: Only fallback from GMODE on a timeout. Other fallbacks are specified in the protocol document and are handled elsewhere.
Modified Files:
| src/conio/sdl_con.c | 1.164 | 1.165 | diff |
Log Message: Add some casts to silence obvious warnings... Apparently if you assign a double to an unsigned char, some loss of precision may occur (gasp!)
Modified Files:
| src/conio/cterm.c | 1.107 | 1.108 | diff |
Log Message: Fix warnings.
Modified Files:
| src/syncterm/term.c | 1.242 | 1.243 | diff |
Log Message: Remove status line work-around... still can't repro. :-(
Modified Files:
| src/syncterm/term.c | 1.241 | 1.242 | diff |
Log Message: More hold_update fiddling... Restore original hold status for local input. Ensure hold update is FALSE while starting transfers.
Modified Files:
| src/syncterm/term.c | 1.240 | 1.241 | diff |
Log Message: More -g cleanup.
Modified Files:
| src/syncterm/term.c | 1.239 | 1.240 | diff |
Log Message: Mention the status of XMODEM-g in receiving.
Modified Files:
| src/syncterm/bbslist.c | 1.176 | 1.177 | diff |
Log Message: Help buffer text updates.
Modified Files:
| src/syncterm/term.c | 1.238 | 1.239 | diff |
Log Message: Add status-bar workaround for Win32 console/SDL mode Flush log file stream at end of file transfers New xmodem_get_ack() usage (returns ACK on success) Removed unused variable: xmodem_fallback Delete 0-byte files upon file receive failure Fix file transfer failure/cancel log entry
Modified Files:
| src/syncterm/term.c | 1.237 | 1.238 | diff |
Log Message: Do not attempt to program in two languages at once... this is Bad. "<DigitalMan> wow, I guess you didn't try to compile that last commit"
Modified Files:
| src/syncterm/bbslist.c | 1.175 | 1.176 | diff |
| src/syncterm/bbslist.h | 1.44 | 1.45 | diff |
| src/syncterm/syncterm.c | 1.149 | 1.150 | diff |
Log Message: Make append/over-write log file optional (defaults to append). Added missing "NoStatus" .ini file value when creating a new directory entry.
Modified Files:
| src/syncterm/term.c | 1.236 | 1.237 | diff |
Log Message: Unlock the cursor when prompting for XModem fallback filename.
Modified Files:
| src/syncterm/term.c | 1.235 | 1.236 | diff |
Log Message: Update num_blocks() for dynamic block size changes.
Modified Files:
| src/syncterm/bbslist.c | 1.174 | 1.175 | diff |
| src/syncterm/syncterm.c | 1.148 | 1.149 | diff |
Log Message: Terminology update: replace "BBS list" with "Dialing Directory" and "BBS Name" with "Entry Name".
Modified Files:
| src/syncterm/term.c | 1.234 | 1.235 | diff |
Log Message: Update id -> name in show_bbslist() call.
Modified Files:
| src/syncterm/bbslist.c | 1.173 | 1.174 | diff |
| src/syncterm/bbslist.h | 1.43 | 1.44 | diff |
| src/syncterm/syncterm.c | 1.147 | 1.148 | diff |
| src/syncterm/term.c | 1.233 | 1.234 | diff |
Log Message: Track the "current" BBS by name rather than ID. Do not allow empty BBS names (wrecks havoc with the ini* stuff)
Modified Files:
| src/syncterm/term.c | 1.232 | 1.233 | diff |
Log Message: Fix recv_nak()
Modified Files:
| src/syncterm/term.c | 1.231 | 1.232 | diff |
Log Message: Pass the last recieved char to xmodem_upload so that we don't need to wait for the NAK to be retransmitted in order to start the transfer.
Modified Files:
| src/syncterm/term.c | 1.230 | 1.231 | diff |
Log Message: I take that back... XMODEM-g is groovy. :-)
Modified Files:
| src/syncterm/term.c | 1.229 | 1.230 | diff |
Log Message: Remove possible fallback from YMODEM-g to XMODEM-g
Modified Files:
| src/syncterm/term.c | 1.228 | 1.229 | diff |
Log Message: Make recieves autofallback... YMODEM-g -> YMODEM on timeout YMODEM -> YMODEM/Checksum on timeout YMODEM -> XMODEM on retransmit of block one
Modified Files:
| src/syncterm/telnet_io.c | 1.25 | 1.26 | diff |
Log Message: More non-binary mode fixes.
Modified Files:
| src/conio/ansi_cio.c | 1.69 | 1.70 | diff |
Log Message: Add ECMA 048 escape codes that SyncTERM generates.
Modified Files:
| src/syncterm/term.c | 1.227 | 1.228 | diff |
Log Message: ATASCII, not PETASCII for ALT-L modification.
Modified Files:
| src/syncterm/term.c | 1.226 | 1.227 | diff |
Log Message: Fix ALT-L to work witth ATASCII
Modified Files:
| src/syncterm/term.c | 1.225 | 1.226 | diff |
Log Message: Add needed bail() call on ALT-E return
Modified Files:
| src/uifc/uifc32.c | 1.189 | 1.190 | diff |
Log Message: Add an Atari 80x25 "XEP80" mode. This does NOT use the real 7x11 font as of yet, but instead uses an 8x16 font generated from the Atari 8x8 one.
Modified Files:
| src/syncterm/bbslist.c | 1.172 | 1.173 | diff |
| src/syncterm/bbslist.h | 1.42 | 1.43 | diff |
| src/syncterm/syncterm.c | 1.146 | 1.147 | diff |
| src/syncterm/term.c | 1.224 | 1.225 | diff |
| src/syncterm/window.c | 1.18 | 1.19 | diff |
Log Message: Add an Atari 80x25 "XEP80" mode. This does NOT use the real 7x11 font as of yet, but instead uses an 8x16 font generated from the Atari 8x8 one.
Modified Files:
| src/conio/allfonts.c | 1.7 | 1.8 | diff |
| src/conio/allfonts.h | 1.5 | 1.6 | diff |
| src/conio/ciolib.h | 1.51 | 1.52 | diff |
| src/conio/vidmodes.c | 1.12 | 1.13 | diff |
| src/conio/vidmodes.h | 1.15 | 1.16 | diff |
Log Message: Add an Atari 80x25 "XEP80" mode. This does NOT use the real 7x11 font as of yet, but instead uses an 8x16 font generated from the Atari 8x8 one.
Modified Files:
| src/syncterm/telnet_io.c | 1.24 | 1.25 | diff |
Log Message: Fix bug with CR expansion
Modified Files:
| src/syncterm/syncterm.dsp | 1.8 | 1.9 | diff |
Log Message: Add xmodem.c
Modified Files:
| src/conio/bitmap_con.c | 1.21 | 1.22 | diff |
| src/conio/ciolib.c | 1.103 | 1.104 | diff |
| src/conio/cterm.c | 1.106 | 1.107 | diff |
Log Message: More alloc reductions for bitmap output modes. More alloc reductions for cterm Overhaul of ATASCII mode. Works better with break animations now, but there are still a couple glitches. I think I need someone with real hardware and real terminal software to answer a few questions (especially about edge effects)
Modified Files:
| src/syncterm/telnet_io.c | 1.23 | 1.24 | diff |
Log Message: Correctly handle incoming \r<NULL> and expand outgoing \r\n I've actually found a BBS which relies on this (correct) telnet behaviour.
Modified Files:
| src/syncterm/bbslist.c | 1.171 | 1.172 | diff |
Log Message: Fix logic reversal...
Modified Files:
| src/conio/bitmap_con.c | 1.20 | 1.21 | diff |
| src/conio/bitmap_con.h | 1.4 | 1.5 | diff |
| src/conio/ciolib.c | 1.102 | 1.103 | diff |
Log Message: Implement clreol() and clrscr() to avoid extra allocations in ciolib.
Modified Files:
| src/conio/bitmap_con.c | 1.19 | 1.20 | diff |
| src/conio/bitmap_con.h | 1.3 | 1.4 | diff |
| src/conio/ciolib.c | 1.101 | 1.102 | diff |
| src/conio/cterm.c |