Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Ralf Brown's Interrupt List (Part 1,2) - int 2f - multiplex - communicating applications spec - get event status http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
INT 2F - Multiplex - Communicating Applications Spec - GET EVENT STATUS
        AX = CB10h
        DS:DX -> 511-byte buffer
Return: AX = 0000h successful
                BX = event handle of current event
                buffer filled
           < 0     error code (see AX=CB01h)
SeeAlso: AX=CB02h,CB0Dh

Format of status area:
Offset  Size    Description
 00h    BYTE    event type
                00h send
                01h receive
                02h polled send
                03h polled receive
                04h to 7Fh reserved
                FFh serious hardware error
 01h    BYTE    transfer type
                00h 200x200 dpi, FAX mode
                01h 100x200 dpi, FAX mode
                02h file transfer mode
                03h to 7Fh reserved
 02h    WORD    event status
                0000h completed successfully
                0001h waiting
                0002h number dialed
                0003h connected, sending
                0004h connected, receiving
                0005h aborted
                0006h to 007Fh reserved
                0080h to 7FFFh application-specific events
                8000h to FFFFh error codes
 04h    WORD    event time (packed DOS time format, see INT 21/AX=5700h)
 06h    WORD    event date (packed DOS date format, see INT 21/AX=5700h)
 08h    WORD    number of files to transfer, max 7FFFh
 0Ah    WORD    offset of file transfer record
 0Ch 47 BYTEs   ASCIZ phone number to call
 3Bh 64 BYTEs   ASCIZ application-specific tag string
 7Bh    BYTE    reserved (00h)
 7Ch    BYTE    connect time, seconds
 7Dh    BYTE    connect time, minutes
 7Eh    BYTE    connect time, hours
 7Fh    DWORD   total number of pages in all files
 83h    DWORD   pages already transmitted
 87h    WORD    number of files already transmitted
 89h    BYTE    cover page flag
                00h don't transmit cover page
                01h transmit cover page
                02h to 7Fh reserved
 8Ah    WORD    total number of transmission errors
 8Ch 78 BYTEs   reserved (zeros)
 DAh 21 BYTEs   ASCIZ remote FAX's CCITT identification
 EFH 32 BYTEs   ASCIZ destination name
10Fh 32 BYTEs   ASCIZ sender name
12Fh 80 BYTEs   filename of PCX logo file (max 1780x800 pixels)
17Fh 128 BYTEs  file transfer record for current event (see below)

Format of file transfer record:
Offset  Size    Description
 00h    BYTE    file type (ignored unless FAX)
                00h ASCII
                01h PCX
                02h DCX
                03h to 7Fh reserved
 01h    BYTE    text size for ASCII FAX file
                00h = 80 columns by 66 lines (11 inches)
                01h = 132 columns by 88 lines (11 inches)
                02h to 7Fh reserved
 02h    BYTE    status of file
                00h untouched
                01h opened
                02h moved
                03h deleted
                04h not yet received
                05h to 7Fh reserved
 03h    DWORD   bytes already transmitted
 07h    DWORD   file size in bytes
 0Bh    WORD    pages alread transmitted
 0Dh    WORD    number of pages in file
 0Fh 80 BYTEs   ASCIZ filename
 5Fh    BYTE    1/8 inch page length
                if page length below set to 01h through 7Fh, this value
                specifies additional 1/8 inch increments to page length
 60h    BYTE    page length
                00h = 11 inches
                01h to 7Fh = page length is this number of inches plus value of
                        1/8 inch field above
                80h to FEh reserved
                FFh = ASCII pages ending with formfeed
 61h 31 BYTEs   reserved (zeros)

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson