summaryrefslogtreecommitdiff
path: root/projects/11/systemsub.txt
diff options
context:
space:
mode:
Diffstat (limited to 'projects/11/systemsub.txt')
-rw-r--r--projects/11/systemsub.txt58
1 files changed, 58 insertions, 0 deletions
diff --git a/projects/11/systemsub.txt b/projects/11/systemsub.txt
new file mode 100644
index 0000000..16c9552
--- /dev/null
+++ b/projects/11/systemsub.txt
@@ -0,0 +1,58 @@
+class Math{
+function int multiply(int x, int y){}
+function int divide(int x, int y){}
+function int min(int x, int y){}
+function int max(int x, int y){}
+function int sqrt(int x){}
+}
+class String{
+constructor String new(int maxLength){}
+method int dispose(){}
+method int length(){}
+method char charAt(int j){}
+method void setCharAt(int j, char c){}
+method String appendChar(char c){}
+method void eraseLastChar(){}
+method int intValue(){}
+method void setInt(int val){}
+function char backSpace(){}
+function char doubleQuote(){}
+function char newLine(){}
+}
+class Array{
+function Array new(int size){}
+method void dispose(){}
+}
+class Output{
+function void moveCursor(int i, int j){}
+function void printChar(char c){}
+function void printString(String s){}
+function void printInt(int i){}
+function void println(){}
+function void backSpace(){}
+}
+class Screen{
+function void clearScreen(){}
+function void setColor(boolean b){}
+function void drawPixel(int x, int y){}
+function void drawLine(int x1, int y1, int x2, int y2){}
+function void drawRectangle(int x1, int y1, int x2, int y2){}
+function void drawCircle(int x, int y, int r){}
+}
+class Keyboard{
+function char keyPressed(){}
+function char readChar(){}
+function String readLine(String message){}
+function int readInt(String message){}
+}
+class Memory{
+function int peek(int address){}
+function void poke(int address, int value){}
+function Array alloc(int size){}
+function void deAlloc(Array o){}
+}
+class Sys{
+function void halt(){}
+function void error(int errorCode){}
+function void wait(int duration){}
+}