ugBASIC
1.18
An isomorphic BASIC language compiler for retrocomputers
Loading...
Searching...
No Matches
end.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
48
/* <usermanual>
49
@keyword END
50
51
@english
52
53
The ''END'' command is used to terminate the execution of a program.
54
When the computer encounters this command, it stops executing
55
subsequent instructions.
56
57
Generally, the ''END'' command is placed at the end of a program
58
to indicate its conclusion. It can be used within the program to
59
interrupt execution in a controlled manner, for example when a
60
particular condition occurs.
61
62
When the ''END'' command is encountered, the computer stops
63
immediately execution, also interrupts are not served anymore.
64
This is different from the ''HALT'' command, which only suspends
65
execution but not interrupts.
66
67
@italian
68
69
Il comando ''END'' viene utilizzato per terminare l'esecuzione
70
di un programma. Quando il computer incontra questo comando,
71
interrompe l'esecuzione delle istruzioni successive.
72
73
In genere, il comando ''END'' viene posizionato alla fine di
74
un programma per indicarne la conclusione. Può essere utilizzato
75
all'interno del programma per interrompere l'esecuzione
76
in modo controllato, ad esempio quando si verifica una particolare
77
condizione.
78
79
Quando viene incontrato il comando ''END'', il computer interrompe
80
immediatamente l'esecuzione, inoltre gli interrupt non vengono
81
più serviti. Questo è diverso dal comando ''HALT'', che sospende
82
solo l'esecuzione ma non gli interrupt.
83
84
@syntax END
85
86
@example END
87
88
@seeAlso HALT
89
90
</usermanual> */
91
void
end
(
Environment
* _environment ) {
92
93
cpu_end
( _environment );
94
95
}
cpu_end
void cpu_end(Environment *_environment)
Definition
6309.c:4064
end
void end(Environment *_environment)
Emit ASM code for END.
Definition
end.c:91
ugbc.h
Environment
struct _Environment Environment
Structure of compilation environment.
Z:
ugbasic
ugbc
src
targets
common
end.c
Generated by
1.16.1