| 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 |
RGR ( dummy )
Return a value indicating the current graphic mode(s) of the video chip(s).
The RGR function is the complement to GRAPHIC. In principle, it returns the mode set by GRAPHIC. On the TED series (C16 and Plus/4), the returned modeFlags is exactly the same as the "mode" value used with GRAPHIC. On the C128, it is almost the same. A returned modeFlag 0 to 4 represents the VIC-II mode and 5 is added to that value if the 80-column screen is the active text editor (the 80-column screen is always in text mode as far as BASIC knows).
The TED doesn't have an 80-column video chip, so the returned modeFlag is always 0 to 4. Unfortunately the dummy parameter is ignored. It would be nice if you could use different values to get extra information, like the row of a split-screen might be useful to know. On the TED series, the split-screen row is fixed at row 20. On the C128 it is easy to set with GRAPHIC, but to read the value, you have to PEEK a secret variable "Split Raster" and do some math. If dummy is omitted, or contains an invalid express, SYNTAX ERROR occurs. If dummy is not numeric, TYPE MISMATCH ERROR occurs. Examples:
© H2Obsession, 2014 |