Every program that comes with pIRCIS, in the folders PROG shows them in. Copy one and paste it in: Ctrl/Cmd-V on the emulator, PASTE FROM THE CLIPBOARD under PROG > New program on the phone. A runner starts at the top left, heading east, unless the program says otherwise.
Written one of your own? Send it in through GitHub, with a name and a line about what it does, and it can go on this page under Contributed.
>'3.R&K.v.......................................................................?>&1.".snigeb yenruoj A">#v.............................................v.......................^.<.............................................>'1.@K.'-.&K.v.......................................................................v.......................................................................?>&2.".raen si htlaeW">#v...............................................v.....................^.<...............................................>'1.@K.'-.&K.v.......................................................................v.......................................................................?>&3.".yadseuT fo eraweB">#v............................................v........................^.<............................................>'1.@K.'-.&K.v.......................................................................v.......................................................................?>&4.".yrgnuh era uoY">#v
.....................................................................^.<
>r?"eurt"####....v.........................>"eslaf"#####v........................................>.>"."#!....................a branch whose two arms meet again:......each prints a counted number of..........characters, so both can reach one tail.
>'7.'64.'*.'4.'+.'64.'*.'0.'+.'64.'*.'3.'+.'64.'*.'18.'+.&N.%" = "###@N.#$v
v.........................................................................<
>'HEADS.&N.%" = "###@N.#!...............................................................................................................................one number, reached two ways, printed twice each way..................................................................................................row 0 does it by hand. HEADS in base64 is the digits 7 4 0 3 18,...........and row 0 multiplies by 64 and adds the next digit, five times over........no base64 anywhere in it, just arithmetic.............................................................................................................row 2 writes 'HEADS. and lets the language read it. same number.......................................................................................% prints a number as base64 and # prints the same number in base 10,.......which is why each line shows it both ways................................
>'0.'1111.'1.'1211.'1211.'222..................................................................v
....^^^ your morse goes here -- one code per letter, left to right, after the '0...............v
.... 1 is a dit (.) 2 is a dah (-) so '1111.'1.'1211.'1211.'222. is HELLO...............v
.... five letters maximum -- a sixth overflows the answer and prints nonsense...............v
v.............................................................................1&.W&.1'.1&.A&.0'<
v..............................................................................................<
>&R.&1.@R.?...................................................................................v...........>@A.%$!...............................................................................
v.............................................................................................<.
>&1.'1.&I.&1.'10.@R.'%.&G.&1.'10.@R.'/.&R.&1.'2.'1.@G.'-.@G.'*.'/.&B.&1......................v..
v...................1&.R&./'.R@.01'.1&.G&.%'.R@.01'.1&.I&.+'.*'.M@.I@.B@.1&.M&.-'.+'.G@.1'.B@<..
>'2.'1.@G.'-.@G.'*.'/.&B.&1.@B.'1.@G.'+.'-.&M.&1.@B.@I.@M.'*.'+.&I.&1.'10.@R.'%.&G.&1........v..
v........1&.I&.+'.*'.M@.I@.B@.1&.M&.-'.+'.G@.1'.B@.1&.B&./'.*'.G@.-'.G@.1'.2'.1&.R&./'.R@.01'<..
>'10.@R.'%.&G.&1.'10.@R.'/.&R.&1.'2.'1.@G.'-.@G.'*.'/.&B.&1.@B.'1.@G.'+.'-.&M.&1.............v..
v..................1&.Z&.0'.1&.P&.%'.K@.5'.1&.Q&./'.K@.5'.1&.K&.-'.I@.2'.1&.I&.+'.*'.M@.I@.B@<..
>@Z.'0.@Q.'-.&T.&1.@T.@T.'*.'1.'+.'1.'/.'72123200.'*.'+.&Z.&1................................v..
v...............................1&.Z&.+'.*'.665850602'./'.1'.+'.1'.*'.T@.T@.1&.T&.-'.Q@.1'.Z@<..
>@Z.'2.@Q.'-.&T.&1.@T.@T.'*.'1.'+.'1.'/.'338256775.'*.'+.&Z.&1...............................v..
v................................1&.Z&.+'.*'.22536791'./'.1'.+'.1'.*'.T@.T@.1&.T&.-'.Q@.3'.Z@<..
>@Z.'4.@Q.'-.&T.&1.@T.@T.'*.'1.'+.'1.'/.'267998718.'*.'+.&Z.&1...............................v..
v.............1&.Z&.0'.1&.C&.Z@.1&.Z&.+'.*'.623787482'./'.1'.+'.1'.*'.T@.T@.1&.T&.-'.Q@.5'.Z@<..
>@Z.'0.@P.'-.&T.&1.@T.@T.'*.'1.'+.'1.'/.'16777216.'*.'+.&Z.&1................................v..
v..................................1&.Z&.+'.*'.441262'./'.1'.+'.1'.*'.T@.T@.1&.T&.-'.P@.1'.Z@<..
>@Z.'2.@P.'-.&T.&1.@T.@T.'*.'1.'+.'1.'/.'4096.'*.'+.&Z.&1....................................v..
v......................................1&.Z&.+'.*'.46'./'.1'.+'.1'.*'.T@.T@.1&.T&.-'.P@.3'.Z@<..
>@Z.'4.@P.'-.&T.&1.@T.@T.'*.'1.'+.'1.'/.'1.'*.'+.&Z.&1.@Z.&V.&1..............................v..
v.........................1&.W&.*'.W@.46'.1&.A&.+'.*'.W@.U@.A@.1&.U&.%'.U@.46'.1&.U&./'.C@.V@<..
>..............................................................................................^
It looks like nothing much, even.............
when you read it twice. There's nothing here.
Every word of it is ordinary if you check....
It is a note about nothing, arranged plainly.
These lines are the sort you could skim past.
Nobody would give it a quick inspection......
It says nothing much, and does nothing.......
There is no trick here at all. Nothing.......
Not a word of it, not even 15% of it.........
There is nothing here, at all! Nothing.......
v..pIRCIS GRAND PRIX -- three runners, five random pit stops each...............
*>'1.'10.p'9.Rp......v...........>'14.Rp.....v...........>'11.Rp.....#!.........
v....................>'4.Rp......^...........>'6.Rp......^......................
v...............................................................................
v..==========================================================================...
v...............................................................................
*>'2.'5.p.'14.Rp.....v...........>'11.Rp.....v...........>'4.Rp......#!.........
v....................>'6.Rp......^...........>'9.Rp......^......................
v...............................................................................
v..==========================================================================...
v...............................................................................
>>'3.'0.p.'11.Rp.....v...........>'4.Rp......v...........>'6.Rp......#!..............................>'9.Rp......^...........>'14.Rp.....^.........................the finishing order is the output. place your bets........................................................................................................~nm