This is a first try, and there are tons of things I will be changing still, but it works quite well as it is.
Try it out with the included test matrices M44 and C24x5.
- before you start
MVIEW is packaged with all its subroutines, the digit font matrix DF and a few test matrices in one state file, in attachment
upgrade to DMCP-3.17 / DM42-3.15rc1 before importing the file! - usage
Just recall the matrix you want to view to the stack and XEQ "MVIEW".
Use the menu buttons to roam the matrix, and use the EXIT menu button 2 (NOT the EXIT button bottom left!!) to exit.
To edit a number, press Edit. This effectively stops the program with the current number on the stack, and the
DM42 matrix editor active. Feel free to change anything in the matrix, Press R/S to continue - it will save the
number in stack level X to the current position. While in editor mode you can also use the GOTO functionality. - some info
- MVIEW can be used in GrMod 2 and 3, even if the individual numbers are very small in GrMod 3. The up/down menu buttons will switch between GrMod 2 and 3.
- The menu is not a menu; responding to a MENU key clears the LCD, sadly, so that the whole screen would have to be redrawn at every key press. Instead, what looks like a menu is a GETKEY simulation, that's why you can't use the EXIT key (or R/S, for that matter) as it will halt the execution, leaving the matrix EDITed and all local variables defined. Should you have pressed EXIT anyway, just do Rv 2 R/S to cleanly exit.
- The view window uses font 2 (6x4) as it is possible to show a full number in 200 pixels
- the indexes use font 1 (5x3), the grid cells font 3 (7x5).
- row or column cannot be higher than 999
- numbers in the grid are truncated instead of rounded, for speed (for now)
Werner