Malical library
Here is the Malical library functions table. If you want more information about usage you can visit the Malical page. Malical is under development, some functions will be added in the future.
Function name |
Function parameters |
Actions |
sin |
sin[n] |
Sine Function |
cos |
cos[n] |
Cosine Function |
tan |
tan[n] |
Tangent |
atn |
atn[n] |
Tangent function |
int |
int[a] |
Rounding |
abs |
abs[n] |
Absolute value of |
rand |
No parameters |
Returns a 0 to 32 767 random integers. Narrow modulo operator, such as the rand% 5 return 0 to 4 |
val |
val [str] |
The string str into the value |
tos |
tos[n] |
The value n into string |
chr |
chr[n] |
Value (ASCII code) into a character |
asc |
asc[str |
The first characters of the string str into ASCII code |
mid |
mid[str][n][l] |
Starting from n interception length l string |
len |
len[str] |
Returns the string length |
type |
type[obj] |
Back to the expression value type (string) |
eval |
eval[str] |
Str (string) to as Malical expression operator |
locate |
locate[x][y] |
Specified string input / output location |
print[obj] |
Locate the specified location output value (numeric, string, etc.) |
|
printrev |
printrev[obj] |
same print, anti-color output (reverse color? ) |
printxy |
printxy[x][y][obj][sel] |
In x, y position of the output value, sel is true anti-color, false anti-color |
printmini |
printmini[x][y][obj][sel] |
same printxy, the font smaller. sel is 0 coverage of the output, 1or model output, two anti-color output, anti-color + or the model output |
printnum |
Parameters are the same function without num, obj type only numeric output, the print output 1.5 1.500000 0 printnum not output behind only output 1.5 |
|
printnumxy |
idem |
|
printnummini |
idem |
|
gets |
gets[x][y] |
In the x, y position to obtain user input string and returns |
getkey |
<No parameters> |
Get a keyboard press the enter key (return key code) |
iskeydown |
iskeydown[n] |
Detected key code n represented by the key has been pressed |
line |
line[x1][y1][x2][y2] |
Draw a straight line |
box |
box[left][top][right][bottom] |
Draw a rectangle |
circle |
circle[x][y][r] |
Draw a circle of radius r in the x, y position |
allclr |
<No parameters> |
Clear the memory contents |
areaclr |
area[left][top][right][bottom] |
Clear the memory specified within the rectangle |
lineclr |
lineclr[x1][y1][x2][y2] |
Clear a straight line |
arearev |
arearev[left][top][right][bottom] |
Specify the contents of the rectangle within the scope of the anti-color memory |
setpoint |
setpoint[x][y][sel] |
Set the x, y location of the color, sel true black, fake white |
getpoint |
getpoint[x][y] |
To obtain x, y location of the color, black returns 1, the white return 0 |
putdisp |
<No parameters> |
Refresh memory (such as real-time display in the loop drawing graphics update) |
popupwin |
popupwin[n] |
Pop-up window of an n-line |
savedisp |
savedisp[n] |
Save now screen the contents of n can be 0 to 9, that is, you can save up to three screens |
rcldisp |
rcldisp[n] |
The contents of the screen to save the output n, n can only be 0 to 9 |
rclpict |
rclpict[name] |
A picture the contents of the memory output n the picture if the 9860 generated PICT files, rclpict ["P.g1m"], flash in the name of P (uppercase).. G1m picture |
push |
push[a][obj] |
Add an element in the array a tail |
delete |
delete[a][index] |
Delete an element in the array a subscript index position |
clear |
clear[a] |
Clear the entire contents of the array a |
sizeof |
sizeof[a] |
Returns the number of array elements |
showap |
showap[x][y][w][h][p] |
In x, y position to draw the contents of the array of p, w is the width, h is the height of the array, 0 white, 1 black. |
rtcreset |
<No parameters> |
Reset the RTC chip |
setyear |
setyear[thou][hun][ten][one] |
Set the year. The four parameters in turn of the year one thousand, one hundred and ten, respectively. Setyear like this call [2][0][1][2] |
setmonth |
setmonth[ten][one] |
Set the month. Parameter in turn is a month of 10-bit, bit. Called like this setmonth [1][2] |
setdomonth |
setdomonth[ten][one] |
Set the date (day of month) |
setdoweek |
setdoweek[ten][one] |
Set the week (day of week) |
sethour |
sethour[ten][one] |
To set the hour |
setminute |
setminute[ten][one] |
To set the minutes |
setsecond |
setsecond[ten][one] |
To set the seconds |
readyear |
<No parameters> |
Reads the Year |
readmonth |
<No parameters> |
Reads the month |
readdomonth |
<No parameters> |
Read date |
readdoweek |
<No parameters> |
Read week |
readhour |
<No parameters> |
Read hours |
readminute |
<No parameters> |
Read the minutes |
readsecond |
<No parameters> |
Read seconds |
exit |
<No parameters> |
Exit the program |
sleep |
sleep[n] |
Delay of n microseconds |
cpuspeed |
cpuspeed[n] |
N can only is 0, 1, 2, 3, 4. 0: reset the calculator, and the remaining cpu speed multiplied by a few, that is four times the overclocking |
waitkey |
waitkey[n] |
Wait until the user presses the button code n represents the key |