Click4

From Fantasy Console Wiki
Revision as of 10:00, 29 November 2023 by Pixelbath (talk | contribs) (formatting, +cat)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Click4 interface

Click4 (pronounced click-ah) is a fantasy console based around nibbles.

Capabilities

  • Program memory: 64x64 nibbles (2,048 bytes)
  • RAM: Shared with Program memory
  • Screen: 64x64, 16 colors
  • Instruction set: 16 instructions
  • Sounds: Sound queue with 16 sounds (A-G#, plus a rest and three other noises)

Instructions

Value Color Op Args ShortInfo Sound
0 NOP 0 nop Rest
1 SET 2 *ARG1=ARG2 A
2 COPY 2 *ARG1=*ARG2 A#
3 INC 1 *ARG1=*ARG1+1 B
4 DEC 1 *ARG1=*ARG1-1 C
5 NAND 3 *ARG1=*ARG2&*ARG3 C#
6 CRSZ 1 *ARG==0?PC=PC+2 D
7 JMP 4 PC=X[*ARG1*16+*ARG2]+Y[*ARG3*16+*ARG4] D#
8 RJMP 1 PC=PC+ARG1+1 E
9 LOAD 0 R0=X[R*16+R2]+Y[R3*16+R4] F
10 SAVE 0 X[R*16+R2]+Y[R3*16+R4]=R0 F#
11 INPUT 1 *ARG1=INPUT G
12 DRAW 0 Draw X[R0*16+R1],Y[R2*16+R3]
with W[R4],H[R5]
to X[R6*16+R7],Y[R8*16+R9
G#
13 QSND 1 enqueue_sound(*ARG1) Alt1
14 N/A 0 n/a Alt2
15 N/A 0 n/a Alt3

Controls

To begin or stop execution, press Tab.

To show console information, Press R.

To access primary functions or change a value in memory, click on the 64x64 grid. A context menu containing the following will appear:

  • 0-15: Change the selected memory value.
  • X,Y PC: The current X, Y location and the raw index.
  • Save: Save the current program to cart.png
  • Load: Load the current program from cart.png
  • Reset: Clear the entire cart in memory.
  • Show: Show the file location of cart.png

To change the scale of the console, Press - or +.

To close the context menu, press Escape.

Links