25.03.2015 Views

IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)

IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)

IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

LOC OBJ LINE SOURCE<br />

FEBS 833E6E0018 5715 CMP TIMER_HIGH.DISH ~ TEST FOR COUNT EQUALLING 24 HOURS<br />

FEBD 7519 5716 JHZ T5<br />

FEBF 813E6C008000 5717 CMP TIMER_LOW,oaOH<br />

FEes 7511 5718 JHZ T5<br />

5719<br />

5720 1------ TINER HAS GONE 24 HOURS<br />

5721<br />

FEe7 C7066EOOOOOO 5722 MOV TIMER_HIGH J 0<br />

FEeD C7066COOOOOO 5123 MOV TIMER_LOW. 0<br />

FED3 C606700001 572:4 MOV TIMER_OFl.l<br />

5725<br />

5726 ;------ TEST FOR DISKETTE TIME OlIT<br />

5727<br />

FEDS 5728 TS: ; DISKETTE_CTL<br />

FEDe FEOE4000 5729 DEC MOTOR_COUNT<br />

FEOC 7508 5730 JHZ T. ; RETURN IF COUNT NOT OUT<br />

FEDE 80263FOOFO 5731 AND HOTOR_STATUS,OFOH TURN OFF MOTOR RUNNING 8ITS<br />

FEEl BoDe 5732 MOV AL.OCH<br />

FEES SAFlO] 5733 MOV DX.03F2H FOC en PORT<br />

FEEB EE 5734 0I1T DX,AL I TURN OFF THE MOTOR<br />

5735<br />

FEE9 5736 16: TIMER_RET:<br />

FEE9 COle 5737 INT IC" TRANSFER CONTROL TO ... USER ROUTINE<br />

FEEB B020 5738 MOV Al,EOI<br />

FEED E620 5739 OUT 020H,Al END OF INTERRUPT TO 8259<br />

HEr SA 5740 POP OX<br />

FEFO 58 5741 POP AX<br />

fEFl IF 5742 POP OS RESET MACHINE STATE<br />

FEF2 CF 5743 IRET RETURN FROM INTERRUPT<br />

5744 TIMER_INT ENDP<br />

5745 • -------------------------­-----------------­<br />

5746 ; THESE ARE THE VECTORS WHICH ARE MOVED INTO<br />

5747 ; THE 6086 1HTEP.RUPT AREA DURING POWER ON<br />

5748 ,-­------------- -----­----------------------­<br />

FEF3 5749 VECTOR_TABLE LABEL WORD ; VECTOR TABLE FOR MOVE TO INTERRUPTS<br />

5750<br />

FEF3 ASH 5751 ow OFFSET TIMER_INT ; INTERRUPT 8<br />

FEFS DOFD 5752 OW CODE<br />

5753<br />

FEF? 87E9 5754 OW OFFSET KB_IHT INTERRUPT 9'<br />

FEF9 OOFO 5755 OW CODE<br />

5756<br />

FEFS 00000000 5757 00 i INTERRUPT A<br />

FEFf 00000000 5756 00 INTERRUPT B<br />

FF03 00000000 5759 00 INTERRUPT C<br />

fF07 00000000 5760 00 INTERRUPT 0<br />

5761<br />

HOB 57EF 5762 ow OFFSET DISK_ItiT INTERRUPT E<br />

FFOO OOFO 5763 OW COOE<br />

5764<br />

FFOF 00000000 5765 00 INTERRUPT F<br />

5766<br />

FF13 65fO 5767 ow OFFSET VIDEO_IO I INTERRUPT 10H<br />

FF15 OOFO 5768 OW CODE<br />

5769<br />

FF1740F8 5770 ow OFFSET EQUIPMENT ; INTERRUPT llH<br />

FF19 DOFa 5711 ow CODE<br />

5772<br />

FFIB 41F8 5713 ow OFFSET HEMORY_SIZE_DETERMINE INT l2H<br />

FFlO OOFO 5774 ow CODE<br />

5775<br />

FFIF 59EC 5776 ow OFFSET DISKETTE_IO I INTERRUPT 13H<br />

FF21 OOFO 5777 ow CODE<br />

5778<br />

FF23 39E7 5779 ow OFFSET RS232_IO ; INTERRUPT l4H<br />

FFZS OOFO 5780 ow CODE<br />

5781<br />

FF27 59F8 5782 ow OFFSET CASSETTE_IO HITERRUPT ISH<br />

FF2:9 OOFO 5783 ow CODE<br />

5784<br />

FFZB ZEES 5785 ow OFFSET KEYBOARD_IO INTERRUPT 16H<br />

FF20 DOFO 5786 ow CODE<br />

5787<br />

FF2F 02EF 5788 ow OFFSET PRINTER_IO INTERRUPT 17H<br />

FFll OOFO 5789 ow CODE<br />

5790<br />

A-78

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!