Page 1 of 3 123 LastLast
Results 1 to 10 of 22

Thread: Console Screen and Wire Keyboard tutorial

  1. #1
    Wire Sofaking ryland's Avatar
    Join Date
    Oct 2009
    Location
    Card bord box next to wal-mart.
    Posts
    594

    Talking Console Screen and Wire Keyboard tutorial

    Hey guys, I am writing a tutorial on the Console screen and keyboard upon ninjahax request.

    Now why am I writing a tutorial.
    1.They are awesome.
    2.They are easy to learn.

    Ok... Lets get started.

    If your wondering whats the difference between a console screen and a GPU?
    Well, the GPU has a 512x512 pixel resolution, whereas the console screen goes 18 lines down and 30 characters to the side.

    Soo... We will start with console screen.

    Console screens are pretty easy, and to me they are really useful, if your thinking why here is the answer?
    When i am using something that requires a lot of screens, mostly in vector situations because you have to display X, Y, Z.
    That's three screens VS. one console screen.

    Now to start.

    First we will do a very simple program.
    Code:
    @name Console Screen Test
    @inputs CS:wirelink On
    @outputs 
    @persist 
    @trigger 
    
    if(On == 1)
    {
       CS:writeCell(2042,960)
    }
    That would clear the screen to whatever color you want, I chose orange.

    CS:writeCell says write whatever color you chose to the memory cell 2024,
    im not sure how much memory the console screen has, but if someone could fill me in that would be great.

    One cell = one byte.
    But one byte only holds up to 255, so for the color white 255 would go to cell 2042, 255 would go to cell 2043, 255 would go to cell 2044, 255 would go to cell 2045, and 234 would go to cell 2046.
    and it then adds them.
    255
    255
    255
    234 +
    -----
    999

    Code:
    CS:writeCell(2041,1)
    That would clear the screen aka reset it.

    But the color system for the console screen is not like normal RGB, its different.

    It goes like this:
    Red 0-9
    Green 0-9
    Blue 0-9
    And we have -HP- to thank for that.

    Here is all of the colors I know of.
    Code:
    White = 999
    Blue = 4
    Green = 90
    Red = 900
    Orange = 960
    Black = 0[/COLOR]
    That is all I know, of if you mess around you will find other colors.

    Now to write a actual string.
    Code:
    @name Console Screen Program
    @inputs CS:wirelink On 
    @outputs 
    @persist
    @trigger
    
    if(On == 1)
    {
       CS:writeCell(2042,960)
       CS:writeString("Oh Noes It Did Not Break",0,0,999,0,0)
    }
    I bet your wondering "what are all those numbers"?
    Well they go like this.
    Code:
    CS:writeString("String here",how far to the right,the line its placed,color,background color,flashing color)
    Now with that you could run off and make a screen with some text but that's not the cool part.

    Yay, the cool part.
    Ooops, I forgot explain wirelink.
    Wirelink is known as a high speed link, it transfers data faster than regular wire,
    how to use it is select the wirelink tool -> click on the console screen and your done.
    It makes an output of wirelink so when you link the E2 to the console screen.
    Sorry if you don't understand that, I cant think of a good way explain it.
    And I cant find any documentation on it, if you know where some documentation on it is please post a reply.

    Now to make a different numbers show up on a console screen.
    Code:
    @name Console Screen
    @inputs CS:wirelink On Up Down
    @outputs 
    @persist Value
    @trigger 
    
    if(On == 1)
    {
       elseif(Up == 1)
       {
          Value += 1
       }
       elseif(Down == 1)
       {
          Value -= 1
       }
       CS:writeString("My age is "+Value,0,0,999,0,0)
    {
    if(On == 0)
    {
       CS:writeCell(2041,1)
    }
    So you have a Up/Down counter within the E2 chip and if you wire it up than when you press the Up button the screen will say "My age is 1"
    And so on, why I use the on button is Up/Down counters sometimes need to be refreshed.

    Here is our last program on console screens.
    Code:
    @name ATM
    @inputs On CS:wirelink Up Down Select
    @outputs Spawn Spawn1
    @persist Value
    @trigger
    
    if(On == 1)
    {
       if(Up == 1)
       {
          Value += 1
       }
       elseif(Down == 1)
       {
          Value -= 1
       }
       CS:writeString("First Option 100$",0,0,999,0,0)
       CS:writeString("Second Option 1$",0,1,999,0,0)
    }
    if(Select == 1)
    {
       if(Value == 1)
       {
       Spawn = 1
       }
       elseif(Value == 2)
       {
       Spawn1 = 1
       }
    }
    
    if(Value == 1)
       {
          CS:writeString("First Option 100$",0,0,90,4,90)
       }
       if(Value == 2)
       {
          CS:writeString("Second Option 1$",0,1,90,4,90)
       }
       if(Value == 3) #if the value exceeds three than it goes to one.
       {
          Value = 1
       }
       if(Value == -1) #if the value goes below zero the value is 2
       {
          Value = 2
    }
    And there you have it a program for a ATM and all you have to do is add your name and stuff and its an ATM
    Here is mine.
    simplicity atm.zip Download!

    Now that is all for the console screen.

    Keyboard time.
    Here is how you set up the keyboard.
    Code:
    @name Keyboard Program
    @inputs CS:wirelink Keyboard
    @outputs
    @persist String:string
    @trigger
    
    if(first()) {
    CS:writeCell(2041,1)
    CS:writeCell(2042,999)
    }
    
    if(Keyboard & ~Keyboard) 
    {String += toChar(Keyboard)}
    CS:writeString(String,2,2,9,90,0)
    We have Spectre to thank for that.
    You must have that with any keyboard program.
    Basically
    Code:
    {String += toChar(Keyboard)}
    And then this shows it where to put it on the screen.

    Code:
    CS:writeString("->"+String,2,2,9,90,0)
    from what I understand the keyboard outputs numbers and that translates the numbers into text on the screen.
    And if im wrong please tell me.

    Well I cant think of anything else to cover, soo I will show you my OS Program.
    Code:
    @name Cakes OS
    @inputs CS:wirelink On Time Min Equal Equal1 Round Round2
    @inputs Keyboard Select Up_down Read Reset Date Year
    @inputs Compile Data1 Data2 Data3 Ud Data4 Ram Value Store
    @inputs Up Down
    @outputs Data Ramdata Light RLight Reset Timer Timereset A
    @outputs B Delete C D E F Red Green Blue White Black
    @persist String:string Line Add Mul Sub
    @persist Div Per S:string Line1 Instruction
    @trigger 
    
    if(On==1){
            Light = 1
                if(first()) {
                Line = 2
            CS:writeCell(2041,1)
                String = ""
            }
            if(Keyboard & ~Keyboard) {
                String += toChar(Keyboard)
            }
            CS:writeString(">>>"+String,0,Line,999,0,0)
            CS:writeString("Radiosity OS V2.4",0,0,999,0,0)
            CS:writeCell(2042,4)
            CS:writeString("==============================",0,1,999,0,0)
    }
    if(On == 0){
        Light = 0
        RLight = 0
        CS:writeCell(2041,1)
        String = ""
        Line = 2
    }
    if(Keyboard == 13) #if the keyboard is equal to 13 than select = 1
    {
        Select = 1
    }
    else
    {
        Select = 0
    }
    if(Select == 1) #these are all of our commands via enter
    {
        if(String == "help")
        {
            Line += 1
            CS:writeString("To clear the screen type clear",0,Line,999,0,0)
            Line += 1
            CS:writeString("To enter bios type bios.",0,Line,999,0,0)
            Line += 1
            CS:writeString("To see the Ram value type load",0,Line,999,0,0)
            Line += 1
            CS:writeString("Type command prompt to enter.",0,Line,999,0,0)
            Line += 1
            CS:writeString("Type trans to read from ram.",0,Line,999,0,0)
            Line += 1
            String = ""
        }
        elseif(String == "clear")
        { 
            String = ""
            CS:writeCell(2041,1)
            Line = 2
        }
        elseif(String == "load")
        {
            Line += 1
            CS:writeString(" "+Read,0,Line,999,0,0)
            Line += 1
            String = ""
        }
        elseif(String == "bios")
        {
            Line += 1
            CS:writeString("Press 1 to view memory.",0,Line,999,0,0)
            Line += 1
            CS:writeString("Press 2 to run memory test.",0,Line,999,0,0)
            Line += 1
            CS:writeString("Press 3 to restore system.",0,Line,999,0,0)
            Line += 1
            String = ""
        }
        elseif(String == "3")
        {
            Reset = 1
            CS:writeCell(2041,1)
            String = ""
            Line = 2
            Line += 1
            CS:writeString("System has been restored.",0,Line,999,0,0)
            Line += 1
            String = ""
        }
        elseif(String == "2")
        {
            Line += 1
            CS:writeString("Running memory test...",0,Line,999,0,0)
            Line += 1
            CS:writeString("Complete.             ",0,Line,999,0,0)
            Line += 1
            CS:writeString("Value on memory is "+Read,0,Line,999,0,0)
            Line += 1
            String = ""
        }
        elseif(String == "1")
        {
            Line += 1
            CS:writeString("Value on ram is "+Read,0,Line,999,0,0)
            Line += 1
            String = ""
        }
        else
        {
            Line += 1
            String = ""
        }
    }
    # data is no longer used so dont bother with that
    Data = Up_down
    if(Reset == 1) #resets the screen
    {
        RLight = 1
        CS:writeCell(2041,1)
        String = ""
        Line = 2
    }
    if(Keyboard == 9) # if tab is pressed than compile = 1
    {
        Compile = 1
    }
    if(Compile == 1) # these are all the commands via tab aka programming commands.
    {
        if(String == "string txt, hello, world.")
        {
            Line += 1
            CS:writeString("hello, world."+S,0,Line,999,0,0)
            Line += 1
            String = ""
        }
        elseif(String == "add, a, b")
        {
            Line += 1
            CS:writeString("A = "+Data1,0,Line,999,0,0)
            Line += 1
            CS:writeString("B = "+Data2,0,Line,999,0,0)
            Line += 1
            CS:writeString("A + B = "+Add,0,Line,999,0,0)
            Line += 1
            String = ""
        }
        elseif(String == "div, a, b")
        {
            Line += 1
            CS:writeString("A = "+Data1,0,Line,999,0,0)
            Line += 1
            CS:writeString("B = "+Data2,0,Line,999,0,0)
            Line += 1
            CS:writeString("A / B = "+Div,0,Line,999,0,0)
            Line += 1
            String = ""
        }
        elseif(String == "mul, a, b")
        {
            Line += 1
            CS:writeString("A = "+Data1,0,Line,999,0,0)
            Line += 1
            CS:writeString("B = "+Data2,0,Line,999,0,0)
            Line += 1
            CS:writeString("A * B = "+Mul,0,Line,999,0,0)
            Line += 1
            String = ""
        }
        elseif(String == "sub, a, b")
        {
            Line += 1
            CS:writeString("A = "+Data1,0,Line,999,0,0)
            Line += 1
            CS:writeString("B = "+Data2,0,Line,999,0,0)
            Line += 1
            CS:writeString("A - B = "+Sub,0,Line,999,0,0)
            Line += 1
            String = ""
        }
        elseif(String == "per, a, b, c")
        {
            Line += 1
            CS:writeString("A = "+Data1,0,Line,999,0,0)
            Line += 1
            CS:writeString("B = "+Data2,0,Line,999,0,0)
            Line += 1
            CS:writeString("C = "+Data3,0,Line,999,0,0)
            Line += 1
            CS:writeString("A * (B + C) = "+Per,0,Line,999,0,0)
            Line += 1
            String = ""
        }
        elseif(String == "trans")# this translates all numbers from ram
        {
            if(Ram == 122)
            {
                Line += 1
                CS:writeString("Z",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 120)
            {
                Line += 1
                CS:writeString("X",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 119)
            {
                Line += 1
                CS:writeString("W",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 118)
            {
                Line += 1
                CS:writeString("V",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 117)
            {
                Line += 1
                CS:writeString("U",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 116)
            {
                Line += 1
                CS:writeString("T",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 115)
            {
                Line += 1
                CS:writeString("S",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 113)
            {
                Line += 1
                CS:writeString("Q",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 112)
            {
                Line += 1
                CS:writeString("P",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 111)
            {
                Line += 1
                CS:writeString("O",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 109)
            {
                Line += 1
                CS:writeString("M",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 107)
            {
                Line += 1
                CS:writeString("K",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 106)
            {
                Line += 1
                CS:writeString("J",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 105)
            {
                Line += 1
                CS:writeString("I",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 104)
            {
                Line += 1
                CS:writeString("H",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 103)
            {
                Line += 1
                CS:writeString("G",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 102)
            {
                Line += 1
                CS:writeString("F",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 101)
            {
                Line += 1
                CS:writeString("E",Line1,3,999,0,0)
                Line += 1
                String = ""
            }
            if(Ram == 99)
            {
                Line += 1
                CS:writeString("C",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 98)
            {
                Line += 1
                CS:writeString("B",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 114)
            {
                Line += 1
                CS:writeString("R",Line1,3,999,0,0),Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 121)
            {
                Line += 1
                CS:writeString("Y",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
                
            }
            if(Ram == 108)
            {
                Line += 1
                CS:writeString("L",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 97)
            {
                Line += 1
                CS:writeString("A",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 110)
            {
                Line += 1
                CS:writeString("N",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            if(Ram == 100)
            {
                Line += 1
                CS:writeString("D",Line1,3,999,0,0) Line1 += 1
                Line += 1
                String = ""
            }
            else
            {
                Line += 1
                String = ""
            }
        }
        
    }
    # tells the calculator what add, sub, mul, div, per, do
    Add = Data1 + Data2
    Mul = Data1 * Data2
    Div = Data1 / Data2
    Sub = Data1 - Data2
    Per = Data1 * (Data2 + Data3)
    if(Keyboard == 127) #if backspace is pressed than it resets the screen
    {
        CS:writeCell(2041,1)
        String = ""
        Line = 2
    }
    if(Keyboard == 158) # if ctrl is pressed than clock = 1
    {
        Line += 1
        CS:writeString("Saved as "+Value,0,Line,999,0,0)
        CS:writeString(", Saved to "+Store,10,Line,999,0,0)
        Line += 1
        String = ""
    }
    if(Instruction == 0) # makes it to where the time and date is on at all times
    {
    interval(60000)
    CS:writeString("-------------------------------",0,15,999,0,0)
    CS:writeString("Time is "+Time,0,16,999,0,0)
    CS:writeString(":"+Min,10,16,999,0,0)
    CS:writeString("Date:"+Date,0,17,999,0,0)
    CS:writeString("Year:"+Year,9,17,999,0,0)
    }
    if(Line == 15) # still working on that
    {
        CS:writeCell(2041,1)
        String = ""
        Line = 2
    }
    if(Equal|Equal1 == 1) # if the value on ram is greater than 200 it will
    # count down to thirty and if it gets to thirty than the system restarts.
    {
        CS:writeString("WARNING!!! Memory level critical",0,3,900,0,9)
        CS:writeString("Memory level must go down in",0,4,900,0,9)
        CS:writeString("in 30 second or system crash.",0,5,900,0,9)
    }
    if(Round|Round2 == 30) # if round is equal to 30 than it resets the OS
    {
        Reset2 = 1
    }
    if(Reset2 == 1) # resets if the round is over thirty
    {
        CS:writeCell(2041,1)
        String = ""
        Line = 2
    }
    if(String == "holo maker")
    {
        if(Up == 1)
        {
            Value += 1
        }
        if(Down += 1)
        {
            Value -= 1
        }
        CS:writeString
    }
    That is where the keyboard becomes most useful.

    Well that is all... For now.

    Thanks for reading, and post suggestions/comments.
    Or if I made a mistake tell me.
    Last edited by ryland; 12-02-2009 at 02:55 PM. Reason: Indenting code and fixing errors
    "I like pie"-Jat Goodwin

    <Azrael-> ryland: LOL is such a noobish thing to say.
    <ryland> LOL
    <Fox682> LOLLOL
    <Fox682> LOL
    <ryland> LOL

  2. #2
    Lifetime Supporter Nikita's Avatar
    Join Date
    May 2009
    Posts
    789

    Default Re: Console Screen and Wire Keyboard tutorial

    This will sure help alot of peeps out there.

    Pity a console screen is fps heavy so you can't update all of it every second without lagging most servers a little, but since it's fps lag, you get people complaining. A pity.

  3. #3
    Wire Sofaking ryland's Avatar
    Join Date
    Oct 2009
    Location
    Card bord box next to wal-mart.
    Posts
    594

    Default Re: Console Screen and Wire Keyboard tutorial

    Quote Originally Posted by Nikita View Post
    This will sure help alot of peeps out there.

    Pity a console screen is fps heavy so you can't update all of it every second without lagging most servers a little, but since it's fps lag, you get people complaining. A pity.
    fps heavy?
    I know it is if you use interval.
    But it will refresh every time you press a button.
    "I like pie"-Jat Goodwin

    <Azrael-> ryland: LOL is such a noobish thing to say.
    <ryland> LOL
    <Fox682> LOLLOL
    <Fox682> LOL
    <ryland> LOL

  4. #4
    Wirererer Zantier's Avatar
    Join Date
    Feb 2008
    Posts
    333

    Default Re: Console Screen and Wire Keyboard tutorial

    Will that Pod code work? I thought that wirelink doesn't trigger e2 executions.

    In the "@name Console Screen" code, 2 of the brackets are the wrong way around. Indenting makes it much easier to read.

    Code:
    @name Console Screen
    @inputs CS:wirelink On Up Down
    @outputs 
    @persist Value
    @trigger 
    
    if(On)
    {
        if(~Up & Up)
        {
            Value++
        }
        if(~Down & Down)
        {
            Value--
        }
        CS:writeString("My age is "+Value,0,0,999,0,0)
    }
    else
    {
        CS:writeCell(2041,1)
    }

  5. #5
    Wire Sofaking ryland's Avatar
    Join Date
    Oct 2009
    Location
    Card bord box next to wal-mart.
    Posts
    594

    Default Re: Console Screen and Wire Keyboard tutorial

    Quote Originally Posted by Zantier View Post
    Will that Pod code work? I thought that wirelink doesn't trigger e2 executions.

    In the "@name Console Screen" code, 2 of the brackets are the wrong way around. Indenting makes it much easier to read.

    Code:
    @name Console Screen
    @inputs CS:wirelink On Up Down
    @outputs 
    @persist Value
    @trigger 
    
    if(On)
    {
        if(~Up & Up)
        {
            Value++
        }
        if(~Down & Down)
        {
            Value--
        }
        CS:writeString("My age is "+Value,0,0,999,0,0)
    }
    else
    {
        CS:writeCell(2041,1)
    }
    Maybe, im not that experienced with Adv.pod, the point of that was just to explain wirelink in human.
    Thank you for pointing that out also.
    Nevermind that pod code does not work.
    Errors are fixed, YAY.
    If you find any more please tell me.
    Last edited by ryland; 11-05-2009 at 02:24 PM.
    "I like pie"-Jat Goodwin

    <Azrael-> ryland: LOL is such a noobish thing to say.
    <ryland> LOL
    <Fox682> LOLLOL
    <Fox682> LOL
    <ryland> LOL

  6. #6
    Developer -HP-'s Avatar
    Join Date
    Feb 2009
    Posts
    2,485

    Default Re: Console Screen and Wire Keyboard tutorial

    If I am to be honest, it wasn't a good tutorial. The poor grammar doesn't help.

    In the beginning, you just started right at the writecell function and didn't explain what it does. You should say that it writes 960, orange, to memory cell 2042 in the console screen. Then you should be explaining what the cell do, and perhaps provide a link to the hispeed documentation of it.

    Second, the colors are RGB. 0-9 0-9 0-9. 937 = 9 red, 3 green and 7 blue. Since 009 won't work, you have to use 9 for making pure blue.

    I cba to read more of this.

    On the bright side, you are at least taking initiative to write a tutorial. That's good.

  7. #7
    Wire Sofaking ryland's Avatar
    Join Date
    Oct 2009
    Location
    Card bord box next to wal-mart.
    Posts
    594

    Default Re: Console Screen and Wire Keyboard tutorial

    Quote Originally Posted by -HP- View Post
    If I am to be honest, it wasn't a good tutorial. The poor grammar doesn't help.

    In the beginning, you just started right at the writecell function and didn't explain what it does. You should say that it writes 960, orange, to memory cell 2042 in the console screen. Then you should be explaining what the cell do, and perhaps provide a link to the hispeed documentation of it.

    Second, the colors are RGB. 0-9 0-9 0-9. 937 = 9 red, 3 green and 7 blue. Since 009 won't work, you have to use 9 for making pure blue.

    I cba to read more of this.

    On the bright side, you are at least taking initiative to write a tutorial. That's good.

    Wow, I did not know that thanks I will update it with that,
    I did not know it meant literally write to a cell.

    Thank you.
    "I like pie"-Jat Goodwin

    <Azrael-> ryland: LOL is such a noobish thing to say.
    <ryland> LOL
    <Fox682> LOLLOL
    <Fox682> LOL
    <ryland> LOL

  8. #8
    Wire Amateur ninjahax's Avatar
    Join Date
    Jul 2009
    Posts
    39

    Default Re: Console Screen and Wire Keyboard tutorial

    Thanks dude, i think im really gonna get alot out of this. Not bad for your first one either. in your ATM e2 i think its your if (value == 3) { value == 1}
    you commented #if value exceeds three. Thats if the value is equivilant to three, wouldnt it be if (Value > 2) {Value = 1}. Correct me if im wrong but im mainly a c++ programmer. Other than that and with HPs corrections i think i learned alot.

  9. #9
    Wire Sofaking ryland's Avatar
    Join Date
    Oct 2009
    Location
    Card bord box next to wal-mart.
    Posts
    594

    Default Re: Console Screen and Wire Keyboard tutorial

    Quote Originally Posted by ninjahax View Post
    Thanks dude, i think im really gonna get alot out of this. Not bad for your first one either. in your ATM e2 i think its your if (value == 3) { value == 1}
    you commented #if value exceeds three. Thats if the value is equivilant to three, wouldnt it be if (Value > 2) {Value = 1}. Correct me if im wrong but im mainly a c++ programmer. Other than that and with HPs corrections i think i learned alot.
    sorry it should be.
    Code:
    if(Value == 3)
    {
    Value = 1
    }
    My bad, I added more info on CS:writeCell too.
    "I like pie"-Jat Goodwin

    <Azrael-> ryland: LOL is such a noobish thing to say.
    <ryland> LOL
    <Fox682> LOLLOL
    <Fox682> LOL
    <ryland> LOL

  10. #10
    Wirererer Zantier's Avatar
    Join Date
    Feb 2008
    Posts
    333

    Default Re: Console Screen and Wire Keyboard tutorial

    Quote Originally Posted by ryland View Post
    One cell = one byte.
    That would give a maximum value of 255, but colors can go up to 999? Also, when I said that indenting makes code much easier to read, I meant that it would help other people if you add indenting in the tutorial.

Page 1 of 3 123 LastLast

Similar Threads

  1. Wired Keyboard, Console Screen commands.
    By Flieboy in forum Expression 2 Discussion & Help
    Replies: 9
    Last Post: 07-22-2009, 03:56 PM
  2. [E2] Console Screen and Keyboard Code
    By Ripture in forum Expression 2 Discussion & Help
    Replies: 2
    Last Post: 02-16-2009, 09:43 PM
  3. Wire Keyboard/Console help
    By jarocks in forum Installation and Malfunctions Support
    Replies: 5
    Last Post: 11-13-2007, 05:35 AM
  4. Request: A tutorial on how to use the console screen
    By Borsty in forum CPU, GPU, and Hi-speed Discussion & Help
    Replies: 5
    Last Post: 07-13-2007, 11:08 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
unnecessary
unnecessary
unnecessary
unnecessary
linguistic-parrots
linguistic-parrots
linguistic-parrots
linguistic-parrots