Home

Awesome

Iwashi

iwashi language. https://www.youtube.com/watch?v=d_T1StgldnM

spec

memory size: 2018+

ptr: memory pointer. initial is 0. This should be between 0 and 2018.

instructions

opcodefunctionbehavior
%dねんまえかのことでしたFOCUS Nptr := N
だれかがハサミでGETC*ptr := getc()
タイムラインをちょんぎったPUTCputc(*ptr)
そしてGETNscanf("%d", ptr)
あしたときのうがつながったPUTNprintf("%d", *ptr)
あしたのことはしっているINC*ptr++
%sがつちからはえてくるんだJGZjump to label:%s if *ptr > 0
%sにあながあくLABELput label %s
すのこがきえるんだDEC*ptr--
きのうのきおくはきえたけどZERO*ptr := 0
きえたってこともよくわからないんだEXITexit()
そらのうえから%sがたつJZjump to label:%s if *ptr == 0
めがみえなくなってきたNEG*ptr *= -1
はなはかれずADD*ptr = *(ptr+1) + *(ptr+2)
とりはとばずねむるSUB*ptr = *(ptr+1) - *(ptr+2)
かぜはとまりつめたくMUL*ptr = *(ptr+1) * *(ptr+2)
つきはみちもかけもせずまわるDIV*ptr = *(ptr+1) / *(ptr+2); *(ptr+1) = *(ptr+1) % *(ptr+2)

notes

error code