Void Screams Back Radio

Work in progress. And aren't we all.

*----+-*A-1-B--+----2----+----3----+----4----+----5----+----6----+----7--|-+----8
        IDENTIFICATION DIVISION.
        PROGRAM-ID.   VOID-SCREAMS-BACK-RADIO
        AUTHOR.       MUHD
        DATE-WRITTEN. AUGUST 2025

       *******************************************************************
       * REMARKS:                                                        *
       *                     THIS IS NOT A PROGRAM.                      *
       ******************************************************************* 
   
        ENVIRONMENT DIVISION.
        DATA DIVISION.
        WORKING-STORAGE SECTION.

       *WEB ADDRESS FIELDS
        01  WS-PROTOCOL           PIC X(8)  VALUE 'https://'.
        01  WS-HOME-ADDR-VSBR     PIC X(15) VALUE 'VOIDSCREAMSBACK'.
        01  WS-DOT                PIC X     VALUE '.'.
        01  WS-HOST               PIC X(13) VALUE 'NEOCITIES.ORG'.
        01  WS-FSLASH             PIC X     VALUE '/'.
        01  WS-BLOG-ADDR-VSBR     PIC X(9)  VALUE 'VSBR_BLOG'.
        01  WS-ERRO-ADDR-VSBR     PIC X(9)  VALUE 'NOT_FOUND'.
        01  WS-LIBRARY-VSBR       PIC X(15) VALUE 'LIBRARY_CATALOG'.
        01  WS-IPOD-VSBR          PIC X(11) VALUE 'SUFFLE_IPOD'.
        01  WS-SCREAM-ADDR-VSBR   PIC X(11) VALUE 'SCREAM_SPOT'.

       *WEB ADDRESS RECIEVING FIELD 
        01  WS-LINK-ADDRESS     PIC X(60).

        PROCEDURE DIVISION.
            ENTRY 'VOID-SCREAMS-BACK-RADIO'.
            
            PERFORM 0100-ACCESS-LIBRARY-CATALOG THRU 0100-EXIT.
        
            PERFORM 0200-SHUFFLE-IPOD THRU 0200-EXIT.
        
            PERFORM 0300-SCREAM-INTO-THE-VOID THRU 0300-EXIT.
       
            PERFORM 0400-SAYNG-THE-QUIET-PRT-ALOUD THRU 0400-EXIT.
        
            PERFORM 9999-GET-LOST THRU 9999-EXIT.
            
            MOVE ZERO TO RETURN-CODE.
            GOBACK.
       */\/\/\/\/\/\/\/\/\/\/\/\/ END OF MAIN LINE \/\/\/\/\/\/\/\/\/\/\/\/*
 
        0100-ACCESS-LIBRARY-CATALOG
        
            INITIALIZE WS-LINK-ADDRESS.
            
            STRING WS-PROTOCOL 
                   WS-HOME-ADDR-VSBR
                   WS-DOT
                   WS-HOST
                   WS-FSLASH
                   WS-LIBRARY-VSBR
                   DELIMITED BY SIZE INTO WS-LINK-ADDRESS
            END-STRING.
            
       *==> GOING NOWHERE FAST.  IT'S A LONG LIST.               
            CALL 'LINK' USING WS-LINK-ADDRESS.
            
        0100-EXIT.
            EXIT.
  
        0200-SHUFFLE-IPOD.
        
            INITIALIZE WS-LINK-ADDRESS.
            
            STRING WS-PROTOCOL 
                   WS-HOME-ADDR-VSBR
                   WS-DOT
                   WS-HOST
                   WS-FSLASH
                   WS-IPOD-ADDR-VSBR
                   DELIMITED BY SIZE INTO WS-LINK-ADDRESS
            END-STRING.
                   
       *==> FUNCTION NOT YET AVAILABLE 
            CALL 'LINK' USING WS-LINK-ADDRESS.
            
        0200-EXIT.
            EXIT.
  
        0300-SCREAM-INTO-THE-VOID.
        
            INITIALIZE WS-LINK-ADDRESS.
            
            STRING WS-PROTOCOL 
                   WS-HOME-ADDR-VSBR
                   WS-DOT
                   WS-HOST
                   WS-FSLASH
                   WS-SCREAM-ADDR-VSBR
                   DELIMITED BY SIZE INTO WS-LINK-ADDRESS
            END-STRING.
            
       *==> FUNCTION NOT YET AVAILABLE DIGITALLY BUT 
       *==> FEEL FREE TO SCREAM IN ANALOG         
            CALL 'LINK' USING WS-LINK-ADDRESS.
            
        0300-EXIT.
            EXIT.
  
        0400-SAYNG-THE-QUIET-PRT-ALOUD.
        
            INITIALIZE WS-LINK-ADDRESS.
            
            STRING WS-PROTOCOL 
                   WS-HOME-ADDR-VSBR
                   WS-DOT
                   WS-HOST
                   WS-FSLASH
                   WS-BLOG-ADDR-VSBR
                   DELIMITED BY SIZE INTO WS-LINK-ADDRESS
            END-STRING.
            
       *==> NOT APPROPRATE FOR THE SOCIALS              
            CALL 'LINK' USING WS-LINK-ADDRESS.
            
        0400-EXIT.
            EXIT.
  
        9999-GET-LOST.
            
            INITIALIZE WS-LINK-ADDRESS.
            
            STRING WS-PROTOCOL 
                   WS-HOME-ADDR-VSBR
                   WS-DOT
                   WS-HOST
                   WS-FSLASH
                   WS-ERRO-ADDR-VSBR
                   DELIMITED BY SIZE INTO WS-LINK-ADDRESS
            END-STRING.
            
       *==> 404?            
            CALL 'LINK' USING WS-LINK-ADDRESS.
            
        9999-EXIT.
            EXIT.
Site hosted by Neocities