home *** CD-ROM | disk | FTP | other *** search
- *>b:ReadDIGNET
-
- *«««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««*
- * Copyright © 1997 by Kenneth C. Nilsen. E-Mail: kennecni@IDGonline.no *
- * Source viewed in 800x600 with Thin711.font (11) in CED *
- *»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»*
- *
- * Name
- * ReadDIGNET 1.0
- *
- * Function
- * Reads the port and outputs the data to CONsole.
- *
- * Inputs
- * ReadDIGNET
- *
- * Notes
- *
- * Bugs
- *
- * Created : 23.2.97
- * Changes : 23.2.97
- *««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««*
-
-
- StartSkip = 0
-
- ;DODUMP SET 1
-
-
- Incdir ""
-
- include lvo:exec_lib.i
- include lvo:dos_lib.i
- include lvo:intuition_lib.i
- include lvo:graphics_lib.i
- include lvo:dfunc_lib.i
- include lvo:dignet_lib.i
-
- Incdir inc:
-
- include digital.macs
- include digital.i
- include dfunc/dfunc.i
-
- include startup.asm
-
- Incdir ""
-
- dc.b "$VER: ReadDIGNET 1.0 (23.2.97)",10
- dc.b "Copyright © 1997 Digital Surface. All rights reserved. ",0
- even
- *»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»*
- Init TaskName "Read DIGNET"
- DefLib dfunc,38
- DefLib dignet,1
- DefLib dos,39
- DefEnd
-
- Start LibBase dignet
-
- lea DevN(pc),a0
- moveq.l #0,d0
- Call AllocNet
- move.l d0,Net
- beq Close
-
- .loop LibBase dos
- moveq.l #8,d1
- Call Delay
-
- btst #2,$dff016 ;press RMB to exit (this is a hack!)
- beq .exit
-
- LibBase dignet
- move.l Net(pc),a0
- Call QueryNet
- tst.l d0
- beq .loop
-
- move.l d0,d7
-
- .readlp LibBase dignet
- move.l Net(pc),a0
- lea Buffer(pc),a1
- moveq.l #1,d0
- Call ReadNet
-
- LibBase dfunc
- lea Buffer(pc),a0
- DCall WriteStd
-
- subq.l #1,d7
- bne.b .readlp
-
- bra .loop
-
- .exit LibBase dignet
-
- move.l Net(pc),a0
- Call FreeNet
- *------------------------------------------------------------------------------------------------------------*
- Close Return 0
- *»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»*
- Net dc.l 0
- DevN dc.b "duart.device",0
- Buffer dcb.b 2,0
- *»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»*
-