ċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċURN ; ;****************************************************************** ; ; ; ; ; ; ; ; ; VARIABLE AREA IOBSAV: DS 1 ;SAVE LOCATION FOR IOBYTE OLDSP: DS 2 ;ENTRY SP VALUE FROM CCP SOURCE: DS 2 ;SOURCE FILE POINTER BUFFAD: DS 2 ;DMA ADDRESS ; STACK AREA DS 100 STACK: ;HEX FILE GETS LOADED HERE END  FIELD ; ORI PPIO ;ASSIGN PROGRAMMER TO CONSOLE ; STA IOBYTE ; POP PSW ; CALL CONOUT ; JMP BIORET ;RESTORE IOBYTE AND RET ; ACCUMULATOR. ;BOUT SIMPLY OUTPUTS THE ACCUMULATOR TO THE PROGRAMMER ;IF YOUR SYSTEM IMPLEMENTS THE IO BYTE, THEN SIMPLY APPLY THE TRUTH EQUATE ;TO THE DEVICE WHICH MAKES THE PROGRAMMER PORT BECOME THE CONSOLE. ;FOR EXAMPLE: THE COMPUTER ON WHICH THIS SOFTWARE WAS WRITTEN ALLOWS ; THE 2ND SERIAL PORT TO BE ASSIGNED AS CONSOLE UNDER THE ; LOGICAL NAME UC1. ;IF YOUR COMPUTER DOES NOT SUPPORT THE I/O BYTE, THEN YOU CAN USE THE ;SAMPLE DRIVERS WHICH FOLLOW. SIMPLY SUPPLY THE DATA AND STATUS PORċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċċ