home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Interactive Guide / c-cplusplus-interactive-guide.iso / c_ref / csource2 / sclib_2 / 2_6 / v6n6090a.txt < prev    next >
DOS BACKUP file  |  1995-11-01  |  1.4 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: DOS BACKUP file (archive/dosBackupFile).

You can browse this item here: v6n6090a.txt

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert DOS BACKUP file (archive/dosBackupFile) magic Supported
1% dexvert Swift 3D 3D Graphic (poly/swift3D3DGraphic) ext Unsupported
1% dexvert Boost Text serialization (other/boostTextSerialization) ext Unsupported
1% dexvert Text File (text/txt) fallback Supported
100% file DOS 2.0-3.2 backed up file \NLETTER\6.6\CURVES56.PRG default
99% file data default
51% TrID DOS 2.0-3.2 backup default
48% TrID MP3 audio default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| ff 01 00 00 00 5c 4e 4c | 45 54 54 45 52 5c 36 2e |.....\NL|ETTER\6.|
|00000010| 36 5c 43 55 52 56 45 53 | 35 36 2e 50 52 47 00 00 |6\CURVES|56.PRG..|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 1a 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000080| 50 72 6f 67 72 61 6d 20 | 36 0d 0a 0d 0a 76 6f 69 |Program |6....voi|
|00000090| 64 20 6c 69 6e 65 20 28 | 78 31 2c 79 31 2c 78 32 |d line (|x1,y1,x2|
|000000a0| 2c 79 32 2c 20 63 69 29 | 0d 0a 69 6e 74 20 78 31 |,y2, ci)|..int x1|
|000000b0| 2c 20 78 32 2c 20 79 31 | 2c 20 79 32 2c 20 63 69 |, x2, y1|, y2, ci|
|000000c0| 3b 0d 0a 7b 0d 0a 09 69 | 6e 74 20 64 78 2c 20 64 |;..{...i|nt dx, d|
|000000d0| 79 2c 20 69 6e 63 31 2c | 20 69 6e 63 32 2c 20 69 |y, inc1,| inc2, i|
|000000e0| 6e 63 33 2c 20 64 2c 20 | 78 2c 20 79 2c 20 78 65 |nc3, d, |x, y, xe|
|000000f0| 6e 64 2c 20 79 65 6e 64 | 3b 0d 0a 09 64 78 20 3d |nd, yend|;...dx =|
|00000100| 20 61 62 73 28 78 32 2d | 78 31 29 3b 0d 0a 09 64 | abs(x2-|x1);...d|
|00000110| 79 20 3d 20 61 62 73 28 | 79 32 2d 79 31 29 3b 0d |y = abs(|y2-y1);.|
|00000120| 0a 09 69 66 20 28 64 79 | 3c 3d 64 78 29 0d 0a 09 |..if (dy|<=dx)...|
|00000130| 09 7b 0d 0a 09 09 09 69 | 66 20 28 78 31 3e 78 32 |.{.....i|f (x1>x2|
|00000140| 29 0d 0a 09 09 09 7b 0d | 0a 09 09 09 09 78 20 3d |).....{.|.....x =|
|00000150| 20 78 32 3b 0d 0a 09 09 | 09 09 79 20 3d 20 79 32 | x2;....|..y = y2|
|00000160| 3b 0d 0a 09 09 09 09 78 | 65 6e 64 20 3d 20 78 31 |;......x|end = x1|
|00000170| 3b 0d 0a 09 09 09 09 64 | 79 20 3d 20 79 31 20 2d |;......d|y = y1 -|
|00000180| 20 79 32 3b 0d 0a 09 09 | 09 7d 0d 0a 09 09 09 65 | y2;....|.}.....e|
|00000190| 6c 73 65 0d 0a 09 09 09 | 7b 0d 0a 09 09 09 09 78 |lse.....|{......x|
|000001a0| 20 3d 20 78 31 3b 0d 0a | 09 09 09 09 79 20 3d 20 | = x1;..|....y = |
|000001b0| 79 31 3b 0d 0a 09 09 09 | 09 78 65 6e 64 20 3d 20 |y1;.....|.xend = |
|000001c0| 78 32 3b 0d 0a 09 09 09 | 09 64 79 20 3d 20 79 32 |x2;.....|.dy = y2|
|000001d0| 20 2d 20 79 31 3b 0d 0a | 09 09 09 7d 0d 0a 09 09 | - y1;..|...}....|
|000001e0| 09 64 20 3d 20 32 2a 64 | 79 2d 64 78 3b 0d 0a 09 |.d = 2*d|y-dx;...|
|000001f0| 09 09 69 6e 63 31 20 3d | 20 32 2a 64 79 3b 0d 0a |..inc1 =| 2*dy;..|
|00000200| 09 09 09 69 6e 63 32 20 | 3d 20 32 2a 28 64 79 2d |...inc2 |= 2*(dy-|
|00000210| 64 78 29 3b 0d 0a 09 09 | 09 69 6e 63 33 20 3d 20 |dx);....|.inc3 = |
|00000220| 32 2a 28 64 79 2b 64 78 | 29 3b 0d 0a 09 09 09 77 |2*(dy+dx|);.....w|
|00000230| 72 69 74 65 70 69 78 65 | 6c 20 28 78 2c 79 2c 63 |ritepixe|l (x,y,c|
|00000240| 69 29 3b 0d 0a 09 09 09 | 77 68 69 6c 65 20 28 78 |i);.....|while (x|
|00000250| 3c 78 65 6e 64 29 0d 0a | 09 09 09 7b 0d 0a 09 09 |<xend)..|...{....|
|00000260| 09 09 78 2b 2b 3b 0d 0a | 09 09 09 09 69 66 20 28 |..x++;..|....if (|
|00000270| 64 3e 3d 30 29 0d 0a 09 | 09 09 09 7b 0d 0a 09 09 |d>=0)...|...{....|
|00000280| 09 09 09 69 66 20 28 64 | 79 3c 3d 30 29 20 64 2b |...if (d|y<=0) d+|
|00000290| 3d 20 69 6e 63 31 3b 0d | 0a 09 09 09 09 09 65 6c |= inc1;.|......el|
|000002a0| 73 65 0d 0a 09 09 09 09 | 09 7b 0d 0a 09 09 09 09 |se......|.{......|
|000002b0| 09 09 79 2b 2b 3b 0d 0a | 09 09 09 09 09 09 64 20 |..y++;..|......d |
|000002c0| 2b 3d 20 69 6e 63 32 3b | 0d 0a 09 09 09 09 09 7d |+= inc2;|.......}|
|000002d0| 0d 0a 09 09 09 09 7d 0d | 0a 09 09 09 09 65 6c 73 |......}.|.....els|
|000002e0| 65 0d 0a 09 09 09 09 7b | 0d 0a 09 09 09 09 09 69 |e......{|.......i|
|000002f0| 66 20 28 64 79 3e 3d 30 | 29 20 64 2b 3d 20 69 6e |f (dy>=0|) d+= in|
|00000300| 63 31 3b 0d 0a 09 09 09 | 09 09 65 6c 73 65 0d 0a |c1;.....|..else..|
|00000310| 09 09 09 09 09 7b 0d 0a | 09 09 09 09 09 09 79 20 |.....{..|......y |
|00000320| 2d 2d 3b 0d 0a 09 09 09 | 09 09 09 64 20 2b 3d 20 |--;.....|...d += |
|00000330| 69 6e 63 33 3b 0d 0a 09 | 09 09 09 09 7d 0d 0a 09 |inc3;...|....}...|
|00000340| 09 09 09 7d 0d 0a 09 09 | 09 09 77 72 69 74 65 70 |...}....|..writep|
|00000350| 69 78 65 6c 20 28 78 2c | 79 2c 63 69 29 3b 0d 0a |ixel (x,|y,ci);..|
|00000360| 09 09 09 7d 0d 0a 09 09 | 7d 0d 0a 0d 0a 09 65 6c |...}....|}.....el|
|00000370| 73 65 0d 0a 09 7b 0d 0a | 09 09 69 66 20 28 79 31 |se...{..|..if (y1|
|00000380| 3e 79 32 29 0d 0a 09 09 | 7b 0d 0a 09 09 09 79 20 |>y2)....|{.....y |
|00000390| 3d 20 79 32 3b 0d 0a 09 | 09 09 78 20 3d 20 78 32 |= y2;...|..x = x2|
|000003a0| 3b 0d 0a 09 09 09 79 65 | 6e 64 20 3d 20 79 31 0d |;.....ye|nd = y1.|
|000003b0| 0a 09 09 09 64 78 20 3d | 20 78 31 20 2d 20 78 32 |....dx =| x1 - x2|
|000003c0| 3b 0d 0a 09 09 7d 0d 0a | 09 09 65 6c 73 65 0d 0a |;....}..|..else..|
|000003d0| 09 09 7b 0d 0a 09 09 09 | 79 20 3d 20 79 31 3b 0d |..{.....|y = y1;.|
|000003e0| 0a 09 09 09 78 20 3d 20 | 78 31 3b 0d 0a 09 09 09 |....x = |x1;.....|
|000003f0| 74 65 62 64 20 3d 20 79 | 32 3b 0d 0a 09 09 7d 0d |tebd = y|2;....}.|
|00000400| 0a 09 09 64 20 3d 20 32 | 2a 64 78 2d 64 79 3b 0d |...d = 2|*dx-dy;.|
|00000410| 0a 09 09 69 6e 63 31 20 | 3d 20 32 2a 64 78 3b 0d |...inc1 |= 2*dx;.|
|00000420| 0a 09 09 69 6e 63 32 20 | 3d 20 32 2a 28 64 78 20 |...inc2 |= 2*(dx |
|00000430| 2d 20 64 79 29 3b 0d 0a | 09 09 69 6e 63 33 20 3d |- dy);..|..inc3 =|
|00000440| 20 32 2a 28 64 78 20 2b | 20 64 79 29 3b 0d 0a 09 | 2*(dx +| dy);...|
|00000450| 09 77 72 69 74 65 70 69 | 78 65 6c 20 28 78 2c 79 |.writepi|xel (x,y|
|00000460| 2c 63 69 29 3b 0d 0a 09 | 09 77 68 69 6c 65 20 28 |,ci);...|.while (|
|00000470| 79 3c 79 65 6e 64 29 0d | 0a 09 09 7b 0d 0a 09 09 |y<yend).|...{....|
|00000480| 09 79 2b 2b 3b 0d 0a 09 | 09 09 69 66 20 28 64 3e |.y++;...|..if (d>|
|00000490| 3d 30 29 0d 0a 09 09 09 | 7b 0d 0a 09 09 09 09 69 |=0).....|{......i|
|000004a0| 66 20 28 64 78 20 3c 3d | 20 30 29 20 64 2b 3d 20 |f (dx <=| 0) d+= |
|000004b0| 69 6e 63 31 3b 0d 0a 09 | 09 09 09 65 6c 73 65 0d |inc1;...|...else.|
|000004c0| 0a 09 09 09 09 7b 0d 0a | 09 09 09 09 09 78 2b 2b |.....{..|.....x++|
|000004d0| 3b 0d 0a 09 09 09 09 09 | 64 20 2b 3d 20 69 6e 63 |;.......|d += inc|
|000004e0| 32 3b 0d 0a 09 09 09 09 | 7d 0d 0a 09 09 09 7d 0d |2;......|}.....}.|
|000004f0| 0a 09 09 09 65 6c 73 65 | 0d 0a 09 09 09 7b 0d 0a |....else|.....{..|
|00000500| 09 09 09 09 69 66 20 28 | 64 78 20 3e 3d 20 30 29 |....if (|dx >= 0)|
|00000510| 20 64 20 2b 20 3d 20 69 | 6e 63 31 3b 0d 0a 09 09 | d + = i|nc1;....|
|00000520| 09 09 65 6c 73 65 0d 0a | 09 09 09 09 7b 0d 0a 09 |..else..|....{...|
|00000530| 09 09 09 09 78 20 2d 2d | 3b 0d 0a 09 09 09 09 09 |....x --|;.......|
|00000540| 64 20 2b 3d 20 69 6e 63 | 33 3b 0d 0a 09 09 09 09 |d += inc|3;......|
|00000550| 7d 0d 0a 09 09 09 7d 0d | 0a 09 09 09 77 72 69 74 |}.....}.|....writ|
|00000560| 65 70 69 78 65 6c 20 28 | 78 2c 79 2c 2c 63 69 29 |epixel (|x,y,,ci)|
|00000570| 3b 0d 0a 09 09 09 7d 0d | 0a 09 09 7d 0d 0a 09 7d |;.....}.|...}...}|
|00000580| 0d 0a 1a | |... | |
+--------+-------------------------+-------------------------+--------+--------+