forum

Terminal Text Adventure

posted
Total Posts
178
show more
Topic Starter
abraker

synthwavesquid wrote:

YyottaCat wrote:

synthwavesquid wrote:

unko.img

Remember when remember 2097,
Never never forget then.
I always do.
Ayes!
i think it says Ayesi instead of Ayes!
i'm guessing it's probably AKmel, like "Ayesi Kmel"?

>>

> exec /home/AKmel/this_command_is_unavailable/wave.ast
> exec /home/AKmel/this_command_is_unavailable/wave.ast
Error: Unable to interface with A.S.T.R.A. control. Is the node connected?
> |


HoosierTransfer wrote:

cd /
tree
> cd /
> tree
|- bin
|  |- as.ast
|  |- cat.ast
|  |- console.ast
|  |- devices.ast
|  |- diff.ast
|  |- disp_img.ast
|  |- em_waveguide.ast
|  |- kill.ast
|  |- ld.ast
|  |- make.ast
|  |- mount.ast
|  |- text_edit.ast
|  |- q_connect.ast
|  |- g++.ast
|  |- gcc.ast
|
|- home
|  |- AKmel
|     |- this_command_is_unavailable
|        |- data.txt
|        |- results-07_15_2125.csv
|        |- tmp.txt
|        |- unko.img
|        |- wave.ast
|
|- mount
   |- data0
   |  |- ZW5hYmxlX2FkdmFuY2VkX2NvbW1hbmRzLmFzdCAg
   |  |- QXllc2kubG9nIA==
   |
   |- data1
   |  |- Y25WdVgyTnZjbVZmYldsdVpGOW1hV3hsTG1GemRDQWcg
   |
   |- data2
   |  |- VVZoc2JHTXlhM1ZaV0U0dyAg
   |
   |- data3
      |- YXN0cmFfY29
> |


McEndu wrote:

$ cd /
$ ls
$ ls /bin
$ ls /usr/bin
$ help
> cd /
> ls
bin
home
mount
> ls /bin
as.ast
cat.ast
console.ast
devices.ast
diff.ast
disp_img.ast
em_waveguide.ast
kill.ast
ld.ast
make.ast
mount.ast
text_edit.ast
q_connect.ast
g++.ast
gcc.ast
> ls /usr/bin
Folder "/usr/bin" not found
> help
The following are commands built into A.S.T.R.A. core system. 
Type [ command ] --help for more information about each individual command

cat [ file ]
cd [ dir ]
copy [ src ] [ dest ]
echo [ arg ... ]
edit [ file ]
exec [ file ]
help [ command ]
ls [ dir ]
lsblk
ps
pwd
restart
rm [-r] [ dir ] [ file ]
time
tree [ dir ]
uname
whoami
> |

Compiled output
> exec /home/AKmel/this_command_is_unavailable/wave.ast
Error: Unable to interface with A.S.T.R.A. control. Is the node connected?
> cd /
> tree
|- bin
|  |- as.ast
|  |- cat.ast
|  |- console.ast
|  |- devices.ast
|  |- diff.ast
|  |- disp_img.ast
|  |- em_waveguide.ast
|  |- kill.ast
|  |- ld.ast
|  |- make.ast
|  |- mount.ast
|  |- text_edit.ast
|  |- q_connect.ast
|  |- g++.ast
|  |- gcc.ast
|
|- home
|  |- AKmel
|     |- this_command_is_unavailable
|        |- data.txt
|        |- results-07_15_2125.csv
|        |- tmp.txt
|        |- unko.img
|        |- wave.ast
|
|- mount
   |- data0
   |  |- ZW5hYmxlX2FkdmFuY2VkX2NvbW1hbmRzLmFzdCAg
   |  |- QXllc2kubG9nIA==
   |
   |- data1
   |  |- Y25WdVgyTnZjbVZmYldsdVpGOW1hV3hsTG1GemRDQWcg
   |
   |- data2
   |  |- VVZoc2JHTXlhM1ZaV0U0dyAg
   |
   |- data3
      |- YXN0cmFfY29
> cd /
> ls
bin
home
mount
> ls /bin
as.ast
cat.ast
console.ast
devices.ast
diff.ast
disp_img.ast
em_waveguide.ast
kill.ast
ld.ast
make.ast
mount.ast
text_edit.ast
q_connect.ast
g++.ast
gcc.ast
> ls /usr/bin
Folder "/usr/bin" not found
> help
The following are commands built into A.S.T.R.A. core system. 
Type [ command ] --help for more information about each individual command

cat [ file ]
cd [ dir ]
copy [ src ] [ dest ]
echo [ arg ... ]
edit [ file ]
exec [ file ]
help [ command ]
ls [ dir ]
lsblk
ps
pwd
restart
rm [-r] [ dir ] [ file ]
time
tree [ dir ]
uname
whoami
> |
YyottaCat
ls /mount
ls /home
HoosierTransfer
lsblk -a
exec /bin/em_waveguide.ast
exec /bin/q_connect.ast
exec /home/AKmel/this_command_is_unavailable/wave.ast
exec /bin/devices.ast
exec /bin/ld.ast
exec /bin/diff.ast
exec /bin/console.ast
exec /bin/as.ast
Topic Starter
abraker

YyottaCat wrote:

ls /mount
ls /home
> ls /mount
data0
data1
data2
data3
> ls /home
AKmel
> |


HoosierTransfer wrote:

lsblk -a
exec /bin/em_waveguide.ast
exec /bin/q_connect.ast
exec /home/AKmel/this_command_is_unavailable/wave.ast
exec /bin/devices.ast
exec /bin/ld.ast
exec /bin/diff.ast
exec /bin/console.ast
exec /bin/as.ast
> lsblk -a
Error: bad command "lsblk"
Error: bad command "-a"
> exec /bin/em_waveguide.ast
Error: Unable to interface with A.S.T.R.A. control. Is the node connected?
> exec /bin/q_connect.ast
Error: Unable to interface with A.S.T.R.A. control. Is the node connected?
> exec /home/AKmel/this_command_is_unavailable/wave.ast
Error: Unable to interface with A.S.T.R.A. control. Is the node connected?
> exec /bin/devices.ast
NAME         STATUS
===========================
brout        CONNECTED
node0        DISCONNECTED
node1        DISCONNECTED
node2        DISCONNECTED
node3        DISCONNECTED
wcore        DISCONNECTED
> exec /bin/ld.ast
Error: no input files
> exec /bin/diff.ast
Error: missing operand after '/bin/diff'
Error: Try '/bin/diff --help' for more information.
> exec /bin/console.ast
> exec /bin/as.ast
Error: no input files
> |

Compiled output
> ls /mount
data0
data1
data2
data3
> ls /home
AKmel
> lsblk -a
Error: bad command "lsblk"
Error: bad command "-a"
> exec /bin/em_waveguide.ast
Error: Unable to interface with A.S.T.R.A. control. Is the node connected?
> exec /bin/q_connect.ast
Error: Unable to interface with A.S.T.R.A. control. Is the node connected?
> exec /home/AKmel/this_command_is_unavailable/wave.ast
Error: Unable to interface with A.S.T.R.A. control. Is the node connected?
> exec /bin/devices.ast
NAME         STATUS
===========================
brout        CONNECTED
node0        DISCONNECTED
node1        DISCONNECTED
node2        DISCONNECTED
node3        DISCONNECTED
wcore        DISCONNECTED
> exec /bin/ld.ast
Error: no input files
> exec /bin/diff.ast
Error: missing operand after '/bin/diff'
Error: Try '/bin/diff --help' for more information.
> exec /bin/console.ast
> exec /bin/as.ast
Error: no input files
> |
YyottaCat
/bin/diff --help
z0z
i have no idea where we're going with this
HoosierTransfer
exec /bin/devices.ast --help
Topic Starter
abraker

YyottaCat wrote:

/bin/diff --help
> /bin/diff --help
Usage: /bin/diff [FILES]
Compare FILES line by line.
> |


HoosierTransfer wrote:

exec /bin/devices.ast --help
> exec /bin/devices.ast --help
Usage: /bin/devices.ast
Lists devices which are registered on the A.S.T.R.A. network
> |


Compiled output
> /bin/diff --help
Usage: /bin/diff [FILES]
Compare FILES line by line.
> exec /bin/devices.ast --help
Usage: /bin/devices.ast
Lists devices which are registered on the A.S.T.R.A. network
> |
Topic Starter
abraker

z0z wrote:

i have no idea where we're going with this
You guys encountered a tidbit of lore so far. It's not enough to piece together what happened, but you should kinda get a vague idea of the actors involved.

There is pretty much a single route forward here. It's whatever looks most suspicious.
cephaphysic
-
HoosierTransfer
how tf do i connect a node
exec /bin/em_waveguide.ast node0
McEndu
$ cd /home/AKmel/
$ text_edit.ast hello.c
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    exit(0);
}
<EOF>
$ gcc.ast -g -O2 hello.c
$ ./a.out
Topic Starter
abraker

synthwavesquid wrote:

