Pico-8 has very strange behavior when logging information to stdout.
On Windows, running pico8.exe from cmd.exe doesn't block the shell (which running a program that outputs to stdout should), but statements from printh are still logged to the console window.
However, using a standard terminal like cygwin bash does correctly block the program and wait for output, but the output doesn't show on screen.
Demonstration: (bash first, then cmd)
I can't inspect the Pico-8 source code to be sure, but it seems there's some strange workaround for Windows behavior going on that breaks standard stdout behavior?
[Please log in to post a comment]