<<<<<< TIME POSE SUBROUTINE >>>>>>>>>

PAUSE

If they want to quit, do so
   <<<<< TERMINAL SCREEN DRAWING SUBROUTINE >>>>>>>>

UTERMINAL

                    TERMINAL                  

NEXT

 $V1$
                                              

    <<<<<< 4 BOTTOM LINES CLEANING SUBROUTINE >>>>>>

ENCORE5

    <<<<<< REVIEW CLEANING SUBROUTINE >>>>>>

ENCORE

    <<<<<< CLEAN THE INSIDE OF BOUNDED ARE ONLY >>>>>

BOX

                       ILLUSTRATION                     


GO

       If we assume that int occupies 2 bytes on a system,
       then an array with the above declaration ...
                       int ar_2d[3][4]; 

       ... may be stored in memory as shown above:
              _________________
              |   |   |   |   |
              |___|___|___|___|____
            23850 |   |   |   |   |
                  |___|___|___|___|____
                23854 |   |   |   |   |
                      |___|___|___|___|
                    23858



                        int ar_2d[3][4]; 
        When we include the array name, ar_2d, in the argument list,
        it is the address value 23850 that will actually be passed !