ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
Loading...
Searching...
No Matches
sprite_disable.c
Go to the documentation of this file.
1/*****************************************************************************
2 * ugBASIC - an isomorphic BASIC language compiler for retrocomputers *
3 *****************************************************************************
4 * Copyright 2021-2026 Marco Spedaletti (asimov@mclink.it)
5 *
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 *----------------------------------------------------------------------------
18 * Concesso in licenza secondo i termini della Licenza Apache, versione 2.0
19 * (la "Licenza"); è proibito usare questo file se non in conformità alla
20 * Licenza. Una copia della Licenza è disponibile all'indirizzo:
21 *
22 * http://www.apache.org/licenses/LICENSE-2.0
23 *
24 * Se non richiesto dalla legislazione vigente o concordato per iscritto,
25 * il software distribuito nei termini della Licenza è distribuito
26 * "COSÌ COM'È", SENZA GARANZIE O CONDIZIONI DI ALCUN TIPO, esplicite o
27 * implicite. Consultare la Licenza per il testo specifico che regola le
28 * autorizzazioni e le limitazioni previste dalla medesima.
29 ****************************************************************************/
30
31/****************************************************************************
32 * INCLUDE SECTION
33 ****************************************************************************/
34
35#include "../../../ugbc.h"
36
37/****************************************************************************
38 * CODE SECTION
39 ****************************************************************************/
40
41#if defined(__c64__) || defined(__c64reu__) || defined(__c128__)
42
52/* <usermanual>
53@keyword SPRITE DISABLE (command)
54
55@english
56
57With the ''SPRITE DISABLE'' command you can disable (hide) the sprite,
58so that it will not be drawn anymore.
59
60Note that the keyword to use is only ''DISABLE'', which must therefore
61be preceded by the keyword ''SPRITE'' and the sprite index. You can put multiple
62''DISABLE'' statements together, but of course this will have no effect.
63
64@italian
65
66Con il comando ''SPRITE DISABLE'' puoi disabilitare (nascondere) lo sprite, in
67modo che non venga più disegnato.
68
69Nota che la parola chiave da usare è solo ''DISABLE'', che deve quindi essere
70preceduta dalla parola chiave ''SPRITE'' e dall'indice dello sprite. Puoi mettere
71insieme più istruzioni ''DISABLE'', ma ovviamente questo non avrà alcun effetto.
72
73@syntax SPRITE index DISABLE [command [command ...]]
74
75@example SPRITE ship DISABLE
76
77@seeAlso SPRITE (function)
78@seeAlso SPRITE
79
80@target c64
81@target c64reu
82@target c128
83@target msx1
84@target coleco
85@target sc3000
86@target sg1000
87</usermanual> */
88/* <usermanual>
89@keyword SPRITE OFF (command)
90
91@english
92
93@italian
94
95@syntax SPRITE index OFF [command [command ...]]
96
97@example SPRITE ship OFF
98
99@target c64
100@target c64reu
101@target c128
102@target msx1
103@target coleco
104@target sc3000
105@target sg1000
106</usermanual> */
107
108void sprite_disable( Environment * _environment, int _sprite ) {
109
110}
111
121void sprite_disable_var( Environment * _environment, char * _sprite ) {
122
123 vic2_sprite_disable( _environment, _sprite );
124
125}
126
127#endif
void sprite_disable(Environment *_environment, int _sprite)
Emit ASM code for SPRITE [int] DISABLE.
void sprite_disable_var(Environment *_environment, char *_sprite)
Emit ASM code for SPRITE [expression] DISABLE.
struct _Environment Environment
Structure of compilation environment.
void vic2_sprite_disable(Environment *_environment, char *_sprite)
Definition vic2.c:1628