Re: GCIC Fullscreen applications

"Rocky" <[email protected]>
Newsgroups gmane.comp.emulators.hercules390.vm
Message-ID <[email protected]>
Hi all,
 
There is new version on the down load site.
Several major enhancements
 
Comes in two flavors -
 
The full development scenario with all the sources macro libraries listings
etc.
 
The end user environment- Module and a couple of EXECS - all that is
necessary to run the application.
Only thing missing from that environment is the directory.
YOu can download it to any disk in any user (including maint) change the
Filedef for sixpack directory and it should work. I dumped it as is to the
MAINT machines "A" disk  and it worked with the real SIXPack directory.
 
There is another filedef there for a msgtable (alsp on the tape) but I
downloaded that to the "A" disk as well so it works with that filedef.
 
Just one caveat - Needs to run in BC mode so in MAINT  you may have to do a
set ecmode off first.
then I CMS.
 
Mike Stamba has put together some documentation (Thanks Mike) which covers
most of the highpoints.
But no kidding this is a real editor - very useful and runs in Vanilla VM370
 
Roc
 
 
download site is:
http://rocsys.dyndns.org:1200/gcic/
 
Thats not a real site - just a directory so open the ZIP in your browser and
save the AWS tapes to your disk
 
Mikes Dcumentation
 
                GCIC Browser  / Editor         (Aug 23 2010)           
                                 
                                                                        
GCIC is a full screen editor for VM370/r6, that uses the DIAL facility  
of CP, to peform full screen editng and browsing of CMS files.          
                                                                        
-----------------------------------------------------------------       
                                                                        
 1.  Installing the application on Hercules 390 / VM370r6.              
   
 - Copy the distribution tape to your Hercules  VM 'tape' directory     
                                                                        
 - Use the Hercules DEVINIT command and the CP/CMS ATTACH and VMFPLC2   
   commands to load the tape on the desired user's A disk               
                                                                        
   ** The system requires  minimal amounts of minidisk storage *** 
For the end user version:
                  One Module and one message file
                  and A copy of your VM Directory or a dummy directory and
few small execs.         

For development and source verision there are ten Assembler sources +
related Listings and text members
and a MACLIB (all together less than 40 CYL)
                                                                        
   ** The user  Machine  requires only G  command level authority  .
      **   It comes up farily quickly so you can run it in your own User
machine  with a link to the origram disk or run it in a separate machine 
      **   Can support up to 20 Terminals - Simultaneously and each terminal
can be in two separate sessions - Total 40 Sessions
      **   For editing that is quite a lot of storage depending on the
progams   being editied - Suggest a 15M machine for maximum edit
functionality
 
           ( for a single user and normal sized programs or file a lot less
will suffice. Suggest a minimum of 8M )
      **   machine must be in BC mode  (SET ECMODE OFF - if it is on)
      **  I run the server application in the CMSUSER MACHINE  and a
separate copy in MAINT for system development - Comes up very quicky.
Finshes very quickly
 
RUNGCIC EXEC
 
00001 &CONTROL OFF NOMSG                    
00002 FILEDEF DIRECT DISK SIXPACK DIRECT A  
00003 FILEDEF SYSIN0 DISK GCIC MSGTAB A     
00004 FILEDEF DCBDMP DISK GCIC DUMP A       
00005 CP SET TIMER REAL                     
00006 CP SET RUN ON                         
00007 CP SET MSG OFF                        
00008 CP SET IMSG ON                        
00009 CP SET EMSG ON                        
00010 CP SET WNG ON                         
00011 &STACK GCIC                           

          
                                                                        
  ===============================================================       
                                                                        
2.  Running the application                                             
 
                                                                        
 EXecute the RUNGCIC (PROFILE) EXEC file to start the GCIC monitor.     
 GCIC will then issue a CP DISCON(ect), continuing to run in the        
 background.  Be sure to set the two FILDEFS to your reqwuirements -
