╨LUSTERM IS A FULL FEATURE TERMINAL PROGRAM FOR THE ├┬═ ╨LUS/4 COMPUTER USING A ├┬═ 1670 MODEM. ╔T IS COMPARABLE TO ANY OF THE BETTER ├=64 TERMINAL PROGRAMS. ╔ AM RELEASING IT AS ╞REEWARE - YOU MAY COPY AND DISTRIBUTE IT (AND ITS ACCESSORY PROGRAMS) BUT YOU MAY NOT SELL IT. ╫ITH THAT OUT OF THE WAY ╔ WILL NOW GIVE THE DETAILS OF ITS OPERATION.
╨LUSTERM USES A COMBINATION OF ┬ASIC AND ═╠. ╘HE ═ENUS AND THE SETUPS ARE IN ┬ASIC. ╘HE TERMINAL , BUFFER AND TRANSFER ROUTINES ARE ═╠. ╔T WILL LOAD AND RUN AS IF IT WERE ALL ┬ASIC. ╧NCE IT IS RUN THE ═╠ WILL BE PROTECTED AND YOU CAN THEN MAKE MINOR CHANGES TO THE ┬ASIC IF NEEDED. ╘O RESAVE A MODIFIED VERSION ENTER THE MONITOR AND TYPE - S"╬EWNAME",8,1001,5FFF [RETURN] . ╬OTE : THERE IS NOT MUCH ROOM FOR ADDITIONS TO BASIC , THE CODE JUST FITS ALOTED SPACE AS IS.
┴FTER RUNNING ╨LUSTERM THE PROGRAM WILL CHECK YOUR DISK DRIVE FOR SETUP FILES. ╔F IT DOESN'T FIND THEM IT WILL USE ITS DEFAULT SETUP. ┴FTER SETTING UP THE PROGRAM WILL ENTER THE ═AIN ═ENU.
>>> ═┴╔╬á═┼╬╒ <<<
╞ROM THE ═AIN ═ENU YOU CAN SELECT ╘ERMINAL , ┴UTODIAL , ┬UFFER , ╙ETUPS , ─EFINE ╞UNCTION ╦EYS , ─ISK ├OMMANDS OR ┼XIT ╘O ┬ASIC.
1) ╘ERMINAL ═ODE
╫HEN SELECTING THIS OPTION THE PROGRAM OPENS A CHANNEL TO THE MODEM AND GOES TO THE TERMINAL ROUTINE. ┘OU MAY ADDRESS THE MODEM WITH ANY OF ITS COMMANDS AS OUTLINED IN ITS MANUAL. ╘HERE ARE MANY COMMANDS AVAILABLE WHILE IN TERMINAL MODE. ┴LL ARE A COMBINATION OF PRESSING THE ├= KEY ALONG WITH THE COMMAND KEY. ╘HE TOP ROW OF THE SCREEN IS A STATUS LINE. ╘HE FIRST NUMBER IS THE WORD LENGTH. ╘HEN THE CODE FOR PARITY FOLLOWED BY THE NUMBER OF STOP BITS (FOR MOST SYSTEMS IT IS 8:╬:1 BUT THESE CAN BE CHANGED IN THE SETUP OPTION). ┴FTER THESE THREE CODES THE BAUD RATE IS DISPLAYED. ╧NCE YOU HAVE ENTERED THE TERMINAL MODE YOU WILL HAVE TO RE-RUN ╨LUSTERM OR USE ┴UTODIAL FOR CHANGES OF THESE OPTIONS TO TAKE EFFECT. ╘HE NEXT THREE CHARACTERS REPRESENT ┴╙├╔╔ ╘EXT (┴) / (╟) ├OLOR ╟RAPHIC MODE, ─UPLEX (╞ULL OR ╚ALF) AND ┬UFFER ╙TATUS (╧PEN OR ├LOSED). ╞INALY THERE IS A ╨AGE COUNTER FOR THE AMOUNT OF TEXT SAVED IN THE BUFFER. ┼ACH PAGE IS 256 BYTES LONG OR JUST OVER 1 DISK BLOCK (THIS MADE MORE SENCE TO ME THAN TOTAL BYTES)
1┴) ╘ERMINAL MODE COMMANDS
├= ├ ├LOSES THE CAPTURE OF TEXT TO THE BUFFER
├= ─ ╘OGGLES THE ─UPLEX BETWEEN ╞ULL AND ╚ALF
├= ╟ ╘OGGLES BETWEEN ┴╙├╔╔ AND ├┬═ COLOR GRAPHICS MODE. ├USTOM CHARACTERS ARE USED IN ┴╙├╔╔ MODE. ╘HIS ALSO INCLUDES THE 'STANDARD' ├┬═ TEXT MODE CHARACTERS WHICH ARE COPPIED FROM ╥╧═ TO THE ╥┴═ CHARACTER DATA LOCATION AT $╞000. ╫HILE IN ┴╙├╔╔ MODE THE ├= / ╙HIFT KEYS CHARACTER MODE CHANGE IS DISABLED. ╔N COLOR GRAPHICS MODE BOTH THE GRAPHICS AND TEXT CHARACTERS ARE AVAILABLE AND ARE OBTAINED FROM THE NORMAL ╥╧═ LOCATION. ╘HE ├= / ╙HIFT KEYS CHARACTER MODE CHANGE ARE ENABLED IN THIS MODE
├= ╚ ─ISPLAYS A LIST OF THE TERMINAL COMMANDS (╚ELP)
├= ╦ ┼RASE THE TEXT BUFFER. ╘HIS ONLY RESETS THE POINTERS. ╘HE TEXT CAN BE RECOVERED WITH THE ┬UFFER OPTION FROM THE ═AIN ═ENU IF NOTHING ELSE IS SAVED TO THE BUFFER.
├= ╧ ╧PENS THE TEXT BUFFER ╬OTE: THE BUFFER WILL QUIT SAVING TEXT WHEN THE COUNTER REACHES 144
├= ╤ ╧PENS THE DISK COMMAND CHANNEL. ╨RESSING THE [RETURN] KEY ALONE RETURNS TO TERMINAL MODE. ╒SE THE STANDARD COMMANDS AS IF THEY FOLLOWED A PRINT#15, (FOR EXAMPLE S0:FILENAME TO SCRATCH A FILE , I0 TO INITIALIZE A DISK , N0:FILENAME,ID TO FORMAT A DISK , ETC.)
├= ╥ ╥ECIEVE A BINARY TRANSFERED FILE. ╘HE DEFAULT PROTOCOL IS ALWAYS ╪MODEM WHEN ╨LUSTERM IS LOADED BUT THIS CAN BE CHANGED AT THE ╙ETUP OPTION. FOLLOW THE HOST'S PROCEDURE FOR SETTING UP A TRANSFER AND WHEN ITS "FILE IS READY" PROMPT IS DISPLAYED THEN ENTER THIS OPTION. ┘OU WILL HAVE TO ENTER THE FILENAME YOU WANT TO SAVE THE DOWNLOAD AS, THEN PRESS EITHER THE "S" OR "P" KEYS FOR ╙EQ OR ╨RG FILETYPES. ╘HE COMPUTER WILL THEN TAKE OVER. ╔F THERE IS A ERROR WITH THE DISK DRIVE IT WILL AUTOABORT THE TRANSFER. ┴NY TIME DURING THE TRANSFER PRESSING THE ├= KEY WILL ABORT THE TRANSFER. ╘HE BLOCK NUMBERS, DATA AND CHECKSUMS ARE DISPLAYED AS SCREEN CODES AT THE TOP OF THE SCREEN AS THEY ARE RECIEVED. ┴LSO THERE IS A ╟OOD BLOCK / ┬AD BLOCK COUNTER AT THE BOTTOM OF THE SCREEN. ╬OTE: THERE IS A TEN SECOND (20 FOR 1K ╪MODEM) TIMEOUT FOR RETRANSMIT THE BLOCK AND TEN BAD BLOCKS (3 FOR 1╦ ╪MODEM) IN A ROW WILL CAUSE AN AUTOABORT. ┴FTER THE TRANSFER IS FINISHED OR ABORTED THE PROGRAM RETURNS TO THE TERMINAL MODE
├= ╙ ╒PLOADS A BINARY FILE. ╨ROCEDURE IS MUCH THE SAME AS FOR DOWNLOADS. ╬OTE: ┘OU CAN USE WILDCARDS WHEN SELECTING THE FILENAME FROM YOUR DISK.
├= ╒ ╒PLOADS A TEXT FILE. ╘HIS IS MOSTLY FOR UPLOADING MESSAGES. ╘HERE IS NOT ANY ERROR CHECKING ON THE TRANSFER. ╬OTE: ┘OU WILL NEED TO SET THE ╘RUE ┴╙├╔╔ FLAG TO "┘" FROM THE SETUP MENU IF UPLOADING TRUE ┴╙├╔╔ AND "╬" IF ╨┼╘╙├╔╔.
├= ╓ ╫ILL DISPLAY THE DISK DIRECTORY (WILL NOT BE TRANSMITED OR STORED IN THE TEXT BUFFER , FOR REFERENCE ONLY)
├= ┌ ╫ILL RETURN TO THE ═AIN ═ENU. ╘HIS DOES NOT TERMINATE THE CONNECTION UNLESS YOU CHOOSE THE ┴UTODIAL OPTION FROM THE ═AIN ═ENU. ┴FTER SAVING THE TEXT BUFFER TO DISK OR WHATEVER YOU NEEDED FROM THE MAIN MENU JUST RETURN TO ╘ERMINAL MODE AND RESUME YOUR ONLINE SESSION.
├= = ╨UTS THE MODEM BACK ON LINE (SENDS ┴╘╧ TO THE MODEM)
├= - ╚ANGS UP (SENDS ┴╘╚ TO THE MODEM)
├= @ ╥ETURNS TO THE ┴UTODIAL ═ENU. ╘HIS WILL AUTO DISCONNECT AND HANG UP.
├= * ╘OGGLES THE SCREEN COLOR ( JUST THE COLOR NOT THE LUMINANCE , USEFULL MOSTLY WHEN CONNECTED WITH A COLOR GRAPHICS BOARD)
╒SE THE STANDARD "+++" TO TAKE THE MODEM OFF LINE AND INTO COMMAND MODE
╬OTE: WHEN ENTERING ANY OF THE TRANSFER ROUTINES ENTERING NO FILENAME WILL CANCEL THE TRANSFER OPTION IN THIS SOFTWARE. ╘HEN SEND THE CONTROL ╪ OR WHATEVER THE HOST REQUIRES TO CANCEL THE TRANSFER
┴NY CONTROL CODE CAN BE SENT BY PRESSING THE CONTROL KEY AND THE LETTER FOR THE CODE KEY AT THE SAME TIME. ╘HE [ESC] KEY SENDS A TRUE ESCAPE CODE (27)
2) ┴UTODIAL
╘HIS OPTION WILL LET YOU ESTABLISH A PHONE DIRECTORY OF UP TO 9 PHONE NUMBERS. ╘HIS DIRECTORY CAN BE SAVED TO DISK AND WILL AUTOLOAD NEXT TIME ╨LUSTERM IS USED. ╘HEN TO DIAL A NUMBER JUST ENTER THE '─IAL FROM ─IRECTORY' OPTION AND SELECT THE NUMBER. ╘HE PROGRAM WILL THEN DIAL THAT NUMBER AND WAIT FOR A CONNECTION. ╔F AFTER A DELAY (WHICH CAN BE ADJUSTED FROM THE SETUP MENU) THERE IS NO ANSWER OR A BUSY SIGNAL IT WILL KEEP REDIALING AND TRYING THAT NUMBER (GREAT FOR BUSY ┬┬╙'S). ┴NY CONNECTION THAT IS NOT TO ANOTHER MODEM AT THE PROPER BAUD RATE WILL AUTO HANGUP AND RETURN TO THE SELECT LIST. ╔F YOU DECIDE TO GIVE UP PRESSING THE [ESC] KEY AFTER THE DIALING SEQUENCE IS FINISHED WILL STOP THE AUTODIAL. ┴LSO THERE IS AN OPTION TO ENTER A NUMBER FOR A ONE TIME AUTODIAL.
3) ┬UFFER ═ENU
╞ROM HERE YOU CAN REVIEW / MARK , SAVE TO DISK OR PRINTER THE CONTENTS OF THE TEXT BUFFER.
3┴) ╙EARCH ┬UFFER ├OMMANDS
┌ - ╥ETURNS TO BUFFER MENU
╙ - ╙ETS A POINTER FOR THE START OF SELECTED TEXT TO MATCH THE CURRENT DISPLAY POINTER
┼ - ╙ETS A POINTER TO THE END OF SELECTED TEXT (╬OTE: ╔F YOU ACCIDENTLY RESET THE BUFFER POINTERS IN TERM MODE THESE MARKERS WILL ALOW YOU TO RECOVER THE TEXT FOR A SAVE). ╫ITH THESE POINTERS YOU NEED ONLY SAVE THE PORTION OF THE BUFFER YOU WANT.
┬ - ┬ACKUPS DISPLAY (AND SELECT IF SET) POINTERS ONE PAGE (╬OTE: WILL NOT BACKUP BEYOND START OF BUFFER - OR START SELECTED TEXT UNLESS THE END POINTER IS SET)
╞ - ╙KIPS DISPLAY (AND SELECTED IF SET) POINTERS ONE PAGE FORWARD.
─ - ╫ILL RESTART DISPLAY AT THE START SELECTED POINTER.
╪ - ╫ILL RESUME GENERAL BUFFER DISPLAY FROM THE DISPLAY SELECTED TEXT OPTION (ALSO AT THE END OF SELECTED TEXT A GENERAL DISPLAY WILL RESUME)
╬ - ╫ILL SLOW SCAN THE BUFFER (USE THIS FOR EXACT PLACEMENT OF SET POINTERS)
╙PACEBAR - ╨RESSING THE SPACEBAR WILL FASTSCAN THRU THE TEXT BUFFER.
╬OTE: THERE ARE 2 COUNTERS AT THE TOP OF THE SCREEN. ╧NE IS FOR THE BUFFER BEING DISPLAYED AND THE OTHER IS A COUNT OF TEXT PAGES SELECTED.
╞ROM ┬UFFER ╧PTIONS YOU CAN SELECT TO SAVE ALL OR SELECTED TEXT TO EITHER DISK OR PRINTER
4) ╙ETUP ═ENU
╘HERE ARE MANY ITEMS WHICH CAN BE VARIED IN THIS TERMINAL PROGRAM AND THIS OPTION IS USED TO MAKE THOSE CHANGES. ┴FTER YOU HAVE A SETUP THAT YOU LIKE IT CAN BE SAVED TO DISK TO BE AUTOLOADED EVERY TIME YOU USE THIS PROGRAM (EXCEPT TRANSFER PROTOCOL - IT CAN BE CHANGED HERE BUT ╪MODEM IS ALWAYS PART OF THE PROGRAM ON STARTUP).
5) ╞UNCTION ╦EYS ╙ETUP
╘HIS OPTION LETS YOU DEFINE EACH OF YOUR FUNCTION KEYS TO OUTPUT A STRING OF CHARACTERS WHEN IN TERMINAL MODE (MACRO KEYS). ╟REAT FOR YOUR NAME AND PASWORDS. ╘HESE DEFINITIONS CAN BE SAVED FOR FUTURE AUTOLOADING.
6) ─ISK ├OMANDS
╘HIS FUNCTIONS THE SAME AS WHEN IN TERMINAL MODE. ┘OU CAN OUTPUT COMMANDS TO THE DISK DRIVE.
7) ┼XIT TO ┬ASIC
╘HIS JUST CLEARS THE SCREEN AND DUMPS YOU INTO BASIC. ╔T DOES NOT RESET THE COMPUTER SO IF YOU NEED TO JUST ENTER RUN AND THE PROGRAM WILL RESTART.
═ISC ╬OTES
╔ HAVE TESTED AND TESTED THIS PROGRAM. ╔ THINK THAT ALL OF THE SERIOUS BUGS ARE OUT BUT WHO KNOWS.
╔F YOU OBTAINED THIS PROGRAM FROM SOMEWHERE THAT ╔ DISTRIBUTED IT TO THERE WAS ALSO A FILE THAT CONTAINED CUSTOM CHARACTER SETS TO GO WITH IT. ╘HEY ARE ALL ARCHIVED IN ONE FILE. ╩UST LOAD AND RUN "╨╘├╒╙╘├╚╥╙" WITH A DISK THAT HAS 50 BLOCKS FREE IN THE DRIVE. ╘HIS PROGRAM WILL THEN WRITE THE INDIVIDUAL CHARACTER SET FILES. ┴NY ├┬═ CUSTOM CHARACTER SET THAT YOU MAY HAVE COULD BE MADE TO WORK WITH ╨LUSTERM. ┴S LONG AS IT IS UPPER/LOWER CASE CHARACTERS AND YOU SET IT UP TO LOAD FROM $F400 THRU $F7FF.
┴LSO THE 1╦ ╪MODEM PROTOCOL IS A FILE YOU MUST OBTAIN BY ITSELF. ╪MODEM IS ALSO AVAILABLE AS A STAND ALONE FILE SO IT CAN BE RELOADED AFTER USING 1╦ ╪MODEM.
╔F YOU TRY TO LOAD A PROTOCOL FILE THAT EITHER DOES NOT EXIST ON THE DISK IN THE DRIVE OR THERE IS A LOAD ERROR THE PROTOCOL DISPLAYED WILL BE "NONE". ┴T THIS POINT MAKE SURE THE PROTOCOL YOU DESIRE IS ON THE DISK AND IF IT STILL WILL NOT LOAD YOU WILL BE STUCK WITH USING THE ╪MODEM THAT IS INCORPORATED AS PART OF THE ╨LUSTERM PROGRAM.
╔F YOU TRY TO LOAD A CHARACTER SET THAT DOES NOT EXIST ON THE DISK OR THERE IS A LOAD ERROR THE CHARACTER SET WILL DEFAULT TO THE 'STANDARD' ├┬═ SET.
═EMORY ╒SAGE
$1001 THRU $407╞ - ┬ASIC CODE
$4080 THRU $4─╞╞ - ┬ASIC STRINGS AND VARIABLES
$4┼00 THRU $57╞╞ - ╘ERMINAL & ┬UFFER ═╠
$5800 THRU $58╞╞ - ╪MODEM TEMP BUFFER
$5900 THRU $5┼╞╞ - ╘RANSFER ROUTINES ═╠
$5╞00 THRU $5╞╞╞ - ╥╙232 ╔╥╤ MODIFICATIONS ═╠
$6000 THRU $┼╞╞╞ - ╘EXT BUFFER
$╞000 THRU $╞3╞╞ - 1╦ ╪MODEM TEMP BUFFER
$╞400 THRU $╞7╞╞ - ├USTOM CHARACTER SET DATA
╞INALY ╔ WOULD LIKE TO THANK THE EFFORTS OF ═IKE ┌UKERMAN FOR THE FIGURING OUT THE ╔╥╤ WEDGE AND ╟EORGE ╚UG FOR THE ┴SSEMBLER WHICH MADE THIS PROJECT PRACTICAL.
╔F YOU HAVE ANY COMMENTS , QUESTIONS OR SUGGESTIONS ╔ CAN BE CONTACTED ON ╟┼NIE AT ╟.╓┴╬╟┼╠─┼╥ OR WRITE ME AT