home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Elysian Archive
/
AmigaElysianArchive.iso
/
comm
/
jrc99n.lzh
/
bugs.doc
next >
Wrap
Text File
|
1990-04-05
|
27KB
|
623 lines
bugs.doc - Lists most recent version first with fixes for each release
in chronological order since 1/3/90.
===========================================================================
Bugs stomped and changes/additions for 0.99n:
===========================================================================
03/28/90 - Found problem with bizzare "Protect all files titles" in the
JR-Comm requester. This was probably the cause of alot of
gurus that suddenly popped up too.
03/29/90 - Phonebook no longer freaks out when loading a new phonebook
after having selected a few entries.
- Optimize gadget is taken care of when dialer sets SkyPix mode.
- Status line no longer changes colors, was using the wrong pen
settings.
- Menu item checkmarks should now work correctly and reflect the
current state properly.
- Menus are turned off while review mode is active.
03/30/90 - Dialer should now exit after retry count has been exceeded.
- Idle modem logic now indicates what it is doing.
- Dialer now idles modem whenever a non-connect message is returned.
- Logfile no longer munges a connect message from the dialer.
- Dialer now displays phone number when dialing.
03/31/90 - May have found a few cases where a stomped on memory location
$0 could cause funky problems, like not being able to load .def
files and such. Have to see what gives.
- Dialer now stops swallowing characters after a C/R or LF is
received when the connection is first established.
- Removed the two internal fonts. This frees up about 8k of memory.
It also removes the size penalty for those who don't use these
fonts. The fonts are now located as FONTS:jrcibm.
- Fixed logic for Normal/Small text size gadgets in the terminal
parameters requester. It now forces a screen change when either
is selected.
- Cleaned up the front-end a bit, sessions now last 3 hours before
quitting.
- User is now notified when five minutes of session time remain.
04/01/90 - ASCII send and other code that uses ConsolePutString_() wasn't
doing a NewLine_() when a '\n' is encountered, fixed.
- Printer mode wasn't sending partial data after closing, fixed.
- More tweaking on the review buffer.
- Converted installation script to just create a stripped Workbench
disk. Works transparently to the user for 1.2 and 1.3 versions.
- All fonts are now in an LhArc 1.10 archive with -r recursion for
automatic extraction to the FONTS: directory. The required
command is: lharc -m -x e fonts fonts:
- Added comments and recommended commands to the JRCStartup script
which becomes the Startup-Sequence script for the target disk
after stripping via the WBStrip script.
- Resisted release of 0.99n for one more day, not too fond of
having it posted on April Fools Day...
04/02/90 - User name requester wasn't checking for null input, fixed.
- Status line would default to topaz when a user defined font or
when using VT100, corrected.
===========================================================================
Bugs stomped and changes/additions for 0.99m: (no 'l' released).
===========================================================================
03/24/90 - Dialer skip logic re-examined, made some changes.
- JR-Comm message display function now adjusts for optimized scroll.
- Added an additional receive timeout loop for YMODEM-g send, hope
it doesn't break anything.
- VT100 graphics modes were a bit screwed up, also couldn't reset
JR-Comm once in that mode, fixed. Use the clear screen command to
reset the state of graphics mode, same for Amiga ANSI too.
- VT100 clear screen wouldn't put cursor at home all the time, fixed.
03/25/90 - SkyPix directory now defaults to "ram:" if the user defined path
has a problem.
- Silent SkyPix transfers now post the filename in the status line.
- Cursor position is now compensated when changing fonts in SkyPix.
- Status line was using terminal parameters default pen colors
instead of current ones, caused odd colored squares when pens
were changed in SkyPix.
- Increased number of SkyPix gadgets from 20 to 50.
- Skypix no longer generates seperate directories for each phonebook
entry using SkyPix. All SkyPix brushes and sound files are now
sent to the directory defined in the SkyPix pathname, or ram: if
it isn't defined.
- Increased areainfo to 80 vertices.
- Status line brackground color for SkyPix mode is now set to color
13, this prevents flood fills from trashing the status line.
- Phonebook wasn't handling a double-click selection move correctly,
if the double-clicked entry was connected to in the dialer, the
phonebook wouldn't recognize the rest of the selections when
re-starting the dialer again.
- MoveCursor_() was generating a ScrollRaster() without checking
status of scroll flag in SkyPix.
- A carriage return now generates a NewLine_() in SkyPix.
- Open/close logic for fonts cleaned up.
03/26/90 - More tweaks on the dialer.
- Change opening screen so that pressing any key will continue
without the agrevating wait, it will timeout after 15 seconds
if no key is pressed.
===========================================================================
Bugs stomped and changes/additions for 0.99k:
===========================================================================
03/12/90 - Started major console and review buffer code changes.
03/15/90 - ANSI sequence processing code has been broken down into indirectly
called function modules, this should increase screen throughput by
a small margin.
03/17/90 - Console and review buffer code finished. Review mode no longer
displays any ANSI sequences, they are swallowed. This greatly
reduced the complexity of the code, a seperate console/window
would probably have been the only alternative in order to do
this.
- VT100 reset and clear screen function wasn't resetting cursor
position.
- ANSI cursor report function was still brain damaged, fixed.
03/18/90 - JR-Comm messages are now written to the screen only, they are
not entered into the review buffer.
03/19/90 - Transfer and review buffer can now be set to one 2k block in the
general parameters requester.
03/21/90 - Menus are now disabled whenever a requester is open.
- Checkmarks should now be updated whenever the dialer or the
terminal parameters requester results in a change.
- The dialer now waits one second for a character from the modem
after a connection, this should prevent the garbage characters
from showing up. A side effect is that the garbage would cause
the auto-baud to malfunction, which is also "fixed".
- The serial input buffer is now flushed prior to dialing, this
should prevent the problem when the dialer timesout when the
modem doesn't recognize a busy signal.
- Dialer should now skip entries and redial delays properly without
causing a lockup.
- Changed conditional for retry count in dialer, it should now
end after the proper number of dial attempts.
- Phonebook problems with two entries getting the same number
should be cured now.
- Dialer should now handle cursor blink changes properly, as well
as during initial startup.
- Screen print menu item is now ghosted while printer is active.
- Numbers are now right justified in phonebook.
03/22/90 - Phonebook no longer pops to the top of the list when selecting or
doing other things in the list.
- Found low memory stomp bug when double-clicking on the only
phonebook entry that is selected.
- No longer locks up when changing prompt color.
- Range check function wasn't handling negative number checking
correctly, fixed.
- Chat line bug when hitting <SHIFT><RIGHT> after a <CTRL><RIGHT>
causing a very odd happening on the right side has been fixed.
- Hopefully the bugs with having the title active when starting
are cured now.
- Found the problem when all the text stays at the bottom of the
screen after turning off the title.
===========================================================================
Bugs stomped and changes/additions for 0.99j:
===========================================================================
02/28/90 - Cursor position not being updated correctly when leaving buffer
review mode. Fixed.
- Added SkyPix pathname logic, see the read.me file for details on
how it is supposed to function.
- SkyPix emulation won't grok optimized scroll due to its ability
to change fonts on the fly, when SkyPix is selected, this gadget
will be reset and disabled.
- More cosmetic adjustments to clean up some of the "holes" in a
few of the requesters.
03/01/90 - Fixed a few inconsitencies in convert_time().
- Changed fwrite() to custom asynchronous file writes for file
downloads.
- Transfer and review buffer sizes in the general parameters
requester now indicate buffer size in blocks of 2,048 bytes.
The transfer buffer can range from 4 to 16 (8k to 32k).
While the review buffer can range from 2 through 250 blocks
(4k to 500k). Both default to 8 blocks.
03/02/90 - Print screen function has been changed, it no longer can be
used when in SkyPix mode or if the printer is already open.
- Registration and user requesters will now time out after ten
minutes and shut down JR-Comm automatically.
03/03/90 - Asynchronous file reads now implemented. Warp-speed floppy
uploads, "Ya gotta luv it"...
- Expanded sector send routine to optimize for YMODEM-g when the
overdrive option is enabled. This caused WXMODEM xfers to drop
off sharply above 9600bps, is there really a need for it to be
any faster? Doable if so, but will add more weight to the code.
- Made the HEX output function a user accessable option via the
miscellaneous menu. Amiga shortcut via 'J'. Clears screen when
entering & exiting, spits out a prompt when active. Captured
file will be quite confusing though, this is intended as a debug
feature and currently isn't fully integrated for as-is capture.
- Added a menu item for IBM Doorway mode, Amiga shortcut via 'N'.
03/04/90 - Capture buffer now uses asynchronous file writes.
- Printer option now uses asynchronous file writes in 1024 byte
blocks. Printers that are slow and/or have a small input buffer
will have a drastic effect on total throughput. High baud rates
and/or long bursts of data require XON/XOFF handshake active to
prevent data loss.
- Moved all menu items that toggle a feature over to a new menu
called "Modes". Each item also has a checkmark for visual
indication.
- More menu re-arranging to group things a bit "better".
03/05/90 - Added two more menu items, now open and append capture buffer
functions can be open/appended with or without the contents of
the review buffer being saved too.
- Re-numbered the requester menu items, now they are from 1-8, 0
is used for the registration menu item.
03/06/90 - Getting invalid date/timestamps for YMODEM and ZMODEM downloads to
ram disk, checking.
03/07/90 - File transfers to/from floppy were giving incorrect CPS figures
due to waiting until after the file is opened before grabbing the
start time value. Now the value is set before the open file
function is called. This had very little effect on ramdisk and
hard disk file transfers.
03/08/90 - Added logic to test for file existence when opening for append,
asynch files work a bit differently.
- When starting a file transfer when SkyPix is active, the palette
is reset to the default SkyPix palette. This should prevent the
problem of invisible stats data during the transfer.
- Oddities in the stats during a ZMODEM resume should be fixed now.
- Added gadgets for the timer and clock, that one toggles 12/24 hour
mode.
- Fixed title on during startup guru.
- cursor no longer activates when in review buffer mode.
- I think the SKIP and DEL lock-up in the dialer is cured now.
- IBM ANSI wasn't sending cursor position report, this _should_
cure the "auto-sensing" ANSI problem...
03/10/90 - Datestamping is working again with ZMODEM, things got a bit munged
on the conversion to asynch file I/O.
- Memory stomp when aborting a file transfer should no longer occur.
- Added a second close window gadget check for the file transfer
statistics window which now closes the window regardless of what's
going on. I guess you can call it a "panic abort".
===========================================================================
Bugs stomped and changes/additions for 0.99i:
===========================================================================
02/24/90 - When opening the capture file, a check has been added to see if
the review buffer is empty. The query to save the review buffer
contents is bypassed if so.
- When exiting, I noticed that the status line somehow got refreshed
in the CLI window. Not sure if this cures it, but I added a stop
clock signal at the start of the close down process.
- Fixed memory stomp in the query requester.
02/25/90 - Switching from an interlace, to a non-interlace screen would cause
a lockup and/or guru if the cursor was in the bottom half of the
screen, fixed.
- Dialer wasn't closing the dialer window *before* closing the screen
if a different one is called out when a connection is established.
Of course, this is a very unhealthy thing to do...
- "Fixed" the screen title bar on/off logic, now refreshes the text
after adjusting itself.
- Double-click dial select logic was slightly muddled, but not
completely brain dead, fixed.
- Potential biggie, clock was trying to modify a null pointer when
a NOSKIP was called, not good, fixed. This was the cause of the
double low memory stomp when exiting the dialer.
- Added restore to process window pointer as per 1.3 RKM under
OpenScreen().
- No longer calls dialer when no entries have been selected.
- Clearing the online timer when cents/min is active no longer gives
you a money display.
- Phonebook requester should no longer unnecessarily refresh the list
back to the top.
02/26/90 - Status line reset function was using out-of-bounds values, fixed.
- Bounds checking for clear-to-end-of-page and its companion,
-from-start-of-page, was malformed, remolded same. This caused
the status line to be blanked and the cursor to disappear, along
with various maladies (gurus and such) during and certainly after
using JR-Comm.
- Enabled the trim screen function again to see if any conflicts
remain. This is used to slice off a bitplane during a transfer
when using a 16 color screen, it really boosts throughput.
- Stats window wasn't clearing the actual time variable before the
first download, fixed.
02/27/90 - Phonebook was not updating the master password gadget after reading
a new phonebook in that has a different password.
- Session timeout no longer leaves an orphaned window on the screen.
- Dialer and phonebook had problems when removing the first or last
entry in a list, fixed.
02/28/90 - CIS B+ no longer trashes the actual time display during a transfer.
- Missed some failure checking for transfer file opens.
- No longer calls guru when finding a .def file of the wrong version.
- Cosmetic fix for initial load, would say it was loading phonebook
even if the file was of the wrong version.
===========================================================================
Bugs stomped and changes/additions for 0.99h:
===========================================================================
01/18/90 - Added overdrive option for ZMODEM and YMODEM-g transfers. This
is not recommended for transfers at baud rates below 9600bps
due to increased error recovery times.
01/19/90 - Lengthened macros to 160 characters maximum each.
- Limit phonebook size to 9999 entries.
01/20/90 - About menu item key changed to a '?'.
- Phonebook requester menu item key changed to '0'.
- Added "!*" escape for macros to load a phonebook.
01/21/90 - Macro escapes for loading macro and phonebook files wouldn't
search the master pathname first.
01/23/90 - Stomped guru for macro escape that loads macro files.
01/26/90 - Refined serial open, now checks for failure to open in CTS
mode, informs user too.
01/28/90 - Fixed problem with status line gadgets in a morerowed screen.
- Fixed dialer bug that would skip to the bottom of the list when
you <DEL> an entry. Also sends two carriage returns seperated
by one-half second before returning in an attemtp to cancel the
modem dialing process.
- More work on the dialer. Is it *really* working this time???
01/29/90 - Delete function in phonebook would cause a lock-up if all entries
are selected, fixed.
01/30/90 - Phonebook now edits and deletes the same way, see the docs.
02/01/90 - The clear screen menu item now resets the VT100 emulation properly.
02/03/90 - Fixed YMODEM-g download hangup bug.
02/04/90 - More ZMODEM send option testing.
02/07/90 - Still more checking with ZMODEM.
02/10/90 - Found bug with ZMODEM downloads munging the protocol type.
02/11/90 - Estimated time is now computed using the baud rate returned from
the dialer. You modem must support CONNECT xxxx response codes
for this to work. This is for the benefit of MNP modem users
that lock the baud rate higher than the connect rate.
- Added a 5 TIMEOUT count to ZMODEM sends, this allows segmented
streaming and ZMCRC checks to succeed. Have to test with an
MS-DOS version (ZCOMM) for compatibility.
- Console now adjusts for proper display when title is active.
Title state is now saved in jrcomm.def too.
- Removed stray characters from title text.
- Renamed "Lines" gadgets to "Font size" in terminal requester.
- Renamed "IBM scan codes" gadget to "IBM Doorway mode".
- File transfer status window now displays pathname, also changed
the layout of the window to take up less vertical space.
- Filename string gadget in file requester now terminates when
a carriage return is entered.
02/12/90 - Renamed "Phone directory entry" requester to "Phone entry editor".
- Fixed bug where dialer would get hung-up in an infinite wait if
you start the dialer without the modem in command echo mode.
- Dialer had another problem, sits there kinda dumb if a carrier
is already present when starting, exits now.
02/14/90 - Added code to re-direct AmigaDOS system requesters to custom
screens. I'm losing the requester title though, haven't figured
that one out yet...
- Fixed parent gadget bug in the file requester that wouldn't go
back to the current directory that JR-Comm was started in, in
other words, the sub-directory of a NULL pathname.
- Wasn't checking for an error if the pathname the file requester
is opened with doesn't exist. It now nulls the pathname and
then does a file list build attempt.
- File requester now clears the display list when a sub-directory
is clicked on. This prevents you from getting malformed pathnames
like "misc/misc" or "misc////" and other such nonsense. This was
introduced as a result of converting to a dynamic requester.
- Unmunged the range checking in the general parameters requester.
- PreScroll was munging ANSI sequences, fixed it.
- Found a real nasty one, probably the reason VT100 would die
unexplicably. If the clear to end-of-line function was called
with the cursor in the leftmost column, a negative number
would be stored in the display information matrix, not good.
02/15/90 - Removed prescroll option for now, it caused problems with the
display information matrix. Have to mull over some things before
adding it again, too much overhead updating the matrix properly
at the moment, gotta figure out a trick for this one.
- Found guru when session timer had timed out for quite awhile.
- TxChar1_() wasn't decoding end-of-line-out conversion properly,
fixed.
- Conducted more ZMODEM tests via two 14.4kbps HST modems. Found
that a task priority of 15 was stomping on ZMODEM uploads, may
have to limit task range some more... Averaged about 1600cps
on the 270k file.
02/16/90 - SkyPix was allocating just a tad too much chip ram for the
TmpRas structure, corrected that.
- SkyPix file transfers were completely brain-dead, brought that
back to life.
02/17/90 - ZMODEM & YMODEM-g uploads now have an accurate cps computation
when using the overdrive option.
02/19/90 - XON/XOFF handshake was still capable of locking up the serial.device
if no XON was received from the remote. Modified wait routines
for serial writes to restart the device if no XON is received
within 10 seconds. This only takes care of protocol handshaking
though.
- Added an input event handler to scan for a <CTRL><HELP> sequence
which will send a CMD_START to the serial.device. This allows the
user to restart the serial device when an XOFF is received as a
result of modem noise, like when disconnecting. This was known
to most users as an occasional and unexplainable "lock-up" that
sometimes occured whenever using the XON/XOFF handshaking mode.
02/20/90 - Added an offset table for the SkyPix palette to follow normal
ANSI color set sequences.
- SkyPix default color pens aren't user definable, added code to
do this check.
- SkyPix is now working... All brushes and sound files are
directed to ram: for now.
02/21/90 - Added another input event check, this time for a <SHIFT><RETURN>.
This will cause the file requester to flip between file and path
name string gadgets.
- SkyPix looks for the pearl.font (8) when first opening the screen,
defaults to the internal font otherwise.
02/22/90 - File requester would stomp on a list change if a directory build
was in progress. Now bypasses display update if the files list
is not active when the list sort is completed.
- The beep has been internalized in a friendly way. The general
parameters requester now has a gadget selection for sounding the
beep. It defaults to inactive which makes JR-Comm call the
DisplayBeep() function for those who install other beep programs.
(I do hope that this will finally quiet the masses...)
===========================================================================
Bugs stomped for 0.99g:
===========================================================================
01/12/90 - Corrected problem with delete not erasing characters in chat
mode.
- Traced the problem with the evaluation period count getting
blown to hell.
01/13/90 - Changed check in dialer so that it agrees with what the "hangup
on dialer exit" gadget indicates.
- Negelected to decode formfeeds (^L) in IBM color and mono modes,
fixed.
01/15/90 - Wasn't capturing a linefeed when a c/r was received.
- Ironed out kinks with split review mode when using SkyPix.
===========================================================================
Bugs stomped for 0.99f:
===========================================================================
01/03/90 - re-worked registration front end. much cleaner working now.
01/04/90 - lastx and scroll_pens arrays in console.c were being scrolled
incorrectly due to mis-casting, changed to short from int.
01/05/90 - TxByte_() in serial.c was capable of grabbing every last byte
of available memory. Now models TxBlock_() almost exactly,
no loss of performance either.
- A chained macro could cause a guru if the delay was active
before chaining and another delay was asked for in the
first character of the chained macro.
- Macros wouldn't process a '0' for decimal and hex escapes.
- File requester wouldn't abort a directory scan immediately
when another device or directory was selected.
- Removed Lucifer encryption code, took too long to complete for
the registered version.
- Removed EOL in option in the terminal requester and added an
option to add linefeeds when a carriage return is received.
01/07/90 - Fixed problem when the session expires while a requester is open,
this would cause a lock-up.