home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Programmierung / SOURCE.mdf / programm / msdos / asm / 3dvect25 / 3d.inc < prev    next >
Encoding:
Text File  |  1993-09-04  |  3.2 KB  |  127 lines

  1. ; these are tables of values for defining object locations
  2. ; sizes of tables = maxobjects
  3.  
  4.         extrn xs:dword,    ys:dword,    zs:dword
  5.         extrn xadds:dword, yadds:dword, zadds:dword
  6.         extrn vxs:word,    vys:word,    vzs:word
  7.         extrn vxadds:word, vyadds:word, vzadds:word
  8.         extrn lcount:word, acount:word
  9.         extrn whatshape:word, userotate:byte, onoff:byte
  10.  
  11. ; these are single values for defining the camera location
  12.  
  13.         extrn eyex:dword,     eyey:dword,     eyez:dword
  14.         extrn eyeax:word,     eyeay:word,     eyeaz:word
  15.         extrn eyexadds:dword, eyeyadds:dword, eyezadds:dword
  16.         extrn eyevxadds:word, eyevyadds:word, eyevzadds:word
  17.         extrn eyelcount:word, eyeacount:word
  18.  
  19. ; misc data
  20.  
  21.         extrn background:word
  22.  
  23.         extrn vmatrix:dword
  24.         extrn ematrix:dword
  25.  
  26.         extrn use_clear:word
  27.         extrn wfollow:word
  28.         extrn wherelook:word
  29.  
  30. ; irq driven frame speed thing (frames to skip)
  31.  
  32.         extrn traces_past:word
  33.         extrn frame_number:dword
  34.  
  35. ; for scale routine
  36.  
  37.         extrn bitmap:dword
  38.         extrn destwidth:word
  39.         extrn destheight:word
  40.         extrn destx:word
  41.         extrn desty:word
  42.  
  43. ; for fakeline routine
  44.  
  45.         extrn x1:word
  46.         extrn y1:word
  47.         extrn x2:word
  48.         extrn y2:word
  49.  
  50. ; for calling poly_fill (after calling fakeline)
  51.  
  52.         extrn colq:byte
  53.         extrn steel:byte
  54.  
  55. ; for windowing
  56.  
  57.         extrn lxupdate:word
  58.         extrn lyupdate:word
  59.         extrn xupdate:word
  60.         extrn yupdate:word
  61.         extrn makeorder:word
  62.         extrn oney:word
  63.         extrn firstbyte:word
  64.         extrn lastbyte:word
  65.         extrn showing:word
  66.  
  67. ; misc routines from 3d.asm
  68.  
  69.         extrn flip_page:near
  70.         extrn initpages:near
  71.         extrn flip_page:near
  72.         extrn fakeline:near
  73.         extrn poly_fill:near
  74.         extrn clear_fill:near
  75.         extrn move_si:near
  76.         extrn newfollow:near
  77.         extrn resetupd:near
  78.         extrn updvectors:near
  79.         extrn makeobjs:near
  80.         extrn make1obj:near
  81.         extrn setsincose:near
  82.         extrn look_at_it:near
  83.         extrn calc_angles:near
  84.         extrn get_displacement:near
  85.         extrn put_object:near
  86.         extrn set_angle:near
  87.         extrn set_shape:near
  88.         extrn set_object_on:near
  89.         extrn set_object_off:near
  90.         extrn set_makeorder:near
  91.         extrn dv_middle:near
  92.         extrn set_clip_absolute:near
  93.         extrn set_clip_offset:near
  94.         extrn drawvect:near
  95.         extrn sort_list:near
  96.  
  97. ; xscale1.inc
  98.  
  99.         extrn xscale1:near
  100.         extrn xscale2:near
  101.         extrn draw_scale:near
  102.         extrn tdraw_scale:near
  103.         extrn repeat_bitmap:near
  104.  
  105. ; math.inc
  106.  
  107.         extrn make3d:near
  108.         extrn erotate:near
  109.         extrn rotate:near
  110.         extrn arctan:near
  111.         extrn cosign:near
  112.         extrn sign:near
  113.         extrn setsincose:near
  114.         extrn compound:near
  115.         extrn sqrt:near
  116.         extrn set_precal7:near
  117.         extrn set_precal147:near
  118.         extrn frotate:near
  119.         extrn fzsolve:near
  120.         extrn z16x:near
  121.         extrn z16z:near
  122.  
  123.         extrn precal1:dword
  124.         extrn precal4:dword
  125.         extrn precal7:dword
  126.  
  127.