Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!bpa!temvax!pacsbb!ebray From: ebray@pacsbb.UUCP (Eric Bray) Newsgroups: comp.sys.ti Subject: myarc video xops cont. Keywords: mdos Message-ID: <642@pacsbb.UUCP> Date: 2 Jul 89 13:52:27 GMT Organization: PACS - Philadelphia Area Computer Society, Penna. Lines: 94 * BScrollLeft * * R1x = Number of pixels to scroll * R2x = Row number of upper left corner * R3x = Column number of upper left corner * R4x = Row number of lower right corner * R5x = Column number of lower right corner * R6h = Pixel color for blank pixels * X918VC * BScrollRight * * R1x = Number of pixels to scroll * R2x = Row number of upper left corner * R3x = Column number of upper left corner * R4x = Row number of lower right corner * R5x = Column number of lower right corner * R6h = Pixel color for blank pixels * X919VC ##### SEE ADDENDUM FOR MOR ON SPRITES ##### * SpriteDef * * R1x = Pointer to sprite data * R2x = # of sprites to define * X91AVC * SpriteDel * * R1x = Pointer to list of sprite #'s * R2x = # of sprites to delete (>FFFF for all) * X91BVC * SpriteLocate * * R1x = Pointer to location data * R2x = # of sprites to locate * X91CVC * SpriteMotion * * R1x = Pointer to motion data * R2x = # of sprites to put in motion * X91DVC * SpriteColor * * R1x = Pointer to color data LIST=SP#,SP COL,....,SP#,SP COL * R2x = # of sprites to color * X91EVC * SpritePattern * * R1x = Pointer to pattern # data (SET POINTER TO SPRITE TABLE 0-255) * R2x = # of sprites to pattern * * SpriteMagnify * * R1x = MagFac (1-4, just like XB) * X920SM BYTE >00,>01,>02,>03 * SpritePosition / SpriteDistance * * R1x = # of sprite to get position of * R2x = Type of Distance, 0 for none, 1 for Sprite, 2 for Location * R3x = # of second sprite (type 1), or Pixel row (type 2) * R4x = Pixel column (type 2) * ----- * R0x = Returned Row of sprite * R1x = Returned Column of sprite * R2x = Distance (if second sprite # was given) * R3X = Distance squared (if second sprite # was given) X921VC * SpriteCoinc * * R1x = Type (0=sprites, 1=locations, 2=any two sprites) * R2x = # of coincidence checks (if1,2) IF 2 PUTS THE RESULT IN R4 ONLY 2 * R3x = Pointer to test field 0 SP#, SP#, TOLER 1 SP#,DR,DC,TOL * R4x = Pointer to result field 0 one COINC PAIR row,col if coinc * ----- 1 SP#, DR, DC * 2 DR,DC (2 IS ALL, SP TO SP IS 0) * R0x = # of coincidences detected (DR,DC ) * X922LS DATA X922T0,X922T1,X922T2