a) the copy of the directory that you want to use
b) the included message file

                                 
 
                                       
                                                                        
 From any connected 3270 emulator (including the one you started        
 GCIC from), issue a DIAL <VM-USER-WHERE-GCIC-WAS-INSTALLED>,           
                                                                        
  E.G.   DIAL CMSUSER                                                   
                                                                        
 You should then be greeted by the GCIC Logon screen :                  
                                                                         
  PRODUCT OF ROC                                                        
                           VV        VV    MM        MM                 
                           VV        VV    MMM      MMM                 
                    3333333333     777777777777    MM00000000           
                   333333333333    77777777777MM  MM0000000000          
                   33      VV33    77VV    77  MMMM00MM      00         
                            V33     VV    77M   MM 00MM      00         
                             33    VV    77MM      00MM      00         
                          3333VV  VV    77 MM      00MM      00         
                          3333 VVVV     77 MM      00MM      00         
                             33 VV      77 MM      00MM      00         
                             33         77         00        00         
                   33        33         77         00        00         
                   333333333333         77          0000000000          
                                                                        
                         MULTI-USER FULL SCREEN INTERFACE               
          YOUR VM USER-ID ->  ________ <- PWRD (NDSP) ->    ________  <-
                                                                        
========================================================================
                                                                        
By default GCIC uses a 'dummy' SIXPACK DIRECT (FM) directory to         
authenticate logons.                                                    
                                                                        
The FILEDEF in the PROFILE EXEC (on the GCIC tape) points to            
the location of the directory file that GCIC will use.                  
                                                                        
 ----------------                                                       
                                                                        
   FILEDEF DIRECT DISK SIXPACK DIRECT B                                 
                                                                        

=================================================================        
                                                                         
** FLIST **                                                              
                                                                         
After logon, an FLIST type entry panel is displayed :                    
                                                                         
                                                                         
 ===========================================================             
 ENTER FLIST PARAMETERS:                                                 
 FILE *           FILETYPE --->  *        FM --->  A                     
      --------                   --------          -                     
 ===========================================================             
                                                                         
                                                                         
 After completing the flist FN / FT / FM entry panel the                 
 GFLIST screen is displayed :                                            
                                                                         
 =====================================================================   
 ENTER COMMAND -->  (B)                                                  
                    ----------------------------------------             
 ___  **** TOP OF LIST *****                                             
 (C) $BUGS$   LIST     A1  F   132     26      5  08/15/10   16:57  CMS1 
 ___ AUTOSAVE TEMP     A1  F   132    186     31  08/23/10    3:18  CMS1 
 ___ $HELP$   GCICO    A1  F   132    147     25  08/19/10   16:32  CMS1 
 ___ $MOD$    GCIC     A1  F   132     27      5  08/06/10   13:57  CMS1 
 ___ $NEWS$   GCIC     A1  F   132     18      3  08/06/10   17:15  CMS1 
 ___ $NEWS$   ROCKY    A1  F   132     24      4  08/05/10   17:15  CMS1 
 ___ FILE1    MIKE     A1  F   132     66     11  08/22/10   20:45  CMS1 
 ....                                                                    
 ......  (additional files up to 'MOD' screen size selected not shown)   
                                                                         
======================================================================== 
 (A) PF1=HLP PF2=BR PF3=RET PF4=ED ENT=EX PF7=BCK PF8=FWD PF9=SWAP       
------------------------------------------------------------------------ 
 
=================================================================        

                                                   
 1) ** GFLIST  Command Area commands **            
                                                   
    SD  SORTS BY DATE (Y2K COMPATIBLE)                 
    SN  SORTS BY NAME                                  
    ED  EDITS A FILE    -- PF4                         
    BR  BROWSES A FILE  -- PF2                         
                                                   

 
          - REL(ease) FM (options                                         
                                                                          
    Perform a CMS or CP query or LINK or REL ACC commands

    ('CMS' or 'CP' entered without operands does  'cms q disk'            
                                                                          
 ---------------------------------                                        
                                                                          
 2) ** GFLIST Prefix area commands **                                     
                                                                          
    After positioning the cursor in the prefix area :                     
             BR - BROWSE selected file.                               
               ED - Edit selected file    

Positioning Cursor anywhere on the line will enable se;ection via a PF key
          PF2 - BRowse
          PF4 - EDit           

   
                                                                          
  3) ** GFLIST PF key commands                                             
                                                                          
    PF1=HLP PF2=BR PF3=RET PF4=ED ENT=EX PF7=BCK PF8=FWD PF9=SWAP         
                                                                          
    Most of the above should be self explanatory.                         
                                                                          
    PF9 (SWAP) will switch to a second GFLIST/edit browse screen

                                                                          
    The SWAP function can be used to cut / paste between two              
    editing sessions.  Is is further explained below in the               
    EDITOR commands.                                                      
                                                                          
