ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
Loading...
Searching...
No Matches
sprite_expand_vertical.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 EXPAND VERTICAL (command)
54
55@english
56
57With the ''SPRITE EXPAND VERTICAL'' command you can expand the sprite
58horizontally, so that it is more than one pixel on the screen for every
59pixel of the sprite.
60
61Note that the keyword to use is only ''EXPAND VERTICAL'', which must therefore
62be preceded by the keyword ''SPRITE'' and the sprite index. You can put multiple
63''EXPAN VERTICAL'' statements together, but of course this will have no effect.
64
65@italian
66
67Con il comando ''SPRITE EXPAND VERTICAL'' puoi espandere orizzontalmente
68lo sprite, in modo che effettivamente valga più di un pixel sullo schermo per ogni
69pixel dello sprite.
70
71Si noti che la parola chiave da usare è solo ''EXPAND VERTICAL'', che deve
72quindi essere preceduta dalla parola chiave ''SPRITE'' e dall'indice sprite.
73È possibile accostare più istruzioni ''EXPAND VERTICAL'' ma, ovviamente,
74ciò non sortirà effetti.
75
76@syntax SPRITE index EXPAND VERTICAL [command [command ...]]
77
78@example SPRITE ship EXPAND VERTICAL
79
80@seeAlso SPRITE (function)
81@seeAlso SPRITE
82
83@target c64
84@target c64reu
85@target c128
86@target msx1
87@target coleco
88@target sc3000
89@target sg1000
90</usermanual> */
91void sprite_expand_vertical( Environment * _environment, int _sprite ) {
92
93}
94
104void sprite_expand_vertical_var( Environment * _environment, char * _sprite ) {
105
106 vic2_sprite_expand_vertical( _environment, _sprite );
107
108}
109
110#endif
void sprite_expand_vertical_var(Environment *_environment, char *_sprite)
Emit ASM code for SPRITE [expression] EXPAND VERTICAL.
void sprite_expand_vertical(Environment *_environment, int _sprite)
Emit ASM code for SPRITE [int] EXPAND VERTICAL.
struct _Environment Environment
Structure of compilation environment.
void vic2_sprite_expand_vertical(Environment *_environment, char *_sprite)
Definition vic2.c:1715