Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ukma!rutgers!rochester!pt.cs.cmu.edu!b.gp.cs.cmu.edu!Ralf.Brown@B.GP.CS.CMU.EDU From: Ralf.Brown@B.GP.CS.CMU.EDU Newsgroups: comp.sys.ibm.pc Subject: Interrupt list file INTERRUP.B diffs v89.1 -> v89.2 Message-ID: <245b1b7e@ralf> Date: 30 Apr 89 14:43:10 GMT Sender: ralf@b.gp.cs.cmu.edu Organization: Carnegie Mellon University School of Computer Science Lines: 717 Strip headers and any trailing junk, then feed to "patch" or "fix" on file INTERRUP.B. 980,1031c980,1036 < ACCESS_LU_LU_PW verb: < 12 BYTEs reserved < WORD 1900h < 8 BYTEs (high byte first) logical unit ID < 8 BYTEs (high byte first) logical unit name < 8 BYTEs (high byte first) partner logical unit name < 17 BYTEs (counted string) partner fully qualified logical unit name < BYTE password available (0=no, 1=yes) < 8 BYTEs password < CREATE_TP verb: < 12 BYTEs reserved < WORD 2300h < 6 BYTEs 0 < DWORD (high byte first) sense code < 00000000h Ok < 080F6051h SECURITY_NOT_VALID < 084B6031h TP_NOT_AVAIL_RETRY < 084C0000h TP_NOT_AVAIL_NO_RETRY < 10086021h TP_NAME_NOT_RECOGNIZED < 10086034h CONVERSATION_TYPE_MISMATCH < 10086041h SYNC_LEVEL_NOT_SUPPORTED < 8 BYTEs (high byte first) TP ID < 8 BYTEs (high byte first) logical unit ID < DWORD (high byte first) conversation ID < BYTE 0 basic conversation, 1 mapped conversation < BYTE 0 no sync level, 1 confirm < BYTE reserved < 65 BYTEs (counted string) transaction program name < 6 BYTEs 0 < WORD length of ERROR_LOG_DATA to return < DWORD pointer to ERROR_LOG_DATA buffer < 8 BYTEs (high byte first) partner logical unit name < 18 BYTEs (counted string) partner fully qualified logical unit name < 8 BYTEs (high byte first) mode name < 12 BYTEs 0 < 11 BYTEs (counted string) password < 11 BYTEs (counted string) user ID < BYTE 0 verification should be performed < 1 already verified < SYSLOG verb: < 12 BYTEs reserved < WORD 2600h < 10 BYTEs 0 < WORD (high byte first) type < DWORD (high byte first) subtype < DWORD pointer to ADDITIONAL_INFO < DWORD (high byte first) conversation ID < 8 BYTEs (high byte first) TP ID < 8 BYTEs (high byte first) physical unit or logical unit name < WORD length of data < DWORD pointer to data < BYTE 0 --- > Format of ACCESS_LU_LU_PW verb: > Offset Size Description > 00h 12 BYTEs reserved > 0Ch WORD 1900h > 0Eh 8 BYTEs (high byte first) logical unit ID > 16h 8 BYTEs (high byte first) logical unit name > 1Eh 8 BYTEs (high byte first) partner logical unit name > 26h 17 BYTEs (counted string) partner fully qualified logical unit name > 37h BYTE password available (0=no, 1=yes) > 38h 8 BYTEs password > > Format of CREATE_TP verb: > Offset Size Description > 00h 12 BYTEs reserved > 0Ch WORD 2300h > 0Eh 6 BYTEs 0 > 14h DWORD (high byte first) sense code > 00000000h Ok > 080F6051h SECURITY_NOT_VALID > 084B6031h TP_NOT_AVAIL_RETRY > 084C0000h TP_NOT_AVAIL_NO_RETRY > 10086021h TP_NAME_NOT_RECOGNIZED > 10086034h CONVERSATION_TYPE_MISMATCH > 10086041h SYNC_LEVEL_NOT_SUPPORTED > 18h 8 BYTEs (high byte first) TP ID > 20h 8 BYTEs (high byte first) logical unit ID > 28h DWORD (high byte first) conversation ID > 2Ch BYTE 0 basic conversation, 1 mapped conversation > 2Dh BYTE 0 no sync level, 1 confirm > 2Eh BYTE reserved > 2Fh 65 BYTEs (counted string) transaction program name > 70h 6 BYTEs 0 > 76h WORD length of ERROR_LOG_DATA to return > 78h DWORD pointer to ERROR_LOG_DATA buffer > 7Ch 8 BYTEs (high byte first) partner logical unit name > 84h 18 BYTEs (counted string) partner fully qualified logical unit name > 96h 8 BYTEs (high byte first) mode name > 9Eh 12 BYTEs 0 > AAh 11 BYTEs (counted string) password > B5h 11 BYTEs (counted string) user ID > C0h BYTE 0 verification should be performed > 1 already verified > > Format of SYSLOG verb: > Offset Size Description > 00h 12 BYTEs reserved > 0Ch WORD 2600h > 0Eh 10 BYTEs 0 > 18h WORD (high byte first) type > 1Ah DWORD (high byte first) subtype > 1Eh DWORD pointer to ADDITIONAL_INFO > 22h DWORD (high byte first) conversation ID > 26h 8 BYTEs (high byte first) TP ID > 2Eh 8 BYTEs (high byte first) physical unit or logical unit name > 36h WORD length of data > 38h DWORD pointer to data > 3Ch BYTE 0 1219,1229c1224,1237 < DS:DX -> control block < 12 BYTEs reserved < WORD verb (action) < 6 BYTEs 0 < DWORD (high byte first) return code (see AH=01h) < WORD 0 < 8 BYTEs (high byte first) logical unit ID < if verb=2400h (TP Started), control block continues: < 8 BYTEs (high byte first) TP ID < if verb=2800h (Get ALLOCATE), control block continues: < BYTE type --- > DS:DX -> control block (see below) > > Format of control block: > Offset Size Description > 00h 12 BYTEs reserved > 0Ch WORD verb (action) > 0Eh 6 BYTEs 0 > 14h DWORD (high byte first) return code (see AH=01h) > 18h WORD 0 > 1Ah 8 BYTEs (high byte first) logical unit ID > ---if verb=2400h (TP Started), control block continues--- > 22h 8 BYTEs (high byte first) TP ID > ---if verb=2800h (Get ALLOCATE), control block continues--- > 22h BYTE type 1232,1234c1240,1242 < DWORD pointer to CREATE_TP record < if verb=2A00h (Change Logical Unit). control block continues: < DWORD pointer to CREATE_TP_EXIT routine --- > 23h DWORD pointer to CREATE_TP record > ---if verb=2A00h (Change Logical Unit). control block continues--- > 22h DWORD pointer to CREATE_TP_EXIT routine 1237,1244c1245,1252 < DWORD 0 < DWORD pointer to SYSTEM_LOG_EXIT routine, FFFFFFFFh = don't log errors < DWORD 0 < BYTE maximum TPs < BYTE 0 stop QUEUE_ALLOCATEs < 1 resume QUEUE_ALLOCATEs < DWORD pointer to LU_LU_PASSWORD_EXIT routine, FFFFFFFFh = no exit < DWORD 0 --- > 26h DWORD 00000000h > 2Ah DWORD pointer to SYSTEM_LOG_EXIT routine, FFFFFFFFh= don't log errors > 2Eh DWORD 00000000h > 32h BYTE maximum TPs > 33h BYTE 0 stop QUEUE_ALLOCATEs > 1 resume QUEUE_ALLOCATEs > 34h DWORD pointer to LU_LU_PASSWORD_EXIT routine, FFFFFFFFh = no exit > 38h DWORD 00000000h 1248,1257c1256,1268 < DS:DX -> control block < 12 BYTEs reserved < WORD verb (action) < 2500h TP_ENDED < 2900h TP_VALID < 6 BYTEs 0 < DWORD (high byte first) return code (see AH=01h) < WORD 0 < 8 BYTEs (high byte first) TP_ID < DWORD -> CREATE_TP record (only if verb = 2900h) --- > DS:DX -> control block (see below) > > Format of control block: > Offset Size Description > 00h 12 BYTEs reserved > 0Ch WORD verb (action) > 2500h TP_ENDED > 2900h TP_VALID > 0Eh 6 BYTEs 0 > 14h DWORD (high byte first) return code (see AH=01h) > 18h WORD 0 > 1Ah 8 BYTEs (high byte first) TP_ID > 22h DWORD -> CREATE_TP record (only if verb = 2900h) 1261,1277c1272,1291 < DS:DX -> control block < 12 BYTEs reserved < WORD 1C00h < BYTE 0 user defined < 1 NMVT < 2 alert subvectors < 3 PDSTATS subvectors < 5 BYTEs 0 < DWORD (high byte first) return code (see AH=01h) < 12 BYTEs 0 < BYTE if bit 0 clear, add correlation subvector < if bit 1 clear, add product set ID subvector < if bit 2 clear, do SYSLOG < if bit 3 clear, send SSCP_PU_SESSION < BYTE 0 < WORD length of data < N BYTEs data --- > DS:DX -> control block (see below) > > Format of control block: > Offset Size Description > 00h 12 BYTEs reserved > 0Ch WORD 1C00h > 0Eh BYTE 00h user defined > 01h NMVT > 02h alert subvectors > 03h PDSTATS subvectors > 0Fh 5 BYTEs 0 > 14h DWORD (high byte first) return code (see AH=01h) > 18h 12 BYTEs 0 > 24h BYTE if bit 0 clear, add correlation subvector > if bit 1 clear, add product set ID subvector > if bit 2 clear, do SYSLOG > if bit 3 clear, send SSCP_PU_SESSION > 25h BYTE 0 > 26h WORD length of data > 28h N BYTEs data 1281,1320c1295,1337 < DS:DX -> control block < 12 BYTEs reserved < WORD 1500h < 6 BYTEs 0 < WORD (high byte first) primary return code (see AH=02h) < DWORD (high byte first) secondary return code (see AH=01h) < 0000h accepted < 0001h negotiated < 0003h bad logical unit ID < 0004h allocation failure, no retry < 0005h allocation failure, retry < 0151h can't raise limits < 0153h all modes must reset < 0154h bad SNASVCMG limits < 0155h minimum greater than total < 0156h mode closed (prim return code = 1) < CNOS mode closed (prim return code = 18h) < 0157h bad mode name (prim return code = 1) < CNOS bad mode name (prim return code = 18h) < 0159h reset SNA drains < 015Ah single not SRC response < 015Bh bad partner logical unit < 015Ch exceeds maximum allowed < 015Dh change SRC drains < 015Eh logical unit detached < 015Fh CNOS command race reject < 8 BYTEs (high byte first) logical unit ID < 8 BYTEs blanks < 8 BYTEs (high byte first) partner logical unit name < 8 BYTEs (high byte first) mode name < BYTE bit 7: use MODE_NAME_SELECT_ALL rather than MODE_NAME < bit 6: set negotiable values < BYTE partner logical unit mode session limit < BYTE minimum CONWINNERS_SOURCE < BYTE maximum CONWINNERS_TARGET < BYTE automatic activation < BYTE 0 < BYTE bit 7: drain targer < bit 6: drain source < bit 5: target responsible, not source --- > DS:DX -> control block (see below) > > Format of control block: > Offset Size Description > 00h 12 BYTEs reserved > 0Ch WORD 1500h > 0Eh 6 BYTEs 0 > 14h WORD (high byte first) primary return code (see AH=02h) > 16h DWORD (high byte first) secondary return code (see AH=01h) > 0000h accepted > 0001h negotiated > 0003h bad logical unit ID > 0004h allocation failure, no retry > 0005h allocation failure, retry > 0151h can't raise limits > 0153h all modes must reset > 0154h bad SNASVCMG limits > 0155h minimum greater than total > 0156h mode closed (prim return code = 1) > CNOS mode closed (prim return code = 18h) > 0157h bad mode name (prim return code = 1) > CNOS bad mode name (prim return code = 18h) > 0159h reset SNA drains > 015Ah single not SRC response > 015Bh bad partner logical unit > 015Ch exceeds maximum allowed > 015Dh change SRC drains > 015Eh logical unit detached > 015Fh CNOS command race reject > 1Ah 8 BYTEs (high byte first) logical unit ID > 22h 8 BYTEs blanks > 2Ah 8 BYTEs (high byte first) partner logical unit name > 32h 8 BYTEs (high byte first) mode name > 3Ah BYTE bit 7: use MODE_NAME_SELECT_ALL rather than MODE_NAME > bit 6: set negotiable values > 3Bh BYTE partner logical unit mode session limit > 3Ch BYTE minimum CONWINNERS_SOURCE > 3Dh BYTE maximum CONWINNERS_TARGET > 3Eh BYTE automatic activation > 3Fh BYTE 0 > 40h BYTE bit 7: drain target > bit 6: drain source > bit 5: target responsible, not source 1333,1347c1350,1367 < DS:DX -> control block < 12 BYTEs reserved < WORD 1A00h < 6 BYTEs 0 < DWORD (high byte first) return code < BYTE conversion < 0 ASCII to EBCDIC < 1 EBCDIC to ASCII < BYTE character set < 0 AE < 1 A < 2 G < WORD length of string to convert < DWORD pointer to source < DWORD pointer to target --- > DS:DX -> control block (see below) > > Format of control block: > Offset Size Description > 00h 12 BYTEs reserved > 0Ch WORD 1A00h > 0Eh 6 BYTEs 0 > 14h DWORD (high byte first) return code > 18h BYTE conversion > 00h ASCII to EBCDIC > 01h EBCDIC to ASCII > 19h BYTE character set > 0 AE > 1 A > 2 G > 1Ah WORD length of string to convert > 1Ch DWORD pointer to source > 20h DWORD pointer to target 1360c1380 < INT 68 - APPC/PC - TRACE DESTINATION --- > INT 68 - APPC/PC - SET TRACE DESTINATION 1367,1372c1387,1394 < Trace Statistics Record < DWORD pointer to storage trace buffer < WORD max number of 80-byte records in trace < WORD (high-order byte first!) current record number (must init to 0) < DWORD (high-order byte first!) number of records written (init to 0) < DWORD reserved --- > > Format of Trace Statistics Record: > Offset Size Description > 00h DWORD pointer to storage trace buffer > 04h WORD max number of 80-byte records in trace > 06h WORD (high-order byte first!) current record number (must init to 0) > 08h DWORD (high-order byte first!) number of records written (init to 0) > 0Ch DWORD reserved 1381c1403,1406 < INT 6A - unused --- > INT 6A - OPTHELP.COM > Notes: OPTHELP is an optionally-resident help system for SLR Systems's OPTASM > assembler > may be configured to use any interrupt from 60h to 7Fh 1393a1419,1434 > INT 6F - HP ES-12 EXTENDED BIOS - READ CMOS MEMORY > BP = 0012h > AH = 22h > BL = address of CMOS byte to read > Return: AH = status > AL = byte read > BP, DS destroyed > --------------------------------------------- > INT 6F - HP ES-12 EXTENDED BIOS - WRITE CMOS MEMORY > BP = 0012h > AH = 24h > BL = address of CMOS byte to write > AL = new value > Return: AH = status > BP, DS destroyed > --------------------------------------------- 1475,1508c1516 < DS:DX -> 512-byte record < 8 BYTEs user name (0 if none) < BYTE station type < 0 workstation < 1 superstation < 2 gateway station < 3 gateway active < 4 logged into multiple superstations < 5 reserved < 24 BYTEs list of superstations logged into more than one < superstation < 12 BYTEs node ID < WORD message count for this station (send for user node, < receive for superstations) < for superstations only: < WORD drives allocated (bit 0=A:, bit 1=B:,...) < BYTE user service flag < bit 7: gate < 6: print permit on < 4: SUBMIT is on < 3: mail waiting for node < 2: calendar waiting for you < 1: news waiting for you < 0: mail waiting for you < BYTE printers allocated (bit 0=LPT1,...) < BYTE number of unprinted spool files < BYTE number of opened files < BYTE number of logged on nodes < BYTE primary drive (1=A:) < BYTE reserved < N BYTEs list of logged on node IDs (each 12 bytes, max 37 IDs) < (continues at offset 1F4h) < 3 BYTEs time: sec/min/hrs < 3 BYTEs date: day/mon/year-1980 --- > DS:DX -> 512-byte status record (see below) 1510a1519,1552 > > Format of node status record: > Offset Size Description > 00h 8 BYTEs user name (0 if none) > 08h BYTE station type > 00h workstation > 01h superstation > 02h gateway station > 03h gateway active > 04h logged into multiple superstations > 05h reserved > 09h 24 BYTEs list of superstations logged into more than one superstation > 21h 12 BYTEs node ID > 2Dh WORD message count for this station (send for user node, receive for > superstations) > ---for superstations only--- > 2Fh WORD drives allocated (bit 0=A:, bit 1=B:,...) > 31h BYTE user service flag > bit 7: gate > 6: print permit on > 4: SUBMIT is on > 3: mail waiting for node > 2: calendar waiting for you > 1: news waiting for you > 0: mail waiting for you > 32h BYTE printers allocated (bit 0=LPT1,...) > 33h BYTE number of unprinted spool files > 34h BYTE number of opened files > 35h BYTE number of logged on nodes > 36h BYTE primary drive (1=A:) > 37h BYTE reserved > 38h N BYTEs list of logged on node IDs (each 12 bytes, max 37 IDs) > 1F4h 3 BYTEs time: sec/min/hrs > 1F7h 3 BYTEs date: day/mon/year-1980 1692,1749c1734 < DS:DX -> record < WORD operation code < 0 initiate spool < 1 abort print < 2 close spool < 3 delete spool < 4 print < 5 get report info < 6 set chat template < 7 queue < 8 return queue < 9 queue non-spooled file for printing < 11 BYTEs file name in FCB format < (if operation code = 00h or 06h, record continues) < BYTE notification < bit 7: queue to top < bit 6: do ID page < bit 5: no form feed < bit 4: reserved < bit 3: explicity queuing only < bit 2: notify at print completion < bit 1: notify server operator/reply < bit 0: notify at print start < BYTE days to keep (FFh=forever) < BYTE bits 0,1: device (1=LPT1) < bits 4-7: remote drive to store spool file (1=A,...) < WORD length of following data area < N BYTEs up to 64 bytes of description < (if operation code = 03h, record continues) < 8 BYTEs user ID to associate with filename < (if operation code = 04h, record continues) < WORD block number < 8 BYTEs user ID to associate with filename < (if operation code = 05h, record continues) < BYTE RRN to start retrieve < BYTE bits 0,1: local print device (LPTx) < bit 3: if set, return entries for all users < WORD length of following area < N BYTEs up to 1500 bytes to receive $SCNTL records returned < (if operation code = 07h, record continues) < BYTE queue number < BYTE bits 0,1: local print device (LPTx) < WORD number of bytes of test print to be done < BYTE code: 01h prnt device < 02h test print count < 03h prn < (if operation code = 08h, record continues) < BYTE queue location or $SCNTL location to start access < returns next item for access: < 00h-7Fh queued items < 80h-FEh non-queued, non-printed items < FFh no more items < WORD unused < WORD length of following area < N BYTEs up to 64 bytes to receive $SCNTL records < (if operation code = 09h, record continues) < 3 BYTEs unused < N BYTEs path to non-spooled file to be queued for printing --- > DS:DX -> spool/print record (see below) 1755,1775c1740,1821 < $SCNTL record: < 8 BYTEs user ID < 11 BYTEs filename in FCB format < 6 BYTEs node ID < 3 BYTEs creation date < BYTE flags < bit 7: queue to top < 6: do ID page < 5: no form feed at end < 4: reserved < 3: explicit queueing only < 2: notify at completion < 1: notify server operator/reply < 0: notify at start < BYTE retention time in days < BYTE printing device (LPTx) < 3 BYTEs date last printed (0 = never) < BYTE device containing spoolfile < WORD bytes to print for test print < WORD block number to start print < BYTE reserved --- > Format of Spool/Print record: > Offset Size Description > 00h WORD operation code > 00h initiate spool > 01h abort print > 02h close spool > 03h delete spool > 04h print > 05h get report info > 06h set chat template > 07h queue > 08h return queue > 09h queue non-spooled file for printing > 02h 11 BYTEs file name in FCB format > ---if operation code = 00h or 06h, record continues--- > 0Dh BYTE notification > bit 7: queue to top > bit 6: do ID page > bit 5: no form feed > bit 4: reserved > bit 3: explicity queuing only > bit 2: notify at print completion > bit 1: notify server operator/reply > bit 0: notify at print start > 0Eh BYTE days to keep (FFh=forever) > 0Fh BYTE bits 0,1: device (1=LPT1) > bits 4-7: remote drive to store spool file (1=A,...) > 10h WORD length of following data area > 12h N BYTEs up to 64 bytes of description > ---if operation code = 03h, record continues--- > 0Dh 8 BYTEs user ID to associate with filename > ---if operation code = 04h, record continues--- > 0Dh WORD block number > 0Fh 8 BYTEs user ID to associate with filename > ---if operation code = 05h, record continues--- > 0Dh BYTE RRN to start retrieve > 0Eh BYTE bits 0,1: local print device (LPTx) > bit 3: if set, return entries for all users > 0Fh WORD length of following area > 11h N BYTEs up to 1500 bytes to receive $SCNTL records returned > --if operation code = 07h, record continues--- > 0Dh BYTE queue number > 0Eh BYTE bits 0,1: local print device (LPTx) > 0Fh WORD number of bytes of test print to be done > 11h BYTE code: 01h print device > 02h test print count > 03h prn > ---if operation code = 08h, record continues--- > 0Dh BYTE queue location or $SCNTL location to start access > returns next item for access: > 00h-7Fh queued items > 80h-FEh non-queued, non-printed items > FFh no more items > 0Eh WORD unused > 10h WORD length of following area > 12h N BYTEs up to 64 bytes to receive $SCNTL records > ---if operation code = 09h, record continues--- > 0Dh 3 BYTEs unused > 10h N BYTEs path to non-spooled file to be queued for printing > > Format of $SCNTL record: > Offset Size Description > 00h 8 BYTEs user ID > 08h 11 BYTEs filename in FCB format > 13h 6 BYTEs node ID > 19h 3 BYTEs creation date > 1Ch BYTE flags > bit 7: queue to top > 6: do ID page > 5: no form feed at end > 4: reserved > 3: explicit queueing only > 2: notify at completion > 1: notify server operator/reply > 0: notify at start > 1Dh BYTE retention time in days > 1Eh BYTE printing device (LPTx) > 1Fh 3 BYTEs date last printed (0 = never) > 22h BYTE device containing spoolfile > 23h WORD bytes to print for test print > 25h WORD block number to start print > 27h BYTE reserved 2019c2065 < INT 86 to F0 - used by BASIC while in interpreter --- > INT 86 - used by BASIC while in interpreter 2020a2067,2086 > INT 87 - used by BASIC while in interpreter > --------------------------------------------- > INT 88 - used by BASIC while in interpreter > --------------------------------------------- > INT 89 - used by BASIC while in interpreter > --------------------------------------------- > INT 8A - used by BASIC while in interpreter > --------------------------------------------- > INT 8B - used by BASIC while in interpreter > --------------------------------------------- > INT 8C - used by BASIC while in interpreter > --------------------------------------------- > INT 8D - used by BASIC while in interpreter > --------------------------------------------- > INT 8E - used by BASIC while in interpreter > --------------------------------------------- > INT 8F - used by BASIC while in interpreter > --------------------------------------------- > INT 90 to F0 - used by BASIC while in interpreter > --------------------------------------------- 2023c2089,2090 < Note: Right-Hand Man is a TSR desk-top utility --- > Note: Right-Hand Man is a TSR desk-top utility, and only hooks this interrupt > while popped up 2026a2094,2101 > INT E0 - used by BASIC while in interpreter > --------------------------------------------- > INT E1 - used by BASIC while in interpreter > --------------------------------------------- > INT E2 - used by BASIC while in interpreter > --------------------------------------------- > INT E3 - used by BASIC while in interpreter > --------------------------------------------- 2033a2109,2132 > INT E4 - used by BASIC while in interpreter > --------------------------------------------- > INT E5 - used by BASIC while in interpreter > --------------------------------------------- > INT E6 - used by BASIC while in interpreter > --------------------------------------------- > INT E7 - used by BASIC while in interpreter > --------------------------------------------- > INT E8 - used by BASIC while in interpreter > --------------------------------------------- > INT E9 - used by BASIC while in interpreter > --------------------------------------------- > INT EA - used by BASIC while in interpreter > --------------------------------------------- > INT EB - used by BASIC while in interpreter > --------------------------------------------- > INT EC - used by BASIC while in interpreter > --------------------------------------------- > INT ED - used by BASIC while in interpreter > --------------------------------------------- > INT EE - used by BASIC while in interpreter > --------------------------------------------- > INT EF - used by BASIC while in interpreter > --------------------------------------------- 2072,2073c2171,2173 < Please redistribute the following files (unmodified) as a group, in an archive < named INTER189: --- > Please redistribute the following files unmodified as a group, in an archive > named INTER289: > INTERRUP.1ST the read-me file, containing credits 2076d2175 < INTERRUP.SUM a one-line-per-function summary 2078c2177,2179 < INTERRUP.1ST the read-me file, containing credits --- > INTPRINT.COM a simple formatter that also generates the list summary > INTPRINT.DOC instructions for INTPRINT > INTPRINT.C source code for INTPRINT 2082c2183 < BIT: ralf%cs.cmu.edu@cmuccvma / --- > BIT: ralf%cs.cmu.edu@cmuccvb / ---end of diffs---