How do I view and edit a program?
Once you load a program into memory (likely via CAT then Control-C to stop execution) you can type XLIST to view the program source code in a syntax-highlighted viewer. Or, you can type EDIT to edit the source code.
What’s with the huge screen size?
DiscoRunner renders in 3D OpenGL, and currently doesn’t look very good at smaller sizes.
Wait, what? 3D?
Yes, 3D. You can move the camera around the graphics modes by holding down both mouse buttons (left and right) and pressing the arrow keys. Pressing both mouse buttons and space stops the movement.
I’m stuck (I can’t see a cursor, etc.)
You can “reboot” DiscoRunner by holding down both mouse buttons and pressing the END key.
The mouse orientation is backwards.
Press the scrollwheel button to reverse the orientation of the mouse.
Where are the BASIC files stored?
The library that comes with DiscoRunner is embedded in the executable, however if you SAVE a file that’s in memory, it will appear in $HOME/DiscoRunner/disk/ and you can edit it there. It will have either a .a or .i extension but these are just plain text files.
How do the controller(s) work?
DiscoRunner supports two controllers, for paddles 1 and 2, and paddles 3 and 4. Pressing button 5 switches the controllers between separate (one paddle on each stick) and combined mode (two paddles on the left stick (joystick mode) and the right stick moves the camera. Buttons 1 and 2 are the paddle buttons.
How do I switch BASIC dialects?
DiscoRunner uses the LANG command to switch dialects. Currently, DiscoRunner supports INT (for Integer BASIC) and FP (for Applesoft BASIC).