=================================================================         
                                                                          
                                                                          
              ** GCIC EDITOR COMMANDS ***                                 
                                                                         
 
                                                                        
 Command Line: 
 TOP       - POSITION TO TOP OF FILE                                    
 BOT       -   "      "  BOTTOM "                                       
 SWAP (F9) - SWITCH TO SECOND FLIST / (BROWSE / EDIT) SESSION           
 PASTE     - PASTE FROM SECOND EDIT SESSION                             
                                                                        
                                                                        
 /<string>  - search for <string>                                       
            - will find imbeded blanks but not trailing blanks          
            - from current position to end                              
                                                                        
 F<STRING>  - FIND LABEL (SEARCH FOR STRING STARTING IN COLUMN 1)       
              (WILL SEARCH FROM TOP FILE)                               
                                                                        
 CH /xxx/xxx/    from top of file  and up to trunc                      
                                                                        
 TRUNC  works with change (Defaults in there but you can change Them)   
                                                                        
 FILE or SAVE will save the file                                        
 NULLS ON OFF                                                           
 CAPS  ON OFF                                                           
 FN  changes the file name                                              
 FM  changes the File mode                                              
 FT  Changes the File TYPE                                              
 UP nn    moves the screen up nn lines                                  
 Down nn  moves the screen down nn lines                                
 RESET resets the cc c f mm m move attributes 
 
 
 
