| Home CBM ASCII-X BASIC Disk Commands Enter RUN mode Program Format Secret Variables Variable Format Expressions Keywords (divide) (equal) (less) (minus) (more) (multiply) (plus) (power) Abs And Append Asc Atn Auto Backup Bank Begin Bend Bload Boot Box Bsave Bump Catalog Char Chr Circle Close Clr Cmd Collect Collision Color Concat Cont Copy Cos Data Dclear Dclose Dec Def Delete Dim Directory Dispose Dload Do Dopen Draw Ds Ds string Dsave Dverify El Else End Envelope Er Err Exit Exp Fast Fetch Filter Fn For Fre Get Get num Getkey Go Gosub Goto Graphic Gshape Header Help Hex If Input Input num Instr Int Joy Key Left Len Let List Load Locate Log Loop Mid Monitor Movspr New Next Not Off On Open Or Paint Peek Pen Pi Play Pointer Poke Pos Pot Print num Pudef Quit Rclr Rdot Read Record Rem Rename Renumber Restore Resume Return Rgr Right Rlum Rnd Rreg Rspcolor Rsppos Rsprite Run Rwindow Save Scale Scnclr Scratch Sgn Sin Sleep Slow Sound Spc Sprcolor Sprdef Sprite Sprsav Sqr Sshape St Stash Step Stop Str Swap Sys Tab Tan Tempo Then Ti Ti string To Trap Troff Tron Until Using Usr Val Verify Vol Wait While Width Window Xor Syntax Tokens C128 D64plus Disk Escape Codes Hardware PCxface PETSCII Pet2asc Futurama IBM PC-AT Contact Games Glossary Hall of fame Hall of shame Miscellaneous Privacy policy Programming Twisty puzzles |
RCLR ( colorSource )
Return a chipColor assigned to a graphic screen element.
The RCLR function is a partial complement to COLOR. It returns the chipColor that has been assigned to a colorSource. On the TED series (BASIC v3.5), another partial complement to COLOR is available, RLUM. See COLOR for a list of colors and their assigned numbers. The text color can be changed by printing special "control codes" with CHR$ (or some reverse-font characters in text strings). Only BASAIC v7.0, however, allows you to get the current text color with RCLR. On other machines, you have to PEEK a secret variable, "Text Attribute". The C128 has two text screens, but RCLR can only give the text color of the active text editor. So to get the "other" screen's text color, you would have to use GRAPHIC (or print ESC X) to switch the active text editor before using this function (and then you may need to switch back to the original text editor). What a kludge! If colorSource is omitted or is not a valid expression, SYNTAX ERROR occurs. If colorSource is a string, TYPE MISMATCH ERROR occurs; you can use VAL to make a string numeric. Otherwise the colorSource is converted with INT. If the result is not a LegalValue (see table above) then ILLEGAL QUANTITY ERROR occurs. Examples (from C128 in 80-column text mode, default values):
© H2Obsession, 2014 |