> bin/as.ast --help
> bin/ld.ast --help
> bin/make.ast --help
> home/AKmel/wave.ast --help
> bin/as.ast --help
Compile an assembly language file
Usage: bin/as.ast [files]
> bin/ld.ast --help
Link static library files
Usage: ld [files]
> bin/make.ast --help
Run scripts targeting C language
Usage: bin/make.ast [target]
> home/AKmel/wave.ast --help
Engages a quantum hook to induce spacetime fluctuations based on given parameters
Usage: home/AKmel/wave.ast [csvfile]
> |


HoosierTransfer wrote:

how tf do i connect a node
exec /bin/em_waveguide.ast node0
> exec /bin/em_waveguide.ast node0
Error: Unable to interface with A.S.T.R.A. control. Is the node connected?


McEndu wrote:

$ cd /home/AKmel/
$ text_edit.ast hello.c
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    exit(0);
}
<EOF>
$ gcc.ast -g -O2 hello.c
$ ./a.out
> cd /home/AKmel/
> text_edit.ast hello.c
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    exit(0);
}
<EOF>
> gcc.ast -g -O2 hello.c
Error: file "-g" not found 
Error: file "-O2" not found 
> ./a.out
Error: file "./a.out" not found 
> |

Compiled output
> bin/as.ast --help
Compile an assembly language file
Usage: bin/as.ast [files]
> bin/ld.ast --help
Link static library files
Usage: ld [files]
> bin/make.ast --help
Run scripts targeting C language
Usage: bin/make.ast [target]
> home/AKmel/wave.ast --help
Engages a quantum hook to induce spacetime fluctuations based on given parameters
Usage: home/AKmel/wave.ast [csvfile]
> exec /bin/em_waveguide.ast node0
Error: Unable to interface with A.S.T.R.A. control. Is the node connected?
> cd /home/AKmel/
> text_edit.ast hello.c
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    exit(0);
}
<EOF>
> gcc.ast -g -O2 hello.c
Error: file "-g" not found 
Error: file "-O2" not found 
> ./a.out
Error: file "./a.out" not found 
> |
cephaphysic
-
YyottaCat
I have no idea what are we going for.
Scyla
!pray Rick
z0z
lore?
YyottaCat
Abraker?
Karmine
Trivago
cephaphysic
-
Topic Starter
abraker
I gotchyou

eh no point in spoiler boxes here . . .

synthwavesquid wrote:

> /bin/em_waveguide.ast --help
> tree /mount
> /bin/em_waveguide.ast --help
Applies a quantum hook to the specified location in space to redirect electromagnetic radiation toward the specified direction. Location in space is relative to the A.S.T.R.A. central core, in meters. Direction is relative to the direction the A.S.T.R.A. central core is being accelerated to (the gravitational field, most of the time), in radians.
Usage: /bin/em_waveguide.ast [px] [py] [pz] [ax] [ay] [az]
> tree /mount
mount
|- data0
|  |- ZW5hYmxlX2FkdmFuY2VkX2NvbW1hbmRzLmFzdCAg
|  |- QXllc2kubG9nIA==
|
|- data1
|  |- Y25WdVgyTnZjbVZmYldsdVpGOW1hV3hsTG1GemRDQWcg
|
|- data2
|  |- VVZoc2JHTXlhM1ZaV0U0dyAg
|
|- data3
   |- YXN0cmFfY29
> |
cephaphysic
-
HoosierTransfer
exec /bin/em_waveguide.ast 1 2 3 4 5 6
Topic Starter
abraker

synthwavesquid wrote:

> ls mount/data3/YXN0cmFfY29

?
> ls mount/data3/YXN0cmFfY29
Error: mount/data3/YXN0cmFfY29 is not a directory
> |




HoosierTransfer wrote:

exec /bin/em_waveguide.ast 1 2 3 4 5 6
> exec /bin/em_waveguide.ast 1 2 3 4 5 6
Error: Unable to interface with A.S.T.R.A. control. Is the node connected?
> |
McEndu
Hmm. You replaced the shell with em_waveguide.ast and you still can return to the shell?

