"V1050", alias "Still Christ!", alias "???" wrote:
> For a model of what's possible in this regard, check out the menu made by Digital Research.
??? Digital Research made a "Menu" program? I could not believe my eyes!
> It came installed on the 1984 debuting Visual Technology model V1050 that i own (which still works great). The menu can be found in the digital archive containing the files for this particular model. If it's in other archives i have not seen it.
Well, I only have about 30 years of experience with CP/M, starting with Version 1.4, then 2.2, then Plus (3.0), then 1.3 (last year).
So, I had a look. I easily found the
MENU.COM file, but it displays garbage when run from under a CP/M emulator. So, I dumped it, and found that the name of the Help file is HELPFILE.CVT ??? Really a bad name. Should have been MENU.HLP. By the way, when I dumped
MENU.COM, I saw that it was compiled using a high-level Programming Language, so probably with a compiler other than CBASIC (Maybe CBASIC Compiler?)
Anyway, the "Visual 1050 User's Guide" contains 32 pages about this program, this time named the "Visual 1050 Utility Manager" (in Chapter 4).
So, my (personal) conclusion is: This program (which seems to use the CP/M Plus "Program Return Code", so is not portable to other versions of CP/M -- unless you retro-implement this advanced feature) was probably made by "Visual Technology" to ease the use of their "1050" by 1984 Newbies.
But nothing that I have seen, during those 2 hours of research, lead to Digital Research. See below.
(In my humble opinion, the only interest of the Visual 1050 is that it is the best documented CP/M Plus system in the world. Ha! If only I had it in 1985, when Amstrad launched their CP/M Plus micros in Europe, which were best-sellers! (At least 8 millions PCW were sold.) If you are serious about CP/M Plus, study it deeply. With so much technical information, one wonders how easy it would be to implement MP/M-II on it, since 3/4 of the work has already been done... But 8 millions Amstrad PCWs are available (in Europe) while only XX V1050 were sold in the USA...)
Yours Sincerely,
Mr. Emmanuel Roche, France
This is the top level of the Visual 1050 Utility Manager. The eight
boxes presented at the bottom of this screen correspond to the function
keys labeled F1 through F8, located on the top row of the keyboard.
Press the appropriate function key to access more help about the
topics listed below:
F1: The menu from which you may run standard application programs.
F2: The menu from which you make make accessible and run user-
specified application programs.
F3: Showing the remaining space on a specified disk drive.
F4: Showing the file directory for a specified disk drive.
F5: The menu from which you may perform various file manipulations.
F6: The menu from which you may perform various disk manipulations.
F7: The menu from which you may set many system parameters.
If you press F8, the Utility Manager will be terminated and the operating
system will be directly accessible.
Run Standard Application Programs:
----------------------------------
From this menu of the Utility Manager, you may select one of several
application programs. If you make a selection, the Utility Manager
will search for the program on the diskette currently placed in the
A: drive. If the program is not on the diskette, the Utility Manager
will prompt you to place the appropriate diskette in the A: drive, after
which you may run the program. After the program has completed, this
menu will again be presented at the screen.
The following occurs when you press the keys listed below:
F1: WordStar will be run.
F2: Multiplan will be run.
F3: DR Graph will be run.
F4: The menu for CBASIC will be presented, from which
you may either RUN or COMPILE a CBASIC program.
F5: TTY1050 will be run.
Run Optional Application Programs:
----------------------------------
From this menu, you may run user-specified application programs via
function keys F1 through F6. Any .COM file (or .SUB file which doesn't
require input from the keyboard while it is running) may be assigned to
these keys.
The F7 key is used to add or delete names of programs from the boxes
associated with keys F1 through F6. To add a program, press F7 then press
the function key to be associated with the program. If the key which you
specified is "free" (the box is empty), you will be prompted for the name
of the new program. You will then be asked if you want the Utility Manager
to prompt for a command tail when the program is run. Enter 'Y' or 'N' as
desired. The program name will be displayed in the selected box. To
delete a name from a box, press F7 then press the associated function key.
Enter 'Y'in response to the Utility Manager's prompt for deletion. To re-
assign a box, delete the old name and assign the new name. When displayed,
program names are truncated to seven characters.
Show Status:
------------
When you press this function key, information about the specified disk
drive (and the diskette currently within it) will be presented:
* The write protection status and space (given in kilobytes) which
remains available for use on the diskette currently in the drive.
* The disk drive characteristics: the capacity of the disk drive, as
measured in several different ways, and how information has been
organized on the diskette.
* The active user number, the number of active files across all user
areas, and the number of files used across all user areas.
* The number of "free" (available) directory entries.
Show files:
-----------
When you press this function key, the directory of a specified drive is
displayed on the screen. Next to each filename on the directory is
information indicating the size of the file in bytes, the number of
records in the file, and the file attributes.
At the end of the list of files, information is displayed which indicates
the amount of space used by files (measured in bytes, blocks, and records),
the number of files found, and the number of directory entries used out of
the total number of entries available on the diskette.
Handle files:
-------------
When you press this function key, a menu is presented from which you can
manipulate files in various ways, as described below:
F1: Display a specified file.
F2: Output a specified file to the printer.
F3: Copy a specified source file to a specified destination file.
F4: Erase a specified file(s). (Wildcards may be used.)
F5: Rename a specified file.
Handle Disks:
-------------
When you press this function key, a menu level is presented from which
you can manipulate diskettes in various ways, as described below:
F1: Format a diskette in the specified drive.
F2: Copy the CP/M 3 operating system from one diskette in a
specified drive onto another diskette in a specified drive.
F3: Copy the Utility Manager and its associated files from one diskette
in a specified drive onto another diskette in a specified drive.
F4: Copy all files of a diskette in the left (A:) drive to a diskette
in the right (B:) drive.
Set Up System:
--------------
From this menu, you may set up a variety of features pertaining to the
operation of the Visual 1050.
Press the appropriate function key to access more help about the
topics listed below:
F1: The menu from which you may alter keyboard features.
F2: The menu from which you may alter display screen features. These
features include: the 'phosphor saver' feature, scrolling speed,
cursor characteristics, video characteristics.
F3: The menu from which you may set up communications parameters
and run the CP/M DEVICE command.
F4: The menu from which you may enable or disable the Utility Manager
when the system is "cold booted," (as during a power up sequence).
If you press F5, the Utility Manager software revision level is displayed.
Set Up Keyboard:
----------------
From this menu, you may set up features pertaining to keyboard operation:
F1: AUTOREPEAT ON: Press this function key to enable (turn on) the
autorepeat feature. Autorepeat allows you repeatedly enter a
given character by holding down the appropriate key for more than
a second or so. Autorepeat ON is the default setting.
F2: AUTOREPEAT OFF: Press this function key to disable (turn off)
the autorepeat feature of the keyboard.
F3: KEYCLICK ON: Press this function key to enable (turn on) the
keyclick feature. Keyclick provides an audible confirmation that
a character has been entered. Keyclick ON is default setting.
F4: KEYCLICK OFF: Press this function key to disable (turn off) the
keyclick feature of the keyboard.
Set Up Display:
---------------
From this menu, you may set up features pertaining to the display:
F1: PHOSPHOR SAVER ON: Press this function key to enable the phosphor
saver feature, which "turns off" the display if it is not changed
for a period of 19 minutes by a program or by keyboard input.
Phosphor saver ON is the default setting.
F2: PHOSPHOR SAVER OFF: This function key disables phosphor saver.
F3: SLOW SCROLL: Press this function key to set the scrolling speed
of the display to the slower rate.
F4: FAST SCROLL: Press this function key to set the scrolling speed
to the faster rate. FAST SCROLL is the default setting.
F5: SELECT CURSOR: Press this function for the SELECT CURSOR menu.
F6: INVERSE VIDEO ON: Press this function key to display the screen
in reverse video (black-on-white) mode.
F7: INVERSE VIDEO OFF: Press this function key for normal (white on
black) video. INVERSE VIDEO OFF is the default setting.
Set Up Communications Options:
------------------------------
From this memu, you may set up system characteristics which determine how
the Visual 1050 communicates to external devices through its RS232 port.
F1: Press this function key to view the BAUD RATE menu. The baud
rates 300, 600, 1200, 2400, 4800, 9600, and 19200 are available.
F2: Press this function key to view the CHARACTER LENGTH menu. You
may choose a character length of 5, 6, 7, or 8 bits.
F3: Press this function key to view the STOP BITS menu. You may
select either 1, 1.5, or 2 stop bits.
F4: Press this function key to specify either EVEN, ODD, or NO parity.
F5: Press this function key to run the CP/M DEVICE command, which you
may use to review and reassign external device drivers to the
CP/M logical devices.
Utility Manager (Menu) ON/OFF
-----------------------------
From this menu you may specify whether or not the Utility Manager is run
upon power up or cold boot of the system.
F1: MENU ON: Press this function key in order to ensure that the
Utility Manager is started up upon cold boot of the system.
MENU ON is the default setting.
F2: MENU OFF: Press this function key in order to ensure that the
Utility Manager will not be run upon cold boot of the system.
(The Utility Manager will continue to run until the
system is cold booted.)
Select Cursor:
--------------
From this menu you may specify the characteristics of the cursor:
F1: CURSOR ON: Press this function key to enable the display of the
cursor. CURSOR ON is the default setting.
F2: CURSOR OFF: Press this function key to disable the display of
the cursor.
F3: BLINK ON: Press this function key so that the cursor will blink
on and off when it is displayed. BLINK ON is the default setting.
F4: BLINK OFF: Press this function key so that the cursor will remain
on constantly, instead of blinking on and off.
F5: TRIANGULAR CURSOR: Press this key so that the cursor will be
displayed as a triangle. This is the default cursor.
F6: RECTANGULAR CURSOR: Press this function key so that the cursor
will be displayed as a rectangular block.
F7: UNDERSCORE CURSOR: Press this function key so that the cursor
will be displayed as an underscore character.
Return to CP/M:
---------------
When you press this key, the Utility Manager is exited, and the operating
system is directly available.
EOF