home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / assemblr / library / devdriv / ddd / dddmid.asm < prev    next >
Assembly Source File  |  1989-04-14  |  550b  |  33 lines

  1. IOPacket    STRUC
  2. IO_CMDLEN    DB    ?
  3. IO_UNIT        DB    ?
  4. IO_CMD        DB    ?
  5. IO_STATUS    DW    ?
  6.         DB    8 DUP(?)
  7. IO_MEDIA    DB    ?
  8. IO_ADDRESS    DW    ?
  9.         DW    ?
  10. IO_COUNT    DW    ?
  11. IO_START    DW    ?
  12. IOPacket    ENDS
  13.  
  14. Init    PROC    FAR
  15.     ASSUME    DS:NOTHING, ES:NOTHING
  16.  
  17. Packet    DD    0            ; Request packet address
  18.  
  19. Strat:
  20.     MOV    WORD PTR Packet,BX    ; Save Packet info
  21.     MOV    WORD PTR Packet+2,ES
  22.     RET
  23.  
  24. Intr:
  25.     PUSH    BX            ; Save registers
  26.     PUSH    DS
  27.  
  28. ;    Note: Put initialization code here.
  29. ;    Save all registers used except DS & BX.
  30. ;    After code, restore same registers and
  31. ;    JMP to "Exit".
  32.  
  33.