------------------------------                                         
                                                                        
 LINE / PRFIX AREA COMMANDS                                             
           
 CC CC F/P    - Copy Block of Lines Marked By 'CC' TO F                
 MM MM F/P    - move  "    "     "     "                               
 DD DD        - delete block of lines                                  
                                                                       
 C F/P        - copy one line from 'c' to 'f'                          
 M F/P        - move "     "      "                                    
 Inn<blank>   - insert nn line(s)                                      
 Dnn<blank>   - delete "   "                                           
                                                                       
 `                                                                     
  HEX          -  display the selected  record in HEX FORMAT              
                 You can edit and change the data in HEX display    
   
   /                         -    Brings selected to line to top of page

                                                                       
           
 SWAP and PASTE functions.                                             

                                                                       
 The SWAP (F9) (command line cmd), is used to switch between the       
 current editing session, and a second  GFLIST / EDIT session          
                                                                       
 After switching to the other session, the 'C' or 'CC' prefix area     
 commands can be used to mark a block of lines to be copied.           
                                                                       
 After marking the lines in the source / second editing session,       
 press F9 (or enter SWAP on the command line), to return to the        
 destination editing session.  Use the 'F/P' prefix command to mark      
 the copy destination, then enter PASTE on the editor command line.    
                                                                       
                                                        
                  
** EDITOR PF keys SHIFT RIGHT 20  Shift LEFT 20  **                    

PF1  -  HLP                                                            
PF2  -  <unassigned>           
PF3  - exit (no warnings if you didnt save it - you lost it)           
PF4                                                                    
PF5                                                                    
PF6                                                                    
PF7  - Page forward                                                    
PF8  - Page backward                                                   
PF9  - Swap                                                            
PF10 - Scroll left  20 columns                                         
PF11 - Scroll right 20 columns                                         
PF5  - Repeat last search                                              
--------------------------                                             
                                                                       

============================================================================
========================
                                                                     
 ** Additional  Notes ***                                              
 -------------------------                                             
                                                                       
                                                                       
GFLIST / GBROWSE  (EDITOR ?????) will disconnect after 20 minutes of   
inactivity                                                             
                                                                       

The application  support up to 20 USERS simultaneously (grafs)
each users has two separate sessions
 
The only limitation(s) are storage capacity whihc is governed by the size
and type of files.
We suggest using the MAX or 15M
 
 
    
Edit Screen Example:                                    
                          
    PRODUCT OF ROC          MULTI-USER FULL SCREEN INTERFACE  (EDIT) SESSION
1    
----------------------------------------------------------------------------
---
                               FILE=>   GBROWS   ASSEMBLE A   TRUNC=0071
CAP/ON
 ENTER COMMAND -->                                            NULLS/OFF

                    ----------------------------------------

00000  **** TOP OF FILE *****

00001    KUKU KUKU I SAVED THIS FILE*MODIFIED BY PAOLOG***

00002    KUKU KUKU I SAVED THIS FILE*MODIFIED BY PAOLOG***

00003          MKMAP

00004          LCLA  &AL1,&AL2,&AL3,&AL24,&AL32,&AL43,&AL10

00005          LCLC  &CL1,&CL2

00006 &AL1     SETA  1

00007 &AL2     SETA  6

00008    KUKU KUKU I SAVED THIS FILE*MODIFIED BY PAOLOG***

00009          MKMAP

00010          LCLA  &AL1,&AL2,&AL3,&AL24,&AL32,&AL43,&AL10

00011          LCLC  &CL1,&CL2

00012 &AL1     SETA  1

00013 &AL2     SETA  6

00014 &AL3     SETA  36

00015 &AL10    SETA  10

00016 &AL24    SETA  16

00017 &AL32    SETA  24

00018 &AL43    SETA  35

00019 &CL1     SETC  'LIN0'

00020 &CL2     SETC  'ACT0'

00021 MKMAP    EQU   *

00022 .LP      AIF   (&AL1 EQ &AL3).FIN

00023          AIF   (&AL1 LT &AL10).OK

00024 &CL1     SETC  'LIN'

00025 &CL2     SETC  'ACT'

00026 .OK      ANOP

00027          $SBA  &AL2,1

00028 &CL2&AL1.A $SF

00029 &CL2&AL1   $CON  '___',INPT,TRAN=YES,INVERSE=NO

00030          $SF   PROT,NUM

00031          $SBA  &AL2,6

00032 &CL1&AL1.A $SF PROT,NUM

00033 &CL1&AL1 $CON '
- 
00034                                '

============================================================================
===
          F1=HLP ENT=CMD F5=RFND F7=BK F8=FW F3=RET F9=SWAP F10=L20 F11=R20

 


 
 
Browse Screen Example
 
 
 
PRODUCT OF ROC          MULTI-USER FULL SCREEN INTERFACE  (BROWSE) SESSION 1

============================================================================
===
                                        FILE=>   GBROWS   ASSEMBLE A

ENTER COMMAND -->

                   ----------------------------------------

___   **** TOP OF FILE *****

___     KUKU KUKU I SAVED THIS FILE*MODIFIED BY PAOLOG***

___     KUKU KUKU I SAVED THIS FILE*MODIFIED BY PAOLOG***

___           MKMAP

___           LCLA  &AL1,&AL2,&AL3,&AL24,&AL32,&AL43,&AL10

___           LCLC  &CL1,&CL2

___  &AL1     SETA  1

___  &AL2     SETA  6

___     KUKU KUKU I SAVED THIS FILE*MODIFIED BY PAOLOG***

___           MKMAP

___           LCLA  &AL1,&AL2,&AL3,&AL24,&AL32,&AL43,&AL10

___           LCLC  &CL1,&CL2

___  &AL1     SETA  1

___  &AL2     SETA  6

___  &AL3     SETA  36

___  &AL10    SETA  10

___  &AL24    SETA  16

___  &AL32    SETA  24

___  &AL43    SETA  35

___  &CL1     SETC  'LIN0'

___  &CL2     SETC  'ACT0'

___  MKMAP    EQU   *

___  .LP      AIF   (&AL1 EQ &AL3).FIN

___           AIF   (&AL1 LT &AL10).OK

___  &CL1     SETC  'LIN'

___  &CL2     SETC  'ACT'

___  .OK      ANOP

___           $SBA  &AL2,1

___  &CL2&AL1.A $SF

___  &CL2&AL1   $CON  '___',INPT,TRAN=YES,INVERSE=NO

___           $SF   PROT,NUM

___           $SBA  &AL2,6

___  &CL1&AL1.A $SF PROT,NUM

___  &CL1&AL1 $CON '
-  
___                                 '

============================================================================
===
         F1=HLP ENT=CMD F5=RFND F7=BK F8=FW F3=RET F10=L20 F11=R20
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.