Also I still want to check the compiler default output location -- I typed "a.out" because it is the full filename of something a C compiler on Unix would generate (if you don't give an output filename to the compiler), but on this system it isn't. I am going to try "a.ast" (similar to GCC on Windows) and "hello.ast" (a rather odd default filename, but okay) in order.

The format for program options on this system also feels odd -- It is not what I am used to as I am a heavy Unix user before coming here.

$ cd /home/AKmel/
$ ./a.ast
$ ./hello.ast
$ ls

Also where is the assembler -- I mastered 80386 and 6502 already, and I can't wait to learn another architecture. :evil_grin:
Topic Starter
abraker

McEndu wrote:

Hmm. You replaced the shell with em_waveguide.ast and you still can return to the shell?
It's as if the exec was for something that later become redundant ¯\_(ツ)_/¯

McEndu wrote:

Also I still want to check the compiler default output location -- I typed "a.out" because it is the full filename of something a C compiler on Unix would generate (if you don't give an output filename to the compiler), but on this system it isn't. I am going to try "a.ast" (similar to GCC on Windows) and "hello.ast" (a rather odd default filename, but okay) in order.

The format for program options on this system also feels odd -- It is not what I am used to as I am a heavy Unix user before coming here.
Here is a hint to what kind of system this really is, which won't help you at all but would explain a lot with the weirdness. It's an RTOS that borrowed concepts from *nix systems but was morphed to something else mid development.

McEndu wrote:

Also where is the assembler -- I mastered 80386 and 6502 already, and I can't wait to learn another architecture. :evil_grin:
If you thought gcc is going to generate the assembly file for you, sorry to disappoint but this modified gcc doesn't do that. There is no documentation on the assembly, but if you figure it out something might reveal the architecture to you.

$ cd /home/AKmel/
$ ./a.ast
$ ./hello.ast
$ ls
> cd /home/AKmel/
> ./a.ast
Error: File "./a.ast" not found
> ./hello.ast
Hello World!

>ls
.
hello.ast
hello.c
this_command_is_unavailable
> |
HoosierTransfer
can someone reinstall Linux on this

cat /mount/data1/Y25WdVgyTnZjbVZmYldsdVpGOW1hV3hsTG1GemRDQWcg


hopefully its is x86
cephaphysic
-
Manishh
Stop
McEndu
List of current relevant architectures in real life:
  1. AMD64 (64-bit x86; desktop computers, servers)
  2. ARM (mobile phones, servers, embedded systems)
  3. RISC-V (development hardware, embedded systems)
  4. Power (formerly known as PowerPC; IBM mainframes)
  5. maybe others, but these are what I know
HoosierTransfer

McEndu wrote:

List of current relevant architectures in real life:
  1. AMD64 (64-bit x86; desktop computers, servers)
  2. ARM (mobile phones, servers, embedded systems)
  3. RISC-V (development hardware, embedded systems)
  4. Power (formerly known as PowerPC; IBM mainframes)
  5. maybe others, but these are what I know
l bozo u forgor normal x86, sparc, itanium, NS32016, and SuperH
JustABeginner
class Testing {
public static void main (String []args) {
int n = 8/3;
int x = n + 6 - 9;

System.out.print("Answer: " + x);
}
}
McEndu

JustABeginner wrote:

class Testing {
public static void main (String []args) {
int n = 8/3;
int x = n + 6 - 9;

System.out.print("Answer: " + x);
}
}
javac.ast is required to compile this piece of code and java.ast is required to execute it. Neither appears to be installed, giving the only languages we can use C and C++.

HoosierTransfer wrote:

McEndu wrote:

List of current relevant architectures in real life:
  1. AMD64 (64-bit x86; desktop computers, servers)
  2. ARM (mobile phones, servers, embedded systems)
  3. RISC-V (development hardware, embedded systems)
  4. Power (formerly known as PowerPC; IBM mainframes)
  5. maybe others, but these are what I know
l bozo u forgor normal x86, sparc, itanium, NS32016, and SuperH
8086 and 80386 are seldom used now, except as a phase an AMD64 processor would go through when being turned on. Itanium is officially dead. There is little news for the rest.
cephaphysic
-
YyottaCat
Could try to decode it somehow.
Karmine
Ever heard of base64?
cephaphysic
-
HoosierTransfer
I FOUND SOME LORE

the mount folders are base 64
mount
|- data0
|  |- enable_advanced_commands.ast  
|  |- Ayesi.log 
|
|- data1
|  |- cnVuX2NvcmVfbWluZF9maWxlLmFzdCAg (if u decode that again it is run_core_mind_file.ast)
|
|- data2
|  |- UVhsbGMya3VZWE4w  (same as data 1 but longer QXllc2kuYXN0,Ayesi.ast)
|
|- data3
|  |- astra_co
exec /mount/data0/enable_advanced_commands.ast
cat /mount/data0/Ayesi.log
exec /mount/data1/run_core_mind_file.ast
exec /mount/data2/Ayesi.ast
cd /mount/data3/astra_co
tree
cd /
enable_advanced_commands
run_core_mind_file
Ayesi
cephaphysic
-
HoosierTransfer

synthwavesquid wrote:

ayoooooo we've got progress

still dunno what's up with tmp.txt tho
the furthest i could get with that was ¹Ñɽ°¹ÍÐ
show more
Please sign in to reply.

New reply