home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / pc / source / star.lzh / star.9 < prev   
Encoding:
Text File  |  1990-03-27  |  47.5 KB  |  2,238 lines

  1. #! /bin/sh
  2. # This is a shell archive.  Remove anything before this line, then unpack
  3. # it by saving it into a file and typing "sh file".  To overwrite existing
  4. # files, type "sh file -c".  You can also feed this as standard input via
  5. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  6. # will see the following message at the end:
  7. #        "End of archive 9 (of 32)."
  8. # Contents:  data/boundaries.star data/pattern.star starchart/staribm.c
  9. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  10. if test -f 'data/boundaries.star' -a "${1}" != "-c" ; then 
  11.   echo shar: Will not clobber existing file \"'data/boundaries.star'\"
  12. else
  13. echo shar: Extracting \"'data/boundaries.star'\" \(14858 characters\)
  14. sed "s/^X//" >'data/boundaries.star' <<'END_OF_FILE'
  15. X072500-8240000VM
  16. X135800-8310000Vs
  17. X135100-7540000Vs
  18. X112000-7540000Vs
  19. X090030-7530000Vs
  20. X073700-7520000Vs
  21. X072500-8240000Vs
  22. X135100-7540000VM
  23. X135000-7040000Vs
  24. X135000-6535000Vs
  25. X133930-6535000Vs
  26. X133930-6435000Vs
  27. X125800-6440000Vs
  28. X115600-6440000Vs
  29. X112000-6440000Vs
  30. X112000-7540000Vs
  31. X145600-7030000VM
  32. X171400-7010000Vs
  33. X171230-6745000Vs
  34. X170230-6745000Vs
  35. X170230-6520000Vs
  36. X165700-6520000Vs
  37. X165700-6355000Vs
  38. X164700-6355000Vs
  39. X164700-6120000Vs
  40. X163600-6120000Vs
  41. X163600-6020000Vs
  42. X153000-6025000Vs
  43. X153000-6125000Vs
  44. X152000-6125000Vs
  45. X152000-6405000Vs
  46. X150500-6405000Vs
  47. X150500-6800000Vs
  48. X145600-6800000Vs
  49. X145600-7030000Vs
  50. X135800-8310000VM
  51. X182800-8230000Vs
  52. X181600-7500000Vs
  53. X181300-6730000Vs
  54. X174230-6735000Vs
  55. X171230-6745000Vs
  56. X145600-7030000VM
  57. X135000-7040000Vs
  58. X135100-7540000Vs
  59. X181600-7500000VM
  60. X213200-7425000Vs
  61. X213000-5930000Vs
  62. X203000-5935000Vs
  63. X203000-5640000Vs
  64. X181000-5700000Vs
  65. X174030-5700000Vs
  66. X174230-6735000Vs
  67. X213200-7425000VM
  68. X232800-7420000Vs
  69. X000700-7420000Vs
  70. X000700-8150000Vs
  71. X032000-8205000Vs
  72. X030530-8435000Vs
  73. X071000-8510000Vs
  74. X072500-8240000Vs
  75. X203000-5640000VM
  76. X202830-4510000Vs
  77. X191830-4515000Vs
  78. X180900-4530000Vs
  79. X181000-5700000Vs
  80. X232800-7420000VM
  81. X232730-6645000Vs
  82. X221000-6650000Vs
  83. X220800-5620000Vs
  84. X220800-4920000Vs
  85. X212830-4925000Vs
  86. X212830-4500000Vs
  87. X202830-4510000Vs
  88. X000700-7420000VM
  89. X005000-7420000Vs
  90. X005000-7520000Vs
  91. X012200-7520000Vs
  92. X012500-5750000Vs
  93. X232700-5745000Vs
  94. X232700-5620000Vs
  95. X220800-5620000Vs
  96. X063400-7005000VM
  97. X043500-6945000Vs
  98. X032000-8205000VM
  99. X032800-7435000Vs
  100. X043200-7445000Vs
  101. X043500-6945000Vs
  102. X043500-6715000Vs
  103. X031300-6700000Vs
  104. X021300-6700000Vs
  105. X021400-5755000Vs
  106. X012500-5750000Vs
  107. X063100-7510000VM
  108. X073700-7520000Vs
  109. X090030-7530000VM
  110. X090430-6430000Vs
  111. X065100-6410000Vs
  112. X063530-6405000Vs
  113. X063400-7005000Vs
  114. X063100-7510000Vs
  115. X110500-5710000VM
  116. X112000-5710000Vs
  117. X112000-6440000Vs
  118. X115600-6440000VM
  119. X115600-5540000Vs
  120. X125800-5540000Vs
  121. X125800-6440000Vs
  122. X133930-6435000VM
  123. X144200-6430000Vs
  124. X144100-5530000Vs
  125. X141800-5540000Vs
  126. X141730-4235000Vs
  127. X150300-4230000Vs
  128. X150230-3000000Vs
  129. X124130-3010000Vs
  130. X124130-3340000Vs
  131. X122200-3340000Vs
  132. X122200-3540000Vs
  133. X110600-3540000Vs
  134. X110500-5710000Vs
  135. X150230-3000000VM
  136. X154800-2950000Vs
  137. X135000-7040000VM
  138. X145600-7030000Vs
  139. X153000-6025000VM
  140. X153000-5525000Vs
  141. X151230-5530000Vs
  142. X144100-5530000Vs
  143. X163600-6020000VM
  144. X163400-4545000Vs
  145. X163400-4220000Vs
  146. X160800-4220000Vs
  147. X154830-4220000Vs
  148. X154900-4820000Vs
  149. X152900-4820000Vs
  150. X152900-5430000Vs
  151. X151230-5430000Vs
  152. X151230-5530000Vs
  153. X180900-4530000VM
  154. X175900-4530000Vs
  155. X163400-4545000Vs
  156. X085300-5500000VM
  157. X083000-5500000Vs
  158. X083000-5330000Vs
  159. X081400-5330000Vs
  160. X081400-5110000Vs
  161. X080300-5105000Vs
  162. X060230-5050000Vs
  163. X060230-5230000Vs
  164. X061200-5230000Vs
  165. X061200-5500000Vs
  166. X063300-5505000Vs
  167. X063300-5810000Vs
  168. X065200-5810000Vs
  169. X065100-6410000Vs
  170. X085300-5700000VM
  171. X110500-5710000Vs
  172. X110530-4025000Vs
  173. X092700-4015000Vs
  174. X092700-3715000Vs
  175. X082700-3710000Vs
  176. X082600-4320000Vs
  177. X080400-4320000Vs
  178. X080300-5105000Vs
  179. X085300-5500000VM
  180. X085300-5700000Vs
  181. X060100-6400000VM
  182. X063530-6405000Vs
  183. X060230-5050000VM
  184. X060300-4300000Vs
  185. X050400-4250000Vs
  186. X045330-4250000Vs
  187. X045330-4620000Vs
  188. X043400-4620000Vs
  189. X043400-4845000Vs
  190. X043300-5345000Vs
  191. X050230-5350000Vs
  192. X050230-5720000Vs
  193. X053200-5720000Vs
  194. X053130-6050000Vs
  195. X060100-6100000Vs
  196. X060100-6400000Vs
  197. X031300-6700000VM
  198. X031500-5705000Vs
  199. X033300-5710000Vs
  200. X033300-5245000Vs
  201. X035300-5250000Vs
  202. X035300-5040000Vs
  203. X040830-5040000Vs
  204. X040830-4845000Vs
  205. X041930-4845000Vs
  206. X042000-3940000Vs
  207. X035130-3940000Vs
  208. X035130-4335000Vs
  209. X032930-4330000Vs
  210. X032930-4530000Vs
  211. X030400-4530000Vs
  212. X030400-4830000Vs
  213. X024400-4825000Vs
  214. X024400-5025000Vs
  215. X022930-5025000Vs
  216. X022930-5330000Vs
  217. X021430-5330000Vs
  218. X021400-5755000Vs
  219. X043400-4845000VM
  220. X040830-4845000Vs
  221. X043500-6715000VM
  222. X043730-5845000Vs
  223. X042230-5845000Vs
  224. X042230-5615000Vs
  225. X040300-5615000Vs
  226. X040300-5250000Vs
  227. X035330-5250000Vs
  228. X033300-5245000Vs
  229. X202830-4510000VM
  230. X202800-2740000Vs
  231. X200800-2740000Vs
  232. X200700-1140000Vs
  233. X185900-1150000Vs
  234. X185900-1550000Vs
  235. X182200-1555000Vs
  236. X174330-1605000Vs
  237. X174400-3005000Vs
  238. X175800-3000000Vs
  239. X175830-3705000Vs
  240. X191830-3645000Vs
  241. X191830-4515000Vs
  242. X012500-5740000VM
  243. X012500-5250000Vs
  244. X013930-5255000Vs
  245. X013930-5055000Vs
  246. X015500-5055000Vs
  247. X015500-4730000Vs
  248. X022500-4735000Vs
  249. X022500-3925000Vs
  250. X014530-3920000Vs
  251. X232630-3920000Vs
  252. X232700-5620000Vs
  253. X230700-2450000VM
  254. X230700-3620000Vs
  255. X232630-3920000VM
  256. X232630-3620000Vs
  257. X230700-3620000Vs
  258. X212800-3630000Vs
  259. X212830-4500000Vs
  260. X212730-2730000VM
  261. X212800-3630000Vs
  262. X174400-3005000VM
  263. X165300-3010000Vs
  264. X165230-2450000Vs
  265. X162300-2450000Vs
  266. X162300-1930000Vs
  267. X163000-1930000Vs
  268. X163000-1830000Vs
  269. X162300-1830000Vs
  270. X162300-0820000Vs
  271. X160130-0820000Vs
  272. X160200-2020000Vs
  273. X154730-2020000Vs
  274. X154800-2950000Vs
  275. X160730-2950000Vs
  276. X160800-4220000Vs
  277. X105600-2510000VM
  278. X115630-2510000Vs
  279. X115630-1140000Vs
  280. X115630-0645000Vs
  281. X113800-0640000Vs
  282. X105130-0640000Vs
  283. X105130-1140000Vs
  284. X105100-1940000Vs
  285. X105600-1940000Vs
  286. X105600-2510000Vs
  287. X115630-2510000VM
  288. X124130-2510000Vs
  289. X124130-2240000Vs
  290. X125700-2240000Vs
  291. X125700-1140000Vs
  292. X115630-1140000Vs
  293. X142200-2505000VM
  294. X150230-2500000Vs
  295. X150230-3000000Vs
  296. X160130-0820000VM
  297. X160130-0340000Vs
  298. X151130-0340000Vs
  299. X151130-0030000Vs
  300. X144630-0030000Vs
  301. X144630-0830000Vs
  302. X142200-0830000Vs
  303. X142200-2505000Vs
  304. X125700-2240000VM
  305. X142200-2235000Vs
  306. X202800-2740000VM
  307. X212730-2730000Vs
  308. X212730-2500000Vs
  309. X215900-2455000Vs
  310. X215830-0830000Vs
  311. X212700-0830000Vs
  312. X212700-1430000Vs
  313. X203830-1435000Vs
  314. X203830-0835000Vs
  315. X200700-0840000Vs
  316. X200700-1140000Vs
  317. X215900-2455000VM
  318. X230700-2450000Vs
  319. X235630-2450000Vs
  320. X235700-0620000Vs
  321. X235700-0315000Vs
  322. X225130-0320000Vs
  323. X225130+0240000Vs
  324. X220630+0240000Vs
  325. X220630+0215000Vs
  326. X214630+0215000Vs
  327. X214630+0320000Vs
  328. X213430+0320000Vs
  329. X213430+0230000Vs
  330. X212630+0230000Vs
  331. X205630+0225000Vs
  332. X203830+0225000Vs
  333. X203830-0835000Vs
  334. X014530-3920000VM
  335. X014600-2450000Vs
  336. X235630-2450000Vs
  337. X022500-3925000VM
  338. X030430-3930000Vs
  339. X030430-3910000Vs
  340. X033430-3910000Vs
  341. X033430-3540000Vs
  342. X035000-3540000Vs
  343. X035000-2400000Vs
  344. X024430-2350000Vs
  345. X014600-2345000Vs
  346. X014600-2450000Vs
  347. X110600-3540000VM
  348. X105600-3540000Vs
  349. X105600-3150000Vs
  350. X104100-3150000Vs
  351. X104100-2950000Vs
  352. X102100-2950000Vs
  353. X102100-2710000Vs
  354. X095030-2705000Vs
  355. X095030-2430000Vs
  356. X092730-2430000Vs
  357. X092700-3715000Vs
  358. X092730-2430000VM
  359. X091100-2430000Vs
  360. X091100-1930000Vs
  361. X084030-1930000Vs
  362. X084030-1725000Vs
  363. X082800-1725000Vs
  364. X082700-3710000Vs
  365. X050400-4250000VM
  366. X050500-2705000Vs
  367. X045500-2705000Vs
  368. X044700-2705000Vs
  369. X044700-2945000Vs
  370. X043930-2945000Vs
  371. X043930-3645000Vs
  372. X042000-3645000Vs
  373. X042000-3940000Vs
  374. X060300-4300000VM
  375. X063900-4310000Vs
  376. X063930-3310000Vs
  377. X061130-3305000Vs
  378. X061200-2720000Vs
  379. X050500-2705000Vs
  380. X082800-1725000VM
  381. X082800-1125000Vs
  382. X081100-1120000Vs
  383. X072800-1115000Vs
  384. X072700-3315000Vs
  385. X063930-3310000Vs
  386. X061230-1100000VM
  387. X061200-2720000Vs
  388. X105130-1140000VM
  389. X094130-1135000Vs
  390. X094200+0625000Vs
  391. X092200+0630000Vs
  392. X081200+0640000Vs
  393. X081130-0020000Vs
  394. X081100-1120000Vs
  395. X055600-1100000VM
  396. X061230-1100000Vs
  397. X072800-1115000Vs
  398. X081130-0020000VM
  399. X071830-0015000Vs
  400. X071830+0115000Vs
  401. X070730+0120000Vs
  402. X070730+0515000Vs
  403. X070630+0515000Vs
  404. X070700+0950000Vs
  405. X070030+0950000Vs
  406. X070030+1150000Vs
  407. X062530+1155000Vs
  408. X062530+0952000Vs
  409. X062100+0952000Vs
  410. X062030-0400000Vs
  411. X055630-0400000Vs
  412. X055600-1100000Vs
  413. X055600-1100000VM
  414. X051100-1050000Vs
  415. X050100-1050000Vs
  416. X050030-1415000Vs
  417. X045600-1415000Vs
  418. X045500-2705000Vs
  419. X024430-2350000VM
  420. X024500-0115000Vs
  421. X032330-0120000Vs
  422. X032400+1020000Vs
  423. X020630+1030000Vs
  424. X020630+0235000Vs
  425. X002630+0240000Vs
  426. X002630-0615000Vs
  427. X235700-0620000Vs
  428. X171700-1610000VM
  429. X174330-1605000Vs
  430. X182200-1555000VM
  431. X182130-0355000Vs
  432. X184130-0350000Vs
  433. X184100+0205000Vs
  434. X185800+0205000Vs
  435. X185800+0625000Vs
  436. X184600+0625000Vs
  437. X182130+0620000Vs
  438. X182130+0435000Vs
  439. X183200+0435000Vs
  440. X183200+0305000Vs
  441. X182130+0305000Vs
  442. X182130+0000000Vs
  443. X175630+0000000Vs
  444. X175630-0400000Vs
  445. X180430-0400000Vs
  446. X180500-1000000Vs
  447. X174700-1005000Vs
  448. X174700-1145000Vs
  449. X174200-1145000Vs
  450. X174200-1005000Vs
  451. X171700-1010000Vs
  452. X171700-1610000Vs
  453. X203830+0225000VM
  454. X202400+0225000Vs
  455. X202400+0850000Vs
  456. X201430+0850000Vs
  457. X201400+1610000Vs
  458. X195600+1605000Vs
  459. X195600+1625000Vs
  460. X190530+1625000Vs
  461. X190530+1840000Vs
  462. X185730+1835000Vs
  463. X185800+1210000Vs
  464. X184600+1205000Vs
  465. X184600+0625000Vs
  466. X212630+0230000VM
  467. X212600+1300000Vs
  468. X211300+1300000Vs
  469. X211300+1220000Vs
  470. X210900+1220000Vs
  471. X205900+1215000Vs
  472. X205900+0625000Vs
  473. X205630+0625000Vs
  474. X205630+0225000Vs
  475. X210900+1220000VM
  476. X210900+2000000Vs
  477. X203900+1955000Vs
  478. X203900+2055000Vs
  479. X202030+2055000Vs
  480. X210900+2000000VM
  481. X212100+2000000Vs
  482. X212100+2400000Vs
  483. X213100+2400000Vs
  484. X213100+2830000Vs
  485. X210030+2825000Vs
  486. X210030+2930000Vs
  487. X194500+2920000Vs
  488. X194500+2745000Vs
  489. X192030+2745000Vs
  490. X192030+2540000Vs
  491. X185700+2540000Vs
  492. X185700+2115000Vs
  493. X051100-1050000VM
  494. X051130-0350000Vs
  495. X044610-0345000Vs
  496. X044610+0015000Vs
  497. X044330+0015000Vs
  498. X034130+0020000Vs
  499. X034130-0120000Vs
  500. X032300-0120000Vs
  501. X184600+1205000VM
  502. X182100+1205000Vs
  503. X182100+1420000Vs
  504. X172100+1415000Vs
  505. X172100+1240000Vs
  506. X165100+1235000Vs
  507. X165130+0345000Vs
  508. X162230+0340000Vs
  509. X162230-0335000Vs
  510. X160130-0340000Vs
  511. X185900-1150000VM
  512. X185830-0350000Vs
  513. X184130-0350000Vs
  514. X201400+1610000VM
  515. X202100+1610000Vs
  516. X202030+2055000Vs
  517. X202030+2140000Vs
  518. X195530+2135000Vs
  519. X195530+1930000Vs
  520. X192030+1930000Vs
  521. X192030+2120000Vs
  522. X185700+2115000Vs
  523. X185730+1835000Vs
  524. X162230+0340000VM
  525. X161100+0340000Vs
  526. X161100+1540000Vs
  527. X160100+1540000Vs
  528. X160030+2135000Vs
  529. X160730+2135000Vs
  530. X160700+2540000Vs
  531. X151600+2530000Vs
  532. X151000+2530000Vs
  533. X151100+0730000Vs
  534. X151130-0030000Vs
  535. X151100+0730000VM
  536. X133630+0725000Vs
  537. X133630+1450000Vs
  538. X125600+1415000Vs
  539. X125600+1315000Vs
  540. X115830+1315000Vs
  541. X115830+1015000Vs
  542. X113730+1015000Vs
  543. X113800-0640000Vs
  544. X133630+1450000VM
  545. X133600+2750000Vs
  546. X132130+2750000Vs
  547. X132130+3120000Vs
  548. X122600+3120000Vs
  549. X122600+3320000Vs
  550. X120600+3315000Vs
  551. X120600+2820000Vs
  552. X115830+2820000Vs
  553. X115830+1315000Vs
  554. X110630+2815000VM
  555. X115830+2820000Vs
  556. X225130+0240000VM
  557. X225130+0810000Vs
  558. X235700+0810000Vs
  559. X235700+1040000Vs
  560. X000630+1040000Vs
  561. X000630+1315000Vs
  562. X001500+1315000Vs
  563. X001500+2140000Vs
  564. X001500+2240000Vs
  565. X001030+2240000Vs
  566. X001030+2840000Vs
  567. X000630+2840000Vs
  568. X000630+3200000Vs
  569. X235100+3205000Vs
  570. X235100+3250000Vs
  571. X233600+3250000Vs
  572. X233600+3515000Vs
  573. X225730+3510000Vs
  574. X225500+3510000Vs
  575. X225500+3545000Vs
  576. X220500+3545000Vs
  577. X220500+3635000Vs
  578. X215730+3635000Vs
  579. X214930+3635000Vs
  580. X214930+2835000Vs
  581. X213100+2830000Vs
  582. X020630+1030000VM
  583. X014700+1030000Vs
  584. X014700+2535000Vs
  585. X014700+2840000Vs
  586. X013130+2840000Vs
  587. X013130+3340000Vs
  588. X004930+3340000Vs
  589. X004930+2425000Vs
  590. X005730+2425000Vs
  591. X005730+2145000Vs
  592. X001500+2140000Vs
  593. X215730+3635000VM
  594. X215730+4420000Vs
  595. X215930+4420000Vs
  596. X215930+4435000Vs
  597. X220300+4435000Vs
  598. X220230+5320000Vs
  599. X220230+5530000Vs
  600. X203930+5520000Vs
  601. X203900+6120000Vs
  602. X203430+6120000Vs
  603. X203430+5955000Vs
  604. X200200+5950000Vs
  605. X194700+5950000Vs
  606. X194700+5815000Vs
  607. X192700+5815000Vs
  608. X192730+5545000Vs
  609. X190730+5545000Vs
  610. X190800+4740000Vs
  611. X191300+4740000Vs
  612. X191330+4340000Vs
  613. X192730+4345000Vs
  614. X192800+3645000Vs
  615. X192600+3645000Vs
  616. X192630+3015000Vs
  617. X192030+3010000Vs
  618. X192030+2745000Vs
  619. X182700+2610000VM
  620. X185700+2610000Vs
  621. X185700+2540000Vs
  622. X190800+4740000VM
  623. X181700+4735000Vs
  624. X181330+4735000Vs
  625. X181500+3005000Vs
  626. X182630+3005000Vs
  627. X182700+2610000Vs
  628. X225730+3510000VM
  629. X225700+5310000Vs
  630. X225700+5700000Vs
  631. X222330+5650000Vs
  632. X222330+5540000Vs
  633. X221230+5540000Vs
  634. X221230+5320000Vs
  635. X220230+5320000Vs
  636. X181700+4735000VM
  637. X181700+5035000Vs
  638. X170300+5015000Vs
  639. X170300+5115000Vs
  640. X154830+5110000Vs
  641. X154900+3935000Vs
  642. X162400+3940000Vs
  643. X162430+2645000Vs
  644. X161500+2645000Vs
  645. X161500+2540000Vs
  646. X160700+2540000Vs
  647. X154900+3935000VM
  648. X153000+3930000Vs
  649. X153030+3230000Vs
  650. X151600+3230000Vs
  651. X151600+2530000Vs
  652. X154830+5110000VM
  653. X154800+5240000Vs
  654. X151800+5230000Vs
  655. X151800+5500000Vs
  656. X142900+5455000Vs
  657. X140630+5450000Vs
  658. X140700+4750000Vs
  659. X140730+3005000Vs
  660. X140300+3005000Vs
  661. X140300+2750000Vs
  662. X133600+2750000Vs
  663. X140700+4750000VM
  664. X133500+4750000Vs
  665. X133430+5225000Vs
  666. X121130+5225000Vs
  667. X121100+4420000Vs
  668. X120600+4420000Vs
  669. X120600+3315000Vs
  670. X092200+3300000VM
  671. X100030+3255000Vs
  672. X100030+2750000Vs
  673. X103700+2750000Vs
  674. X103700+2250000Vs
  675. X105200+2250000Vs
  676. X105200+2445000Vs
  677. X110630+2445000Vs
  678. X110630+2815000Vs
  679. X110630+3320000Vs
  680. X105400+3320000Vs
  681. X105400+3920000Vs
  682. X101730+3920000Vs
  683. X101730+4120000Vs
  684. X094230+4130000Vs
  685. X094230+3910000Vs
  686. X092230+3910000Vs
  687. X092200+3300000Vs
  688. X142900+5455000VM
  689. X142800+6225000Vs
  690. X133400+6220000Vs
  691. X133400+6320000Vs
  692. X120600+6320000Vs
  693. X120600+6550000Vs
  694. X102800+6545000Vs
  695. X102800+7245000Vs
  696. X092200+7300000Vs
  697. X081200+7310000Vs
  698. X080830+5940000Vs
  699. X083500+5930000Vs
  700. X083400+4630000Vs
  701. X091700+4630000Vs
  702. X091700+4130000Vs
  703. X094230+4130000Vs
  704. X140300+6520000VM
  705. X154100+6540000Vs
  706. X154000+6940000Vs
  707. X163200+6945000Vs
  708. X162900+7450000Vs
  709. X172500+7455000Vs
  710. X172000+7955000Vs
  711. X175000+8000000Vs
  712. X172200+8600000Vs
  713. X203000+8625000Vs
  714. X202500+8640000Vs
  715. X225000+8650000Vs
  716. X224000+8840000Vs
  717. X090000+8740000Vs
  718. X084000+8610000Vs
  719. X141500+8600000Vs
  720. X142800+7930000Vs
  721. X133500+7920000Vs
  722. X133600+7620000Vs
  723. X130600+7620000Vs
  724. X130500+6920000Vs
  725. X140300+6925000Vs
  726. X140300+6520000Vs
  727. X105130-0640000VM
  728. X105200+0620000Vs
  729. X094200+0625000Vs
  730. X200200+5950000VM
  731. X200200+6155000Vs
  732. X202700+6200000Vs
  733. X202600+6725000Vs
  734. X204200+6725000Vs
  735. X203800+7530000Vs
  736. X200800+7520000Vs
  737. X200200+8025000Vs
  738. X205230+8030000Vs
  739. X203000+8625000Vs
  740. X130600+7620000VM
  741. X113800+7620000Vs
  742. X113800+7920000Vs
  743. X105000+7920000Vs
  744. X105100+8125000Vs
  745. X092500+8130000Vs
  746. X092200+7300000Vs
  747. X225700+5700000VM
  748. X225630+5945000Vs
  749. X231500+5945000Vs
  750. X231500+6340000Vs
  751. X234000+6340000Vs
  752. X234000+6640000Vs
  753. X002700+6640000Vs
  754. X002600+7740000Vs
  755. X034100+7725000Vs
  756. X034600+7725000Vs
  757. X035000+8025000Vs
  758. X052000+8010000Vs
  759. X053500+8510000Vs
  760. X083000+8440000Vs
  761. X084000+8610000Vs
  762. X081200+0640000VM
  763. X080200+0640000Vs
  764. X080200+0940000Vs
  765. X075530+0940000Vs
  766. X075530+1310000Vs
  767. X073630+1310000Vs
  768. X073630+1215000Vs
  769. X070700+1215000Vs
  770. X070700+0950000Vs
  771. X092200+0630000VM
  772. X092200+3300000Vs
  773. X080730+3310000Vs
  774. X080730+2740000Vs
  775. X080030+2740000Vs
  776. X080030+1940000Vs
  777. X075600+1940000Vs
  778. X075530+1310000Vs
  779. X225700+5310000VM
  780. X232530+5310000Vs
  781. X232530+5040000Vs
  782. X234100+5040000Vs
  783. X234100+4840000Vs
  784. X001630+4840000Vs
  785. X001630+4640000Vs
  786. X005830+4640000Vs
  787. X005830+4840000Vs
  788. X011400+4840000Vs
  789. X011400+5040000Vs
  790. X013000+5040000Vs
  791. X013000+5435000Vs
  792. X015000+5435000Vs
  793. X015000+5805000Vs
  794. X020630+5805000Vs
  795. X020630+5905000Vs
  796. X023500+5905000Vs
  797. X023500+5730000Vs
  798. X031500+5730000Vs
  799. X080730+3310000VM
  800. X075300+3310000Vs
  801. X075300+3515000Vs
  802. X073000+3515000Vs
  803. X064000+3520000Vs
  804. X064000+2750000Vs
  805. X060030+2800000Vs
  806. X060030+2250000Vs
  807. X060030+2130000Vs
  808. X062000+2130000Vs
  809. X062030+1730000Vs
  810. X062600+1730000Vs
  811. X062530+1155000Vs
  812. X080830+5940000VM
  813. X071030+5945000Vs
  814. X071030+6145000Vs
  815. X061730+6155000Vs
  816. X061630+5600000Vs
  817. X061630+5355000Vs
  818. X064000+5355000Vs
  819. X064000+4950000Vs
  820. X065730+4950000Vs
  821. X065700+4420000Vs
  822. X073030+4415000Vs
  823. X073000+3515000Vs
  824. X032400+1020000VM
  825. X032400+1930000Vs
  826. X032900+1930000Vs
  827. X032930+3110000Vs
  828. X025030+3110000Vs
  829. X023200+3110000Vs
  830. X023200+2745000Vs
  831. X020200+2750000Vs
  832. X020200+2535000Vs
  833. X014700+2535000Vs
  834. X032830+5255000VM
  835. X045130+5245000Vs
  836. X051100+5245000Vs
  837. X051100+5610000Vs
  838. X061630+5600000Vs
  839. X034100+7725000VM
  840. X033630+6830000Vs
  841. X031700+6830000Vs
  842. X031500+5730000Vs
  843. X031900+5730000Vs
  844. X031900+5530000Vs
  845. X032830+5530000Vs
  846. X032830+5255000Vs
  847. X013130+3340000VM
  848. X013130+3540000Vs
  849. X020730+3540000Vs
  850. X020730+3725000Vs
  851. X023830+3720000Vs
  852. X023930+5105000Vs
  853. X021100+5105000Vs
  854. X021030+4740000Vs
  855. X014700+4740000Vs
  856. X014700+5040000Vs
  857. X011400+5040000Vs
  858. X025030+3110000VM
  859. X025030+3435000Vs
  860. X024230+3435000Vs
  861. X060030+2250000VM
  862. X054930+2250000Vs
  863. X054930+1805000Vs
  864. X055330+1805000Vs
  865. X055330+1230000Vs
  866. X054300+1230000Vs
  867. X054300+1535000Vs
  868. X052730+1540000Vs
  869. X052730+1610000Vs
  870. X050700+1610000Vs
  871. X050700+1540000Vs
  872. X044430+1540000Vs
  873. X044330+0015000Vs
  874. X060030+2250000VM
  875. X060030+2830000Vs
  876. X045300+2845000Vs
  877. X045300+3015000Vs
  878. X043730+3015000Vs
  879. X043730+3055000Vs
  880. X032930+3110000Vs
  881. X043730+3055000VM
  882. X043730+3615000Vs
  883. X044930+3615000Vs
  884. X045130+5245000Vs
  885. X023830+3720000VM
  886. X024230+3720000Vs
  887. X024230+3435000Vs
  888. X025030+3435000Vs
  889. END_OF_FILE
  890. if test 14858 -ne `wc -c <'data/boundaries.star'`; then
  891.     echo shar: \"'data/boundaries.star'\" unpacked with wrong size!
  892. fi
  893. # end of 'data/boundaries.star'
  894. fi
  895. if test -f 'data/pattern.star' -a "${1}" != "-c" ; then 
  896.   echo shar: Will not clobber existing file \"'data/pattern.star'\"
  897. else
  898. echo shar: Extracting \"'data/pattern.star'\" \(14510 characters\)
  899. sed "s/^X//" >'data/pattern.star' <<'END_OF_FILE'
  900. X055510+0724000VMR8      , ORION
  901. X053508+0956000VDR8
  902. X052508+0621000VDR8
  903. X053201-0018000VDR8
  904. X051432-0812000VDR8
  905. X054746-0940000VDR8
  906. X054046-0157000VDR8
  907. X055510+0724000VDR8
  908. X055510+0724000VMR8
  909. X060223+0939000VDR8
  910. X061156+1413000VDR8
  911. X060735+1446000VDR8
  912. X060355+2008000VDR8
  913. X061156+1413000VMR8
  914. X061451+1909000VDR8
  915. X052508+0621000VMR8
  916. X044951+0657000VDR8
  917. X045453+1010000VMR8
  918. X045037+0854000VDR8
  919. X044951+0657000VDR8
  920. X045113+0536000VDR8
  921. X045415+0227000VDR8
  922. X045833+0143000VDR8
  923. X020932+3459000VMR8      , TRIANGULUM
  924. X015305+2935000VDR8
  925. X021719+3351000VDR8
  926. X020932+3459000VDR8
  927. X000823+2905000VMR8      , ANDROMEDA
  928. X003920+3052000VDR8
  929. X010944+3537000VDR8
  930. X020353+4220000VDR8
  931. X000823+2905000VMR8
  932. X003653+3343000VDR8
  933. X005645+3830000VDR8
  934. X013759+4837000VDR8
  935. X015424+6341000VMR8      , CASSIOPEIA
  936. X012549+6014000VDR8
  937. X005642+6043000VDR8
  938. X004031+5632000VDR8
  939. X000910+5909000VDR8
  940. X230347+2805000VMR8      , PEGASUS
  941. X000823+2905000VDR8
  942. X001314+1511000VDR8
  943. X230446+1512000VDR8
  944. X230347+2805000VDR8
  945. X224300+3013000VDR8
  946. X220700+2520000VDR8
  947. X214439+2539000VDR8
  948. X230347+2805000VMR8
  949. X225001+2436000VDR8
  950. X224632+2334000VDR8
  951. X214431+1721000VDR8
  952. X212205+1949000VDR8
  953. X230446+1512000VMR8
  954. X224642+1211000VDR8
  955. X224127+1050000VDR8
  956. X221012+0612000VDR8
  957. X214411+0953000VDR8
  958. X051641+4600000VMR8      , AURIGA
  959. X050158+4350000VDR8
  960. X050631+4114000VDR8
  961. X050229+4105000VDR8
  962. X045700+3309000VDR8
  963. X052617+2836000VDR8
  964. X055943+3712000VDR8
  965. X055932+4457000VDR8
  966. X051641+4600000VDR8
  967. X032449+0902000VMR8      , TAURUS
  968. X040040+1229000VDR8
  969. X041948+1537000VDR8
  970. X042256+1732000VDR8
  971. X042837+1911000VDR8
  972. X034729+2407000VDR8
  973. X042837+1911000VMR8
  974. X044215+2258000VDR8
  975. X052617+2836000VDR8
  976. X041948+1537000VMR8
  977. X042840+1552000VDR8
  978. X043555+1630000VDR8
  979. X053739+2109000VDR8
  980. X015331+1917000VMR8      , ARIES
  981. X015439+2048000VDR8
  982. X020710+2327000VDR8
  983. X024959+2716000VDR8
  984. X011140+3006000VMR8      , PISCES
  985. X011928+2716000VDR8
  986. X011345+2435000VDR8
  987. X013129+1521000VDR8
  988. X014524+0909000VDR8
  989. X020202+0246000VDR8
  990. X014126+0529000VDR8
  991. X010256+0753000VDR8
  992. X004841+0735000VDR8
  993. X235919+0652000VDR8
  994. X233957+0538000VDR8
  995. X232758+0623000VDR8
  996. X232021+0523000VDR8
  997. X231710+0317000VDR8
  998. X232656+0115000VDR8
  999. X234203+0147000VDR8
  1000. X234624+0329000VDR8
  1001. X233957+0538000VDR8
  1002. X015127-1020000VMR8      , CETUS
  1003. X012501-0811000VDR8
  1004. X010836-1011000VDR8
  1005. X001926-0850000VDR8
  1006. X004335-1759000VDR8
  1007. X014404-1556000VDR8
  1008. X015127-1020000VDR8
  1009. X021921-0259000VDR8
  1010. X023929+0020000VDR8
  1011. X024318+0314000VDR8
  1012. X023553+0535000VDR8
  1013. X022809+0828000VDR8
  1014. X024456+1007000VDR8
  1015. X025943+0855000VDR8
  1016. X030217+0406000VDR8
  1017. X024318+0314000VDR8
  1018. X014339+5041000VMR8      , PERSEUS
  1019. X025042+5554000VDR8
  1020. X030448+5330000VDR8
  1021. X032420+4951000VDR8
  1022. X030930+4452000VDR8
  1023. X030811+4057000VDR8
  1024. X030511+3850000VDR8
  1025. X025035+3819000VDR8
  1026. X032420+4951000VMR8
  1027. X034255+4747000VDR8
  1028. X035751+4000000VDR8
  1029. X035857+3547000VDR8
  1030. X035408+3153000VDR8
  1031. X034419+3217000VDR8
  1032. X032905+5957000VMR8      , CAMELOPARDALIS
  1033. X035022+7119000VDR8
  1034. X045403+6620000VDR8
  1035. X050325+6027000VDR8
  1036. X045717+5346000VDR8
  1037. X222334+5214000VMR8      , LACERTA
  1038. X223117+5017000VDR8
  1039. X222431+4928000VDR8
  1040. X222932+4743000VDR8
  1041. X221559+3745000vSR8
  1042. X222102+4632000VDR8
  1043. X223029+4308000VDR8
  1044. X221354+3943000VDR8
  1045. X221559+3745000VDR8
  1046. X193043+2758000VMR8      , CYGNUS
  1047. X195619+3505000VDR8
  1048. X202213+4015000VDR8
  1049. X204126+4516000VDR8
  1050. X211256+3014000VMR8
  1051. X204613+3358000VDR8
  1052. X202213+4015000VDR8
  1053. X194458+4508000VDR8
  1054. X192942+5144000VDR8
  1055. X195846+1929000VMR8      , SAGITTA
  1056. X194723+1832000VDR8
  1057. X194006+1801000VDR8
  1058. X194723+1832000VMR8
  1059. X194102+1729000VDR8
  1060. X191744+2302000VMR8      , VULPECULA
  1061. X192843+2440000VDR8
  1062. X195104+2236000VDR8
  1063. X203313+1118000VMR8      , DELPHINUS
  1064. X203733+1436000VDR8
  1065. X203939+1555000VDR8
  1066. X204639+1608000VDR8
  1067. X204327+1505000VDR8
  1068. X203733+1436000VDR8
  1069. X211550+0515000VMR8      , EQUULEUS
  1070. X211021+1008000VDR8
  1071. X211429+1000000VDR8
  1072. X212254+0649000VDR8
  1073. X181951+3604000VMR8      , LYRA
  1074. X183656+3847000VDR8
  1075. X184447+3736000VDR8
  1076. X185430+3654000VDR8
  1077. X185856+3241000VDR8
  1078. X185004+3322000VDR8
  1079. X184447+3736000VDR8
  1080. X184421+3940000VMR8
  1081. X183656+3847000VDR8
  1082. X211835+6235000VMR8      , CEPHEUS
  1083. X221051+5812000VDR8
  1084. X224941+6612000VDR8
  1085. X233920+7737000VDR8
  1086. X212839+7039000VDR8
  1087. X211835+6235000VDR8
  1088. X190140-0545000VMR8      , AQUILA
  1089. X190615-0453000VDR8
  1090. X192529+0307000VDR8
  1091. X190525+1352000VDR8
  1092. X194615+1037000VDR8
  1093. X195047+0852000VDR8
  1094. X195519+0624000VDR8
  1095. X201118-0049000VDR8
  1096. X195229+0100000VDR8
  1097. X192529+0307000VDR8
  1098. X185937+1504000VMR8
  1099. X190525+1352000VDR8
  1100. X213134-0535000VMR8      , AQUARIUS
  1101. X213745-0751000VDR8
  1102. X210936-1123000VDR8
  1103. X204741-0930000VDR8
  1104. X204744-0502000VDR8
  1105. X213134-0535000VDR8
  1106. X220547-0019000VDR8
  1107. X222516+0122000VDR8
  1108. X222850-0001000VDR8
  1109. X222139-0123000VDR8
  1110. X220547-0019000VDR8
  1111. X221649-0747000VDR8
  1112. X220626-1352000VDR8
  1113. X222850-0001000VMR8
  1114. X223521-0007000VDR8
  1115. X225237-0735000VDR8
  1116. X231420-0603000VDR8
  1117. X231553-0905000VDR8
  1118. X232258-2006000VDR8
  1119. X230927-2110000VDR8
  1120. X225439-1549000VDR8
  1121. X224936-1335000VDR8
  1122. X225237-0735000VDR8
  1123. X005836-2922000VMR8      , SCULPTOR
  1124. X234855-2808000VDR8
  1125. X231850-3232000VDR8
  1126. X233259-3749000VDR8
  1127. X175332+5652000VMR8      , DRACO
  1128. X175636+5129000VDR8
  1129. X173026+5219000VDR8
  1130. X173210+5511000VDR8
  1131. X175332+5652000VDR8
  1132. X191233+6740000VDR8
  1133. X194810+7016000VDR8
  1134. X191533+7321000VDR8
  1135. X182104+7244000VDR8
  1136. X174156+7209000VDR8
  1137. X170848+6543000VDR8
  1138. X162359+6130000VDR8
  1139. X160154+5834000VDR8
  1140. X152436+5858000VDR8
  1141. X140424+6422000VDR8
  1142. X123329+6947000VDR8
  1143. X113124+6920000VDR8
  1144. X154403+7748000VMR8      , URSA MINOR
  1145. X161730+7545000VDR8
  1146. X152044+7150000VDR8
  1147. X145043+7409000VDR8
  1148. X154403+7748000VDR8
  1149. X164558+8202000VDR8
  1150. X173211+8635000VDR8
  1151. X023113+8915000VDR8
  1152. X134732+4919000VMR8      , URSA MAJOR
  1153. X132356+5456000VDR8
  1154. X125402+5557000VDR8
  1155. X121526+5702000VDR8
  1156. X115349+5342000VDR8
  1157. X110151+5623000VDR8
  1158. X110344+6145000VDR8
  1159. X121526+5702000VDR8
  1160. X115349+5342000VMR8
  1161. X114603+4747000VDR8
  1162. X111829+3305000VDR8
  1163. X111811+3132000VDR8
  1164. X114603+4747000VMR8
  1165. X110940+4429000VDR8
  1166. X102219+4130000VDR8
  1167. X101706+4255000VDR8
  1168. X110151+5623000VMR8
  1169. X095059+5903000VDR8
  1170. X095206+5404000VDR8
  1171. X093450+5203000VDR8
  1172. X093251+5141000VDR8
  1173. X085913+4802000VDR8
  1174. X090337+4709000VDR8
  1175. X110344+6145000VMR8
  1176. X093132+6304000VDR8
  1177. X083016+6043000VDR8
  1178. X095059+5903000VDR8
  1179. X201803-1232000VMR8      , CAPRICORNUS
  1180. X202101-1447000VDR8
  1181. X202851-1749000VDR8
  1182. X204606-2516000VDR8
  1183. X205149-2656000VDR8
  1184. X210708-2500000VDR8
  1185. X212640-2225000VDR8
  1186. X212843-2149000VDR8
  1187. X213705-1928000VDR8
  1188. X214702-1608000VDR8
  1189. X214005-1640000VDR8
  1190. X212215-1650000VDR8
  1191. X210557-1714000VDR8
  1192. X201803-1232000VDR8
  1193. X225739-2937000VMR8      , PISCIS AUSTRINUS
  1194. X224040-2703000VDR8
  1195. X221419-2746000VDR8
  1196. X214744-3054000VDR8
  1197. X214457-3302000VDR8
  1198. X220823-3300000VDR8
  1199. X223130-3221000VDR8
  1200. X225231-3252000VDR8
  1201. X225557-3232000VDR8
  1202. X225739-2937000VDR8
  1203. X031204-2859000VMR8      , FORNAX
  1204. X024905-3225000VDR8
  1205. X020430-2918000VDR8
  1206. X212046-4049000VMR8      , MICROSCOPIUM
  1207. X211757-3210000VDR8
  1208. X210118-3216000VDR8
  1209. X204958-3347000VDR8
  1210. X162156+1909000VMR8      , HERCULES
  1211. X163013+2129000VDR8
  1212. X164117+3136000VDR8
  1213. X164254+3856000VDR8
  1214. X171503+3648000VDR8
  1215. X170018+3055000VDR8
  1216. X164117+3136000VDR8
  1217. X170018+3055000VMR8
  1218. X171502+2450000VDR8
  1219. X171439+1423000VDR8
  1220. X171503+3648000VMR8
  1221. X172341+3708000VDR8
  1222. X175615+3715000VDR8
  1223. X171503+3648000VMR8
  1224. X173927+4601000VDR8
  1225. X164254+3856000VMR8
  1226. X163406+4227000VDR8
  1227. X161944+4619000VDR8
  1228. X160846+4456000VDR8
  1229. X155240+4227000VDR8
  1230. X230053-5245000VMR8      , GRUS
  1231. X224833-5119000VDR8
  1232. X224240-4653000VDR8
  1233. X222916-4329000VDR8
  1234. X222945-4345000VDR8
  1235. X220606-3933000VDR8
  1236. X215356-3722000VDR8
  1237. X230653-4332000VMR8
  1238. X231021-4515000VDR8
  1239. X224240-4653000VDR8
  1240. X220814-4658000VDR8
  1241. X184710-0445000VMR8      , SCUTUM
  1242. X183512-0815000VDR8
  1243. X182340-0856000VDR8
  1244. X183512-0815000VMR8
  1245. X182912-1434000VDR8
  1246. X181738-3646000VMR8      , SAGITTARIUS
  1247. X182410-3423000VDR8
  1248. X180548-3026000VDR8
  1249. X182100-2949000VDR8
  1250. X182758-2526000VDR8
  1251. X181346-2103000VDR8
  1252. X182758-2526000VMR8
  1253. X184540-2700000VDR8
  1254. X185516-2618000VDR8
  1255. X190656-2740000VDR8
  1256. X190237-2952000VDR8
  1257. X184540-2700000VDR8
  1258. X190237-2952000VMR8
  1259. X182410-3423000VDR8
  1260. X182100-2949000VDR8
  1261. X190656-2740000VMR8
  1262. X193642-2453000VDR8
  1263. X195657-2710000VDR8
  1264. X200240-2742000VDR8
  1265. X195951-3442000VDR8
  1266. X195944-3517000VDR8
  1267. X195516-4152000VDR8
  1268. X192354-4037000VDR8
  1269. X195516-4152000VMR8
  1270. X192238-4428000VDR8
  1271. X185844-3706000VMR8      , CORONA AUSTRALIS
  1272. X190625-3703000VDR8
  1273. X190928-3755000VDR8
  1274. X191002-3920000VDR8
  1275. X190820-4030000VDR8
  1276. X190307-4206000VDR8
  1277. X172658-2952000VMR8      , OPHIUCHUS
  1278. X172200-2500000VDR8
  1279. X172622-2411000VDR8
  1280. X172101-2106000VDR8
  1281. X171023-1543000VDR8
  1282. X163709-1034000VDR8
  1283. X161819-0442000VDR8
  1284. X161420-0341000VDR8
  1285. X163055+0159000VDR8
  1286. X165744+0923000VDR8
  1287. X173456+1234000VDR8
  1288. X174328+0434000VDR8
  1289. X174754+0243000VDR8
  1290. X171023-1543000VDR8
  1291. X174754+0243000VMR8
  1292. X175901-0947000VDR8
  1293. X185613+0412000VMR8      , SERPENS CAUDA
  1294. X182118-0253000VDR8
  1295. X174125-1252000VDR8
  1296. X173736-1524000VDR8
  1297. X172049-1251000VDR8
  1298. X154937-0325000VMR8      , SERPENS CAPUT
  1299. X155049+0429000VDR8
  1300. X154417+0625000VDR8
  1301. X153449+1032000VDR8
  1302. X154611+1525000VDR8
  1303. X154844+1808000VDR8
  1304. X155627+1539000VDR8
  1305. X154611+1525000VDR8
  1306. X153256+3122000VMR8      , CORONA BOREALIS
  1307. X152749+2906000VDR8
  1308. X153441+2643000VDR8
  1309. X154245+2618000VDR8
  1310. X154936+2604000VDR8
  1311. X155735+2653000VDR8
  1312. X160126+2951000VDR8
  1313. X155654-2913000VMR8      , SCORPIUS
  1314. X155851-2607000VDR8
  1315. X160020-2237000VDR8
  1316. X160526-1948000VDR8
  1317. X161200-1928000VDR8
  1318. X160020-2237000VMR8
  1319. X162112-2535000VDR8
  1320. X162925-2626000VDR8
  1321. X163553-2813000VDR8
  1322. X165010-3418000VDR8
  1323. X165152-3803000VDR8
  1324. X165435-4221000VDR8
  1325. X171209-4314000VDR8
  1326. X173719-4300000VDR8
  1327. X174735-4007000VDR8
  1328. X174229-3903000VDR8
  1329. X173336-3706000VDR8
  1330. X153840-2947000VMR8      , LIBRA
  1331. X153701-2808000VDR8
  1332. X150404-2517000VDR8
  1333. X145053-1603000VDR8
  1334. X151700-0923000VDR8
  1335. X153532-1447000VDR8
  1336. X150404-2517000VDR8
  1337. X181113-4557000VMR8      , TELESCOPIUM
  1338. X182659-4558000VDR8
  1339. X182850-4904000VDR8
  1340. X135441+1824000VMR8      , BOOTES
  1341. X141540+1911000VDR8
  1342. X143150+3023000VDR8
  1343. X143205+3819000VDR8
  1344. X150157+4023000VDR8
  1345. X151530+331900)VDR8
  1346. X144459+270500)VDR8
  1347. X141540+1911000VDR8
  1348. X144109+1343000VDR8
  1349. X125602+3819000VMR8      , CANES VENATICI
  1350. X123345+4121000VDR8
  1351. X130959+1731000VMR8      , COMA BERENICES
  1352. X131152+2753000VDR8
  1353. X122656+2816000VDR8
  1354. X111415+1526000VMR8      , LEO
  1355. X114904+1434000VDR8
  1356. X111406+2031000VDR8
  1357. X111415+1526000VDR8
  1358. X100822+1158000VDR8
  1359. X100720+1646000VDR8
  1360. X101959+1951000VDR8
  1361. X101642+2325000VDR8
  1362. X095246+2601000VDR8
  1363. X094551+2346000VDR8
  1364. X100726+3515000VMR8      , LEO MINOR
  1365. X102753+3642000VDR8
  1366. X105318+3413000VDR8
  1367. X160008-3842000VMR8      , LUPUS
  1368. X153510-4110000VDR8
  1369. X152240-4442000VDR8
  1370. X151156-4844000VDR8
  1371. X151217-5206000VDR8
  1372. X144156-4724000VDR8
  1373. X145832-4308000VDR8
  1374. X152122-4039000VDR8
  1375. X153509-4110000VDR8
  1376. X152122-4039000VMR8
  1377. X152149-3616000VDR8
  1378. X155057-3337000VDR8
  1379. X162711-4734000VMR8      , NORMA
  1380. X161950-5010000VDR8
  1381. X160313-4914000VDR8
  1382. X114553+0631000VMR8      , VIRGO
  1383. X115042+0146000VDR8
  1384. X121954-0040000VDR8
  1385. X124140-0127000VDR8
  1386. X130958-0532000VDR8
  1387. X132511-1109000VDR8
  1388. X133442-0036000VDR8
  1389. X125536+0323000VDR8
  1390. X124140-0127000VDR8
  1391. X125536+0323000VMR8
  1392. X130211+1058000VDR8
  1393. X132511-1109000VMR8
  1394. X141601-0600000VDR8
  1395. X144303-0539000VDR8
  1396. X133442-0036000VMR8
  1397. X140138+0133000VDR8
  1398. X144615+0154000VDR8
  1399. X120824-2443000VMR8      , CORVUS
  1400. X121008-2237000VDR8
  1401. X121549-1732000VDR8
  1402. X122951-1631000VDR8
  1403. X123423-2324000VDR8
  1404. X121008-2237000VDR8
  1405. X115601-1709000VMR8      , CRATER
  1406. X114446-1821000VDR8
  1407. X112453-1741000VDR8
  1408. X111139-2250000VDR8
  1409. X105946-1818000VDR8
  1410. X111920-1446000VDR8
  1411. X112453-1741000VDR8
  1412. X113641-0948000VMR8
  1413. X112437-1052000VDR8
  1414. X111920-1446000VDR8
  1415. X140623-2641000VMR8      , HYDRA
  1416. X132943-2317000VDR8
  1417. X131855-2311000VDR8
  1418. X115254-3354000VDR8
  1419. X113300-3151000VDR8
  1420. X104937-1611000VDR8
  1421. X102605-1651000VDR8
  1422. X101035-1222000VDR8
  1423. X100507-1304000VDR8
  1424. X095129-1451000VDR8
  1425. X092735-0840000VDR8
  1426. X093951-0108000VDR8
  1427. X091422+0219000VDR8
  1428. X085524+0557000VDR8
  1429. X084314+0323000VDR8
  1430. X083846+0321000VDR8
  1431. X083740+0542000VDR8
  1432. X084647+0625000VDR8
  1433. X085524+0557000VDR8
  1434. X095230-0806000VMR8      , SEXTANS
  1435. X100756-0022000VDR8
  1436. X103018-0038000VDR8
  1437. X092103+3424000VMR8      , LYNX
  1438. X091850+3649000VDR8
  1439. X090040+4147000VDR8
  1440. X082250+4312000VDR8
  1441. X072643+4913000VDR8
  1442. X065716+5825000VDR8
  1443. X061755+6131000VDR8
  1444. X085829+1152000VMR8      , CANCER
  1445. X084441+1809000VDR8
  1446. X084317+2128000VDR8
  1447. X084642+2846000VDR8
  1448. X084441+1809000VMR8
  1449. X081631+0912000VDR8
  1450. X073918+0514000VMR8      , CANIS MINOR
  1451. X072709+0817000VDR8
  1452. X105643-3708000VMR8      , ANTLIA
  1453. X102710-3105000VDR8
  1454. X094412-2746000VDR8
  1455. X092915-3557000VDR8
  1456. X140641-3623000VMR8      , CENTAURUS
  1457. X134930-4141000VDR8
  1458. X143530-4209000VDR8
  1459. X145909-4206000VDR8
  1460. X134930-4141000VMR8
  1461. X133104-3925000VDR8
  1462. X132035-3643000VDR8
  1463. X134930-4141000VMR8
  1464. X134938-4229000VDR8
  1465. X135532-4718000VDR8
  1466. X133953-5328000VDR8
  1467. X124131-4858000VDR8
  1468. X134930-4141000VDR8
  1469. X124131-4858000VMR8
  1470. X122803-5014000VDR8
  1471. X120821-5043000VDR8
  1472. X121139-5222000VDR8
  1473. X061452+2230000VMR8      , GEMINI
  1474. X062258+2231000VDR8
  1475. X064356+2508000VDR8
  1476. X071109+3015000VDR8
  1477. X072907+3147000VDR8
  1478. X073436+3153000VDR8
  1479. X074319+2853000VDR8
  1480. X074519+2801000VDR8
  1481. X074427+2424000VDR8
  1482. X072007+2159000VDR8
  1483. X070407+2034000VDR8
  1484. X063743+1624000VDR8
  1485. X064518+1254000VDR8
  1486. X072007+2159000VMR8
  1487. X071806+1632000VDR8
  1488. X084006-3518000VMR8      , PYXIS
  1489. X084335-3312000VDR8
  1490. X085032-2742000VDR8
  1491. X062242-1757000VMR8      , CANIS MAJOR
  1492. X064509-1643000VDR8
  1493. X070302-2350000VDR8
  1494. X070824-2624000VDR8
  1495. X070143-2756000VDR8
  1496. X065838-2858000VDR8
  1497. X070824-2624000VMR8
  1498. X072405-2918000VDR8
  1499. X080836-0259000VMR8      , MONOCEROS
  1500. X074115-0933000VDR8
  1501. X071151-0030000VDR8
  1502. X064752+0224000VDR8
  1503. X062346+0436000VDR8
  1504. X063254+0720000VDR8
  1505. X071151-0030000VMR8
  1506. X062849-0702000VDR8
  1507. X061452-0617000VDR8
  1508. X051256-1612000VMR8      , LEPUS
  1509. X053244-1750000VDR8
  1510. X055119-2052000VDR8
  1511. X054428-2227000VDR8
  1512. X052815-2045000VDR8
  1513. X053244-1750000VDR8
  1514. X052815-2045000VMR8
  1515. X050528-2222000VDR8
  1516. X062207-3326000VMR8      , COLUMBA
  1517. X061633-3508000VDR8
  1518. X055733-3517000VDR8
  1519. X055058-3546000VDR8
  1520. X053939-3405000VDR8
  1521. X053113-3529000VDR8
  1522. X055058-3546000VMR8
  1523. X055909-4249000VDR8
  1524. X080932-4721000VMR8      , VELA  {may not be complete}
  1525. X084443-5443000VDR8
  1526. X092207-5501000VDR8
  1527. X095652-5435000VDR8
  1528. X104646-4926000VDR8
  1529. X103719-4814000VDR8
  1530. X103258-4700000VDR8
  1531. X101445-4207000VDR8
  1532. X093042-4028000VDR8
  1533. X090800-4326000VDR8
  1534. X084425-4239000VDR8
  1535. X083739-4259000VDR8
  1536. X080932-4721000VDR8
  1537. X080733-2418000VMR8      , PUPPIS
  1538. X074917-2452000VDR8
  1539. X073850-2648000VDR8
  1540. X073524-2822000VDR8
  1541. X071709-3706000VDR8
  1542. X063746-4311000VDR8
  1543. X064956-5037000VDR8
  1544. X075319-4806000VDR8
  1545. X074915-4622000VDR8
  1546. X080335-4000000VDR8
  1547. X080733-2418000VDR8
  1548. X050909-0845000VMR8      , ERIDANUS
  1549. X050751-0505000VDR8
  1550. X045254-0527000VDR8
  1551. X044530-0315000VDR8
  1552. X043619-0321000VDR8
  1553. X041152-0650000VDR8
  1554. X035802-1331000VDR8
  1555. X034609-1206000VDR8
  1556. X034314-0946000VDR8
  1557. X033256-0928000VDR8
  1558. X025625-0854000VDR8
  1559. X024408-1352000VDR8
  1560. X024506-1835000VDR8
  1561. X030224-2337000VDR8
  1562. X031931-2145000VDR8
  1563. X033347-2138000VDR8
  1564. X034651-2315000VDR8
  1565. X035342-2436000VDR8
  1566. X035956-2401000VDR8
  1567. X043330-2946000VDR8
  1568. X043533-3034000VDR8
  1569. X042402-3401000VDR8
  1570. X041754-3348000VDR8
  1571. X034928-3612000VDR8
  1572. X034837-3737000VDR8
  1573. X033706-4016000VDR8
  1574. X031956-4304000VDR8
  1575. X025825-4018000VDR8
  1576. X024040-3951000VDR8
  1577. X023949-4253000VDR8
  1578. X022659-4742000VDR8
  1579. X021630-5131000VDR8
  1580. X015557-5136000VDR8
  1581. X013742-5715000VDR8
  1582. X044033-4152000VMR8      , CAELUM
  1583. X044203-3708000VDR8
  1584. X013115-4905000VMR8      , PHOENIX {may not be complete}
  1585. X012821-4319000VDR8
  1586. X010605-4643000VDR8
  1587. X002517-4218000VDR8
  1588. X000924-4545000VDR8
  1589. X233505-4237000VDR8
  1590. X233753-4529000VDR8
  1591. X235856-5244000VDR8
  1592. X000924-4545000VMR8
  1593. X004321-5728000VDR8
  1594. X010605-4643000VMR8
  1595. X010823-5515000VDR8
  1596. X041400-4217000VMR8      , HOROLOGIUM {not complete}
  1597. X024233-5048000VDR8
  1598. X023724-5233000VDR8
  1599. X024040-5433000VDR8
  1600. X030336-5945000VDR8
  1601. END_OF_FILE
  1602. if test 14510 -ne `wc -c <'data/pattern.star'`; then
  1603.     echo shar: \"'data/pattern.star'\" unpacked with wrong size!
  1604. fi
  1605. # end of 'data/pattern.star'
  1606. fi
  1607. if test -f 'starchart/staribm.c' -a "${1}" != "-c" ; then 
  1608.   echo shar: Will not clobber existing file \"'starchart/staribm.c'\"
  1609. else
  1610. echo shar: Extracting \"'starchart/staribm.c'\" \(14865 characters\)
  1611. sed "s/^X//" >'starchart/staribm.c' <<'END_OF_FILE'
  1612. X/*
  1613. X * IBM PC driver for starchart 3.0 by Tom Horsley (tahorsley@ssd.harris.com)
  1614. X *
  1615. X * Uses the Microsoft C graphics library. I do not know just how compatible
  1616. X * this is with Turbo C since I have never seen Turbo C. The 5.1 Microsoft
  1617. X * compiler is supposed to have support for Hercules graphics, but this
  1618. X * is being developed under 5.0, so there is no Hercules support.
  1619. X *
  1620. X * Development was done with a IBM PC clone, Microsoft C 5.0,
  1621. X * a QuadEGA Prosync display card, and (thank goodness) an 8087
  1622. X * numeric co-processor.
  1623. X *
  1624. X * WARNING: A quick kludge was used to get a character set to display.
  1625. X * The BIOS ROM is read to get the 8 x 8 character bit map used when
  1626. X * the PC is in graphics mode. On really really standard PCs the
  1627. X * following code sets up the segment and offset of a far pointer
  1628. X * to the table in the BIOS rom for the bit map for a particular character.
  1629. X *
  1630. X *  FP_SEG(xtab) = 0xffa6 ;
  1631. X *  FP_OFF(xtab) = 0xe + (c * 8) ;
  1632. X *
  1633. X * If your PC is not extremely standard, your character font may not
  1634. X * be located at this address. If you know (or can find out) where it
  1635. X * is, change the address. If not, just delete the body of the routine
  1636. X * and live without labels.
  1637. X *
  1638. X * The Microsoft library is pretty compatible with U**x System V, so
  1639. X * compile everything with the SYSV flag set and you will be OK.
  1640. X *
  1641. X * The main glitch is the file "con.locs". You have absolutely GOT
  1642. X * to rename this file under DOS, otherwise it tries to talk to
  1643. X * the CONsole. I use "cons.loc", which is fairly close.
  1644. X * Renaming the built in file names is done by modifying pcstar.h.
  1645. X *
  1646. X * This driver is the code I wrote for starchart 2.1 wedged into the
  1647. X * sample driver provided with 3.0, then updated for 3.1.
  1648. X *
  1649. X * Compiling with DEBUG on dummies up the data in the videoconfig struct
  1650. X * to look like an EGA and causes the low level routines to write to a
  1651. X * debug file (debug.ibm) the low level graphics commands rather than
  1652. X * actually doing graphics. This makes life simpler when trying to debug
  1653. X * the program on the same display you are doing graphics on.
  1654. X *
  1655. X * Copyright (c) 1990 by Tom Horsley and Craig Counterman. All rights reserved.
  1656. X *
  1657. X * This software may be redistributed freely, not sold.
  1658. X * This copyright notice and disclaimer of warranty must remain
  1659. X *    unchanged. 
  1660. X *
  1661. X * No representation is made about the suitability of this
  1662. X * software for any purpose.  It is provided "as is" without express or
  1663. X * implied warranty, to the extent permitted by applicable law.
  1664. X *
  1665. X */
  1666. X */
  1667. X
  1668. X/*
  1669. X * $Header: staribm.c,v 1.2 90/02/19 17:55:09 ccount Exp $
  1670. X */
  1671. X
  1672. X
  1673. X#include <stdio.h>
  1674. X#include <math.h>
  1675. X#ifndef SYSV
  1676. X#include <strings.h>
  1677. X#else
  1678. X#include <string.h>
  1679. X#endif
  1680. X#include <ctype.h>
  1681. X
  1682. X#include <graph.h>
  1683. X#include <dos.h>
  1684. X
  1685. X#include "star3.h"
  1686. X
  1687. X/* Externs */
  1688. X
  1689. Xstruct videoconfig vc
  1690. X#ifdef DEBUG
  1691. X = {640,350,80,48,8,4,1,0,0,0,256}
  1692. X#endif
  1693. X;
  1694. Xint yscale1 ;
  1695. Xlong yscale2 ;
  1696. Xlong xscale1 ;
  1697. Xint vmodes[] = {
  1698. X   _VRES16COLOR,
  1699. X   _VRES2COLOR,
  1700. X   _ERESCOLOR,
  1701. X   _ERESNOCOLOR,
  1702. X   _HRES16COLOR,
  1703. X   _HRESBW,
  1704. X   _MRES16COLOR,
  1705. X   _MRES4COLOR,
  1706. X   _MRESNOCOLOR
  1707. X} ;
  1708. X#define numodes (sizeof(vmodes)/sizeof(int))
  1709. Xchar * modenames[] = {
  1710. X   "VRES16COLOR",
  1711. X   "VRES2COLOR",
  1712. X   "ERESCOLOR",
  1713. X   "ERESNOCOLOR",
  1714. X   "HRES16COLOR",
  1715. X   "HRESBW",
  1716. X   "MRES16COLOR",
  1717. X   "MRES4COLOR",
  1718. X   "MRESNOCOLOR",
  1719. X   NULL
  1720. X} ;
  1721. Xint control_mode = -1;
  1722. Xint yrad[7] = {7, 6, 5, 4, 3, 2, 1} ;
  1723. Xint xrad[7] = {7, 6, 5, 4, 3, 2, 1} ;
  1724. X
  1725. Xint draw_blue ;
  1726. Xint draw_white ;
  1727. Xint draw_yellow ;
  1728. Xint draw_red ;
  1729. Xint draw_green ;
  1730. X
  1731. Xstatic int xlast,ylast ;
  1732. X#define scx(x) ((int)((((long)(x))*xscale1)/1000L))
  1733. X#define scy(y) (yscale1-((int)((((long)(y))*yscale2)/10000L)))
  1734. X
  1735. Xextern int g_argc;
  1736. Xextern char **g_argv;
  1737. X
  1738. Xextern char *title;    /* Title of page */
  1739. X
  1740. Xextern mapwindow *mapwin[MAXWINDOWS];
  1741. Xextern int numwins;
  1742. X
  1743. Xextern int cur_function;
  1744. Xextern int cur_map_type;
  1745. Xextern int cur_map_tag;
  1746. Xextern char *cur_tag_field;
  1747. X
  1748. X/* Set by initxform
  1749. X   One could use elements of the mapwindow structure,
  1750. X   but these should be faster for the current window */
  1751. Xextern int xproj_mode;
  1752. Xextern double xwest, xeast, xnorth, xsouth, xbot;
  1753. Xextern int cenx, ceny, strty;
  1754. Xextern double xracen, sindlcen, cosdlcen, chart_scale;
  1755. Xextern double yscale;
  1756. Xextern double xc_scale;
  1757. Xextern double inv_;
  1758. X
  1759. X
  1760. X/* Scale multiplier, minimum,
  1761. X   mangitude change, maximum, for thumbnail,*/
  1762. X#define THSMUL 1.2
  1763. X#define THSMIN 10.0
  1764. X#define THMADJ 2.5
  1765. X#define THMMAX 5.0
  1766. X
  1767. X/* Exports */
  1768. X
  1769. X/* The variables in the first few lines MUST be set by driver */
  1770. Xmapwindow fullpage = {
  1771. X  880, 700, 20, 65,    /* width, height, x and y offsets */
  1772. X  5.9, 2.0, 2.05,    /* default limiting mags for glyph, name, label */
  1773. X
  1774. X/* The next several variables SHOULD be set by the driver,
  1775. X   but are only used by the driver */
  1776. X  FULLPAGEMAP,        /* Type of map: THUMBNAIL may have
  1777. X               some restrictions */
  1778. X  0,            /* May be used by driver for whatever */
  1779. X  "String",        /* May be used by driver for whatever */
  1780. X  
  1781. X/* The next several variables may be set by the driver, but the main routines
  1782. X   may reset them (and the driver routines may then override that) */
  1783. X  SANSONS,        /* Projection mode */
  1784. X  FALSE, FALSE,        /* Draw grids */
  1785. X  0.5, 5.0,        /* grid step size */
  1786. X  0.0, 0.0,        /* grid origin */
  1787. X
  1788. X  FALSE,        /* Invert (flip north south) */
  1789. X};
  1790. X
  1791. X/* The variables in the first few lines MUST be set by driver */
  1792. Xmapwindow mainmap = {
  1793. X  880, 500, 20, 265,    /* width, height, x and y offsets */
  1794. X  5.9, 2.0, 2.05,    /* default limiting mags for glyph, name, label */
  1795. X
  1796. X/* The next several variables SHOULD be set by the driver,
  1797. X   but are only used by the driver */
  1798. X  MAINMAP,        /* Type of map: THUMBNAIL may have
  1799. X               some restrictions */
  1800. X  0,            /* May be used by driver for whatever */
  1801. X  "String",        /* May be used by driver for whatever */
  1802. X
  1803. X/* The next several variables may be set by the driver, but the main routines
  1804. X   may reset them (and the driver routines may then override that) */
  1805. X  SANSONS,        /* Projection mode */
  1806. X  FALSE, FALSE,        /* Draw grids */
  1807. X  0.5, 5.0,        /* grid step size */
  1808. X  0.0, 0.0,        /* grid origin */
  1809. X
  1810. X  FALSE,        /* Invert (flip north south) */
  1811. X};
  1812. X
  1813. X
  1814. X/* The variables in the first few lines MUST be set by driver */
  1815. Xmapwindow thumbmap = {
  1816. X  480, 195, 420, 35,    /* width, height, x and y offsets */
  1817. X  3.0+THMADJ, 1.0+THMADJ, 2.05+THMADJ,
  1818. X            /* default limiting mags for glyph, name, label */
  1819. X
  1820. X/* The next several variables SHOULD be set by the driver,
  1821. X   but are only used by the driver */
  1822. X  THUMBNAIL,        /* Type of map: THUMBNAIL may have
  1823. X               some restrictions */
  1824. X  0,            /* May be used by driver for whatever */
  1825. X  "String",        /* May be used by driver for whatever */
  1826. X
  1827. X/* The next several variables may be set by the driver, but the main routines
  1828. X   may reset them (and the driver routines may then override that) */
  1829. X  SANSONS,        /* Projection mode */
  1830. X  FALSE, FALSE,        /* Draw grids */
  1831. X  0.5, 5.0,        /* grid step size */
  1832. X  0.0, 0.0,        /* grid origin */
  1833. X
  1834. X  FALSE,        /* Invert (flip north south) */
  1835. X};
  1836. X
  1837. X/* h & v tick text controls */
  1838. Xint htick_lim = 2;
  1839. Xint htext_lim = 80;
  1840. Xint htext_xoff = 2;
  1841. Xint htext_yoff = 17;
  1842. Xint vtick_lim = 2;
  1843. Xint vtext_lim = 20;
  1844. Xint vtext_xoff = 24;
  1845. Xint vtext_yoff = 0;
  1846. X
  1847. X/* externs for labels */
  1848. Xint x_nameoffset = 10, y_nameoffset = 0;
  1849. Xint x_lbloffset = 0, y_lbloffset = 10;
  1850. Xint x_magoffset = 7, y_magoffset = -15;
  1851. X
  1852. X/* externs for legend: variables of positioning are here */
  1853. Xint l_til=220;
  1854. Xint l_stil=185;
  1855. X
  1856. Xint l_lmar1=40;
  1857. Xint l_lmar2=65;
  1858. Xint l_ltext=95;
  1859. Xint l_rmar1=205;
  1860. Xint l_rmar2=230;
  1861. Xint l_rtext=260;
  1862. X
  1863. Xint l_line1=150;
  1864. Xint l_line2=125;
  1865. Xint l_line3=100;
  1866. Xint l_line4=75;
  1867. Xint l_line5=50;
  1868. Xint l_line6=25;
  1869. X
  1870. X/* Point sizes for font calls */
  1871. Xint titlesize=16;
  1872. Xint subtlsize=12;
  1873. Xint namesize=10;
  1874. Xint lblsize=8;
  1875. Xint magsize=8;
  1876. X
  1877. X/* Fonts for font calls */
  1878. Xint namefnt=TIMESROMAN;
  1879. Xint lblfnt=HELV;
  1880. Xint magfnt=COURIER;
  1881. Xint titlefnt=TIMESBOLD;
  1882. Xint subtlfnt=TIMESROMAN;
  1883. X
  1884. X/* Scale multiplier, minimum,
  1885. X   mangitude change, maximum, for thumbnail,*/
  1886. Xdouble th_smul=THSMUL;
  1887. Xdouble th_smin=THSMIN;
  1888. Xdouble th_madj=THMADJ;
  1889. Xdouble th_mmax=THMMAX;
  1890. X
  1891. X#define MAX(a,b) ((a)>(b)?(a):(b))
  1892. X#define MIN(a,b) ((a)<(b)?(a):(b))
  1893. X
  1894. X/*
  1895. X * Generic Star Drawing Stuff
  1896. X */
  1897. X
  1898. X#ifdef DEBUG
  1899. XFILE * dbgfile ;
  1900. X#undef _selectpalette
  1901. X#undef _remappalette
  1902. X#undef _setcolor
  1903. X#undef _setvideomode
  1904. X#undef _moveto
  1905. X#undef _setlinestyle
  1906. X#undef _lineto
  1907. X#define _selectpalette(x)
  1908. X#define _remappalette(x,y)
  1909. X#define _setcolor(x)
  1910. X#define _setvideomode(x)
  1911. X#define _moveto(x,y) fprintf(dbgfile,"_moveto(%d,%d)\n",x,y)
  1912. X#define _setlinestyle(x)
  1913. X#define _lineto(x,y) fprintf(dbgfile,"_lineto(%d,%d)\n",x,y)
  1914. X#endif
  1915. X
  1916. X/* Override graphics mode */
  1917. XD_control_arg(s)
  1918. Xchar *s;
  1919. X{
  1920. X   int   arglen = strlen(s);
  1921. X   int   i;
  1922. X
  1923. X   for (i = 0; i < numodes; ++i) {
  1924. X      if (strnicmp(s, modenames[i], arglen) == 0) {
  1925. X         control_mode = i;
  1926. X         fprintf(stderr, "Will attempt to use %s graphics mode.\n",
  1927. X            modenames[i]);
  1928. X         break;
  1929. X      }
  1930. X   }
  1931. X}
  1932. X
  1933. Xextern int readstar();
  1934. Xextern int (*readfile)();
  1935. X
  1936. X/* Open the device */
  1937. Xint
  1938. XD_open()
  1939. X{
  1940. X   int i ;
  1941. X   float aspect ;
  1942. X   int limit ;
  1943. X
  1944. X   readfile = readstar; /* No memory to spare on PC */
  1945. X#ifndef DEBUG
  1946. X   if (control_mode == -1) {
  1947. X      limit = numodes ;
  1948. X      i = 0 ;
  1949. X   } else {
  1950. X      i = control_mode;
  1951. X      limit = control_mode+1;
  1952. X   }
  1953. X   for (; i < limit; ++i) {
  1954. X      if (_setvideomode(vmodes[i]) != 0) {
  1955. X         _getvideoconfig(&vc) ;
  1956. X#else
  1957. X         i = 2 ;
  1958. X         dbgfile = fopen("debug.ibm","w") ;
  1959. X#endif
  1960. X         switch(vmodes[i]) {
  1961. X         case _MRES4COLOR :
  1962. X            _selectpalette(2) ;
  1963. X            draw_blue = 3 ;
  1964. X            draw_white = 3 ;
  1965. X            draw_yellow = 3 ;
  1966. X            draw_red = 2 ;
  1967. X            draw_green = 1 ;
  1968. X            break ;
  1969. X         case _MRESNOCOLOR :
  1970. X            _selectpalette(1) ;
  1971. X            draw_blue = 3 ;
  1972. X            draw_white = 3 ;
  1973. X            draw_yellow = 3 ;
  1974. X            draw_red = 2 ;
  1975. X            draw_green = 1 ;
  1976. X            break ;
  1977. X         case _MRES16COLOR :
  1978. X         case _HRES16COLOR :
  1979. X         case _ERESCOLOR :
  1980. X         case _VRES2COLOR :
  1981. X         case _VRES16COLOR :
  1982. X         case _MRES256COLOR :
  1983. X            _remappalette(1, _GREEN) ;
  1984. X            _remappalette(2, _RED) ;
  1985. X            _remappalette(3, _LIGHTYELLOW) ;
  1986. X            _remappalette(4, _WHITE) ;
  1987. X            _remappalette(5, _BLUE) ;
  1988. X            draw_blue = 5 ;
  1989. X            draw_white = 4 ;
  1990. X            draw_yellow = 3 ;
  1991. X            draw_red = 2 ;
  1992. X            draw_green = 1 ;
  1993. X            break ;
  1994. X         default :
  1995. X            draw_blue = 1 ;
  1996. X            draw_white = 1 ;
  1997. X            draw_yellow = 1 ;
  1998. X            draw_red = 1 ;
  1999. X            draw_green = 1 ;
  2000. X         }
  2001. X         _setcolor(draw_green) ;
  2002. X         yscale1 = vc.numypixels - 1 ;
  2003. X         yscale2 = (long)(13 * vc.numypixels) ;
  2004. X         xscale1 = (long)(0.5 + 0.9765625 * vc.numxpixels) ;
  2005. X         xlast = 0 ;
  2006. X         ylast = yscale1 ;
  2007. X         aspect = 1.3333333333 * (float)(vc.numypixels) /
  2008. X            (float)(vc.numxpixels) ;
  2009. X         for (i = 0; i < 7; ++i) {
  2010. X            yrad[i] = (int)(aspect * (float)(yrad[i]) + 0.5) ;
  2011. X            if (yrad[i] < 1) {
  2012. X               yrad[i] = 1 ;
  2013. X            }
  2014. X         }
  2015. X         return TRUE ;
  2016. X#ifndef DEBUG
  2017. X      }
  2018. X   }
  2019. X   printf("No graphics available!\n") ;
  2020. X   return FALSE ;
  2021. X#endif
  2022. X}
  2023. X
  2024. X
  2025. X/* Close the device */
  2026. XD_close()
  2027. X{
  2028. X   /* wait for keystroke */
  2029. X   getch() ;
  2030. X   /* reset screen */
  2031. X   _setvideomode(_DEFAULTMODE) ;
  2032. X}
  2033. X
  2034. X
  2035. X/* Move to (x, y) */
  2036. XD_move(x, y)
  2037. X   int x, y;
  2038. X{
  2039. X   _moveto(scx(x),scy(y)) ;
  2040. X}
  2041. X
  2042. X
  2043. X/* Draw a line of style line_style from the current point to (x, y) */
  2044. X/* Note, this replaces vecdraw vecdrawdot and vecdrawhyph */
  2045. XD_draw(x, y, line_style)
  2046. X     int x, y;
  2047. X     int line_style;    /* SOLID, DOTTED, DASHED, etc. */
  2048. X{
  2049. X   unsigned short ls ;
  2050. X
  2051. X   switch(line_style) {
  2052. X   case SOLID :
  2053. X   case VECSOLID :
  2054. X      ls = 0xffff ;
  2055. X      break ;
  2056. X   case DOTTED :
  2057. X   case VECDOT :
  2058. X      ls = 0xaaaa ;
  2059. X      break ;
  2060. X   case DASHED :
  2061. X   case VECDASH :
  2062. X      ls = 0xf0f0 ;
  2063. X   }
  2064. X   _setlinestyle(ls) ;
  2065. X   _setcolor(draw_green) ;
  2066. X   _lineto(scx(x),scy(y)) ;
  2067. X   _setlinestyle(0xffff) ;
  2068. X}
  2069. X/* This routine is encouraged to look at the extern cur_funtion
  2070. X   and change the line style drawn as desired */
  2071. X
  2072. X
  2073. X/* Move to (x1, y1) then draw a line of style line_style to (x2, y2) */
  2074. XD_movedraw(x1, y1, x2, y2, line_style)
  2075. X     int x1, y1, x2, y2;
  2076. X     int line_style;    /* SOLID, DOTTED, DASHED, etc. */
  2077. X{
  2078. X   D_move(x1, y1) ;
  2079. X   D_draw(x2, y2, line_style) ;
  2080. X}
  2081. X
  2082. X
  2083. X/* Set the color to be used for lines and text */
  2084. X/* color_str is a 2 char (+ '\0') string containing
  2085. X   a specification for a color,
  2086. X   e.g. "G2" for the color of a star of spectral class G2, or "r7" for
  2087. X   red, level seven.  The interpretation of the color string is left to
  2088. X   the device driver */
  2089. XD_color(color_str)
  2090. X     char *color_str;
  2091. X{
  2092. X  switch (color_str[0]) {
  2093. X  case 'O':
  2094. X  case 'B':
  2095. X    _setcolor(draw_blue) ;
  2096. X    break;
  2097. X  case 'A':
  2098. X  case 'F':
  2099. X    _setcolor(draw_white) ;
  2100. X    break;
  2101. X  case 'G':
  2102. X  case 'K':
  2103. X    _setcolor(draw_yellow) ;
  2104. X    break;
  2105. X  case 'M':
  2106. X    _setcolor(draw_red) ;
  2107. X    break;
  2108. X  default:
  2109. X    _setcolor(draw_green) ;
  2110. X    break;
  2111. X  }
  2112. X}
  2113. X
  2114. X
  2115. X/* Set the font and font size to be used for text. */
  2116. X/* Note order of args */
  2117. XD_fontsize(fsize, font)
  2118. X     int fsize;    /* Size of font */
  2119. X     int font;    /* e.g. TIMES, HELV, TIMES+ITALIC */
  2120. X{
  2121. X}
  2122. X/* This routine is encouraged to look at the extern cur_funtion
  2123. X   and change the font used as desired */
  2124. X
  2125. X
  2126. X/*
  2127. X   Fill in one character using the 8x8 character table that BIOS
  2128. X   uses to write chars in graphics mode. Advance the xlast value
  2129. X   by 8 bits.
  2130. X*/
  2131. Xone_char(c)
  2132. X   int c ;
  2133. X{
  2134. X   char far * xtab ;
  2135. X   int i,j ;
  2136. X   int x,y ;
  2137. X
  2138. X   _setcolor(draw_green) ;
  2139. X   if ((c < 0) || (c > 127)) {
  2140. X      xlast += 8 ;
  2141. X      return ;
  2142. X   }
  2143. X   y = ylast - 4 ;
  2144. X   FP_SEG(xtab) = 0xffa6 ;
  2145. X   FP_OFF(xtab) = 0xe + (c * 8) ;
  2146. X   for (i = 0; i < 8; ++i) {
  2147. X      x = xlast + 7 ;
  2148. X      c = *xtab++ ;
  2149. X      for (j = 0; j < 8; ++j) {
  2150. X         if ((c & 1) &&
  2151. X             ((x > 0) && (x < vc.numxpixels)) &&
  2152. X             ((y > 0) && (y < vc.numypixels))) {
  2153. X            _setpixel(x, y) ;
  2154. X         }
  2155. X         c >>= 1 ;
  2156. X         --x ;
  2157. X      }
  2158. X      ++y ;
  2159. X   }
  2160. X   xlast += 8 ;
  2161. X}
  2162. X
  2163. X/* Display text string str at x,y, in current font and font size, using
  2164. X   greek characters (if possible) if gk_flag is TRUE */
  2165. XD_text(x, y, str, gk_flag)
  2166. X     int x, y;
  2167. X     char *str;
  2168. X     int gk_flag;
  2169. X{
  2170. X   int c ;
  2171. X
  2172. X   xlast = scx(x) ;
  2173. X   ylast = scy(y) ;
  2174. X   if (! gk_flag) {
  2175. X      while ((c = *str++) != '\0') {
  2176. X         one_char(c) ;
  2177. X      }
  2178. X   }
  2179. X}
  2180. X
  2181. X
  2182. X/* Return input coordinate in device coords where there are pointing devices */
  2183. XD_inxy(x, y)
  2184. X     int *x, *y;
  2185. X{
  2186. X}
  2187. X
  2188. X
  2189. X/* Put non-displayed comment in output.  Allowed in postscript, but
  2190. X   few other drivers will be able to support this. */ 
  2191. XD_comment(str)
  2192. X     char *str;
  2193. X{
  2194. X/*
  2195. X  fprintf(stderr, "%s\n", str);
  2196. X*/
  2197. X}
  2198. X
  2199. Xdrawlen(x, y, dx, dy, len)
  2200. X{
  2201. X    int x1, x2, y1 ;
  2202. X
  2203. X    x1 = x + dx*2 ;
  2204. X    y1 = y + dy*2 ;
  2205. X    x2 = x1 + len*2 - 1 ;
  2206. X    x1 = scx(x1) ;
  2207. X    y1 = scy(y1) ;
  2208. X    x2 = scx(x2) ;
  2209. X    _moveto(x1, y1) ;
  2210. X    _lineto(x2, y1) ;
  2211. X}
  2212. X
  2213. END_OF_FILE
  2214. if test 14865 -ne `wc -c <'starchart/staribm.c'`; then
  2215.     echo shar: \"'starchart/staribm.c'\" unpacked with wrong size!
  2216. fi
  2217. # end of 'starchart/staribm.c'
  2218. fi
  2219. echo shar: End of archive 9 \(of 32\).
  2220. cp /dev/null ark9isdone
  2221. MISSING=""
  2222. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ; do
  2223.     if test ! -f ark${I}isdone ; then
  2224.     MISSING="${MISSING} ${I}"
  2225.     fi
  2226. done
  2227. if test "${MISSING}" = "" ; then
  2228.     echo You have unpacked all 32 archives.
  2229.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  2230. else
  2231.     echo You still need to unpack the following archives:
  2232.     echo "        " ${MISSING}
  2233. fi
  2234. ##  End of shell archive.
  2235. exit 0
  2236.  
  2237.  
  2238.