ORG $0580 .WP SKIP 0 ; The start of the WP workspace .LSX SKIP 0 ; LSX is an alias that points to the first byte of the ; sun line heap at LSO ; ; * $FF indicates the sun line heap is empty ; ; * Otherwise the LSO heap contains the line data for ; the sun ; ; [Show more]Name: WP [Show more] Type: Workspace Address: $0580 to $6FB Category: Workspaces Summary: VariablesContext: See this workspace in context in the source code References: No direct references to this workspace in this source file; ; This variable is used by the following: ; ; * FLFLLS ; * SUN (Part 1 of 4) ; * WPLS ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above.LSO SKIP 200 ; The ship line heap for the space station (see NWSPS) ; and the sun line heap (see SUN) ; ; The spaces can be shared as our local bubble of ; universe can support either the sun or a space ; station, but not both ; ; [Show more]; ; This variable is used by the following: ; ; * EDGES ; * FLFLLS ; * HLOIN2 ; * NWSPS ; * SUN (Part 2 of 4) ; * SUN (Part 3 of 4) ; * SUN (Part 4 of 4) ; * WPLS ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above.BUF SKIP 90 ; The line buffer used by DASC to print justified text ; ; [Show more]; ; This variable is used by the following: ; ; * HME2 ; * MT17 ; * TT26 ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above.SX SKIP NOST + 1 ; This is where we store the x_hi coordinates for all ; the stardust particles ; ; [Show more]; ; This variable is used by the following: ; ; * FLIP ; * nWq ; * STARS1 ; * STARS2 ; * STARS6 ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above.SXL SKIP NOST + 1 ; This is where we store the x_lo coordinates for all ; the stardust particles ; ; [Show more]; ; This variable is used by the following: ; ; * STARS1 ; * STARS2 ; * STARS6 ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above.SY SKIP NOST + 1 ; This is where we store the y_hi coordinates for all ; the stardust particles ; ; [Show more]; ; This variable is used by the following: ; ; * FLIP ; * MLU1 ; * nWq ; * STARS1 ; * STARS2 ; * STARS6 ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above.SYL SKIP NOST + 1 ; This is where we store the y_lo coordinates for all ; the stardust particles ; ; [Show more]; ; This variable is used by the following: ; ; * PIX1 ; * STARS1 ; * STARS2 ; * STARS6 ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above.SZ SKIP NOST + 1 ; This is where we store the z_hi coordinates for all ; the stardust particles ; ; [Show more]; ; This variable is used by the following: ; ; * DV42 ; * FLIP ; * nWq ; * STARS1 ; * STARS2 ; * STARS6 ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above.SZL SKIP NOST + 1 ; This is where we store the z_lo coordinates for all ; the stardust particles ; ; [Show more]; ; This variable is used by the following: ; ; * STARS1 ; * STARS6 ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above.LASX SKIP 1 ; The x-coordinate of the tip of the laser line ; ; [Show more]; ; This variable is used by the following: ; ; * LASLI ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above.LASY SKIP 1 ; The y-coordinate of the tip of the laser line ; ; [Show more]; ; This variable is used by the following: ; ; * LASLI ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above.XX24 SKIP 1 ; This byte appears to be unused .ALTIT SKIP 1 ; Our altitude above the surface of the planet or sun ; ; * 255 = we are a long way above the surface ; ; * 1-254 = our altitude as the square root of: ; ; x_hi^2 + y_hi^2 + z_hi^2 - 6^2 ; ; where our ship is at the origin, the centre of the ; planet/sun is at (x_hi, y_hi, z_hi), and the ; radius of the planet/sun is 6 ; ; * 0 = we have crashed into the surface ; ; [Show more]; ; This variable is used by the following: ; ; * DIALS (Part 4 of 4) ; * Main flight loop (Part 15 of 16) ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above.SWAP SKIP 1 ; Temporary storage, used to store a flag that records ; whether or not we had to swap a line's start and end ; coordinates around when clipping the line in routine ; LL145 (the flag is used in places like BLINE to swap ; them back) ; ; [Show more]; ; This variable is used by the following: ; ; * BLINE ; * LL145 (Part 1 of 4) ; * LL145 (Part 4 of 4) ; * LOIN (Part 1 of 7) ; * LOIN (Part 2 of 7) ; * LOIN (Part 3 of 7) ; * LOIN (Part 4 of 7) ; * LOIN (Part 5 of 7) ; * LOIN (Part 6 of 7) ; * LOIN (Part 7 of 7) ; * WPLS2 ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above.XP SKIP 1 ; This byte appears to be unused .YP SKIP 1 ; This byte appears to be unused .YS SKIP 1 ; This byte appears to be unused .BALI SKIP 1 ; This byte appears to be unused .UPO SKIP 1 ; This byte appears to be unused .boxsize SKIP 1 ; This byte appears to be unused .distaway SKIP 1 ; Used to store the nearest distance of the rotating ; ship on the title screen ; ; [Show more]; ; This variable is used by the following: ; ; * TITLE ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned abovePRINT "WP workspace from ", ~WP, "to ", ~P%-1, "inclusive"
[X]
Configuration variable NOST = 12
The number of stardust particles in normal space (this goes down to 3 in witchspace)