- Mar 12, 2024
-
-
Rob Swindell authored
Older versions of Windows don't (always?) call VDDInitialize(), so we need to statically initialize the uart struct. This should address the problem reported by Fzf (FQBBS) via DOVE-Net: ... When using the included SBBSEXEC.DLL, the UART emulation defaults to base address 0x000 and interrupt 0x0. The lockups do not occur when this is left as-is but none of the UART emulation does anything. Setting a ComPort in a [UART] section of SVDM.INI or SBBSEXEC.INI does change the I/O address and IRQ to an expected value. But this isn't necessary. The mere existence of one of those two INI files, even if empty, sets the UART to the expected default of 0x3F8/IRQ4. The debug entry is always as follows when left without any INI file: [180] SBBS: Virtualizing UART (0x0, IRQ 0) This bug appears to be caused by commit 3ba5aa8d (1 year ago), where uart was no longer statically-initialzed and relied on VDDInitialize() to be called to copy default_uart to the uart struct.
-
Rob Swindell authored
Not sure when the last time these files were used, but it couldn't have been recent.
-
Rob Swindell authored
And is now a good example of how to write a Synchronet command shell in JS, though classic_shell.js served its purpose.
-
Rob Swindell authored
-
- Mar 11, 2024
-
-
Rob Swindell authored
Range check return value of console.getnum(), as is done in useredit.cpp. The user hitting ^C at eithe of the terminal columns or rows prompts would set that value -1.
-
- Mar 10, 2024
-
-
Rob Swindell authored
(see previous commit/merge)
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Don't display "FREE" in file listings for 0 byte files. When removefcdt() is called for an unknown file uploader, use the new UnknownUploader text.dat string to display the username and filename. When prompting to remove credits, include the username from which to remove the credits. These usability improvements came from watching Deuce struggle to remove malicious uploaded-files and credits from (presumably Guest) user. I should watch sysops manage their BBSes more often.
-
Rob Swindell authored
-
Rob Swindell authored
Artifacts from the 16-bit DOS days where we needed the large or huge "memory model" to allocate > 64KB of memory.
-
- Mar 09, 2024
-
-
Deucе authored
This is likely also broken classic_shell.js, but nobody should ever open that file anymore.
-
Rob Swindell authored
DDFileLister: Description search as loadable module now works. Added mention of Ctrl-C to the help screen. See merge request !422
-
Eric Oulashin authored
DDFileLister: Description search as loadable module now works. Added mention of Ctrl-C to the help screen.
-
Deucе authored
Also, it's SyncTERM Cyan, not Syncterm.
-
- Mar 08, 2024
-
-
Deucе authored
Doesn't hurt anything where they were, but Coverity kinda reverse suggested it.
-
Deucе authored
More documentation of stuff.
-
Rob Swindell authored
DDLightbarMenu: Fix in DrawPartial() for an edge case where it was missing the last character of the menu/menu items in some cases See merge request !421
-
DDLightbarMenu: Fix in DrawPartial() for an edge case where it was missing the last character of the menu/menu items in some cases
-
Deucе authored
-
Deucе authored
It causes connections to Mystic BBSs to fail, and assumes the server is running OpenSSH (or Synchronet, which is purposefully compatible with OpenSSH). I love the feature, but it's not good enough for on-by-default. After 1.2 is released, and I do a proper sftp client, I'll likely remove the option anyway, and just have a way to upload it on demand.
-
- Mar 07, 2024
-
-
Deucе authored
-
Deucе authored
sftp_finish() which ends the communication, disables further commands, and can explicitly be called more than once, and sftp_end() which frees the state. This prevents a race around sftp_finish() calls and sftpc_*() calls which is likely responsibe for various weirdness in SSH connections, and should fix ticket 135.
-
Deucе authored
This eliminates the hack of using ssh_mutex to protect members of sftp_state (which has its own mutex). This doesn't fix the problem of sftp_state itself though.
-
Deucе authored
-
Deucе authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
This is not consistent with __DATE__ macro expansion, but I like it better Heck, now that we're not really logging the build date much of anywhere, we could go with any other more sensible date format here.
-
Rob Swindell authored
Wasn't sufficiently quoting, but we don't need to use echo in the first place Will reconsider using %e instead of %d later
-
Rob Swindell authored
The Git commit date/time is more useful information.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Display the date of last git commit used in this bulid as part of git branch and hash information. This helps to inform how up-to/out-of date the current running build is, regardless of the build date/time.
-
Rob Swindell authored
There's some GNU make sorcery still needed here to address build errors (though it does generate a working executable): /usr/bin/ld: cannot find gcc.linux.x64.obj.debug: file format not recognized /usr/bin/ld: cannot find gcc.linux.x64.lib.debug: file format not recognized /usr/bin/ld: cannot find gcc.linux.x64.exe.debug: file format not recognized
-
- Mar 06, 2024
-
-
Deucе authored
-
Rob Swindell authored
DDFileLister: Removed unnecessary comments & stuff See merge request !420
-
Eric Oulashin authored
-