우선 명령어를 알아가기전에 모듈이란것에 대해 알아야 할 필요가 있습니다.
모듈에 대해 아무것도 모르는 상태에서 플레이를 했다가 이게 뭐하는 게임이고 명령어는 도대체 어디 입력을하고...
이게 무슨 게임이냐! 어떻게 플레이 하는거냐! 라고 필자는 소리를 쳤습니다만...
이 글을 보시는 분들은 그런일이 없었으면 좋겠네요
1. 일반모듈
가장 자주보게 되고 가장 자주 사용하게 될 일반모듈입니다.
네모칸안에 MOV UP, ACC 같이 적혀있는 부분들이 명령어가 들어갈 부분입니다.
네모칸 위아래 좌우로 화살표가 있는데 해당방향으로 데이터를 넘길 수 있다는 표시입니다.
만약 모듈옆에 모듈이 없다면 데이터가 전송되지않겠죠
데이터가 전송되지 않는다면 모듈이 멈추는 현상이 발생합니다.
이 부분에 대해서는 차후에 설명을 드리겠습니다.
ACC: 해당모듈의 기본값이 될 곳입니다. MOV로 저장할 수 있으며, 덧셈 뺄셈을 할떄 ACC +/- 로 계산됩니다.
BAK:해당 모듈에서 값을 저장할때 사용합니다.
LAST:마지막으로 입력받은 방향을 표시해줍니다.
MODE: IDLE XX% 로 표시해주며, 퍼센트가 높을수록 열심히 놀고있다는 소리입니다.
2.스택 메모리 모듈
중반쯤 플레이하면 등장하는 모듈입니다.
상하좌우 화살표방향은 일반모듈과같이 데이터입출력 방향입니다.
가운데 적혀있는 글을 보면 STACK MEMORY NODE 라고 적혀져있는데...
그렇습니다 데이터를 저장해주는 모듈입니다.
해당모듈로 값이 들어오면 데이터를 저장해서 쌓아주고
다른 모듈에서 값을 출력하게되면 데이터를 넘겨주는 녀석이죠
단순히 데이터를 저장하는 역할만을 가지고있기때문에 따로 명령어가 존재하지않습니다.
데이터가 가득찼을때 입력을 시도한다던가 데이터가 없을떄 출력을 시도하면 모듈이 멈추게 됩니다.
데이터가 출력되는 순서는 입력된 값의 역순입니다.
1,2,3,4,5 가 입력되어 저장되었다면 5,4,3,2,1로 출력이 됩니다.(몰라서 한참 해멨다는거는 비밀)
3.시각화 모듈
모듈이랄까 결과출력이랄까
일반모듈로 데이터를 입력받은 후에 화면에 TARGET 과 같이 이미지를 출력하는 모듈입니다.
시각화모듈은 데이터를 받는 순서가 정해져있기때문에 해당 순서대로 입력을 해야합니다.
총 3개의 입력을 받아 하나의 점을 찍습니다.
처음 2개는 좌표를 입력받으며 마지막은 색상을 입력받게 됩니다.
순서대로 X좌표 Y좌표 COLOR 로 받게됩니다.
X좌표의 경우 0부터 29까지 30칸
Y좌표의 경우 0부터 17까지 18칸
COLOR의 경우 1-어두운 회색, 2-밝은 회색, 3-흰색, 4-빨간색으로 이외의 색은 검은색이 됩니다.
만약 입력값이 음수가 들어가게된다면 X좌표부터 다시 받겠다고 선언하는겁니다.
궁금한 사항이나 잘못된 사항에 대해서는 댓글을 달아주세요
'게임 > TIS-100' 카테고리의 다른 글
[스팀게임]TIS-100 DIFFERENTIAL CONVERTER (차등변환기) (0) | 2018.01.05 |
---|---|
[스팀게임]TIS-100 SIGNAL AMPLIFIER (증폭기) (0) | 2018.01.04 |
[스팀게임]TIS-100 첫번째 테스트 (SELF-TEST) (0) | 2018.01.03 |
[스팀게임]명령어 (0) | 2018.01.03 |
[스팀게임]TIS-100 소개 (0) | 2018.01.02 |