

**** Benvenuto al AMOS Compilatore! ****

Per piacere leggere l'importante testo alla fine di questo file!


Congratulazioni nel comprare il fantastico nuovo AMOS Compilatore! Questa ultima
addizione alla famiglia AMOS permetterà i tuoi programmi ____ eseguire a lightening
velocità con il minimo di sforzo. Se il tuo Invaders da Mars desiderare che extra
un pò di zest, il AMOS Compilatore può dare esso a essi! Se il tuo spreadsheet o
utility ha bisogno di che extra un pò di processore energia, il AMOS Compilatore può
maneggiare esso! Esso girerà il tuo AMOS BASIC programmi in Codice di Macchina,
il linguaggio del professionals.

Prima che tu incominci, tu avrai bisogno di aggiornamento il tuo sistema AMOS alla Versione 1.3.
Questo nuovo (e precedentemente indisponibile) versione di AMOS include molti nuovi
comandi e miglioramenti sulla precedente versione, ed è fornito gratuito con il AMOS Compilatore. Tutte le nuove caratteristiche sono documentate entro
questo manuale, insieme con la semplice procedura al 'aggiornamento alla Versione 1.3'.

Dopo che tu hai fatto questo, tu solo avrai bisogno di installare il AMOS Compilatore ____
essere pronto per andare! La procedura ____ fare questo è abbastanza semplice ed è dettagliato nel capitolo 'Installando il Compilatore'. Una parola di avvertimento tuttavia, tu devi
accertare che tu stai installando la corretta versione del Compilatore ____
soddisfare il tuo sistema. Se tu non fai questo, tu non puoi essere facendo il più
delle tue capacità di sistemi.

Noi speriamo che tu godere usando il AMOS Compilatore! per davvero prendere il miglior
out di esso, tu semplicemente hai bisogno di usare esso.(e tenere nell'usare esso!) In ogni caso,
per piacere lasciare noi conoscere come tu avevi su con il AMOS Compilatore mandando nelle tue creazioni. Che conosce? Tu puoi presto avere scritto il prossimo miglior-selling
arcade gioco!

Un'altra addizione alla famiglia AMOS è un spectacular grafico
extravaganza - AMOS 3-D! Ora tu puoi creare eccitanti 3-D giochi come
Starglider II e Virus senza complessa programmazione o un grado in maths!
Ora creare il tuo virtuale realtà con AMOS 3-D!



**** Extra (importante!) informazione ****

(1) Come cambiare quel noioso lampo!

Molti gente avere trovato la sequenza flashing quando tu carichi un squashed
programma compilato ____ essere distasteful. Di conseguenza, noi abbiamo incluso una opzione extra cosicchè tu puoi customise la tua sequenza flashing. Questa nuova opzione
può essere usata allo stesso modo come qualsiasi altra opzione di compilatore (per dettagli, vedere
Capitolo 7.)

Per usare la nuova opzione, il Compilatore di programma.AMOS deve essere aggiornato per includere
uno delle seguenti opzioni:


CFLASH$="-Z00" lampeggierà colore 0 (l'intero schermo)

CFLASH$="-Z01" lampeggierà colore 1

CFLASH$=" ? " lampeggierà il puntatore del mouse

CFLASH$="-Z32" non lampeggierà niente.

CFLASH$="-Zxx" lampeggierà colore xx.

N.B. xx deve essere un due numero di cifra, per esempio legale 01 03 05 15 22

Questa nuova opzione dovrebbe sostituire il vecchio CFLASH$ comando all'inizio del Compilatore.AMOS programma. In alternativa, il nuovo "-Zxx" comando può essere usato
direttamente nella linea di comando.


(2) L'uso di VAL in un programma compilato.

Quando tu compili un programma che contiene l'istruzione VAL, tu devi
accertare che il compilatore conosce se la funzione è un intero o virgola-mobile numero.

Per quanto concerne fare esso come semplice per l'utente come possibile, la seguente
procedura è usata:

* nel momento in cui sta compilando =VAL(Y), il compilatore controlla ____ vedere se un numero float è stato precedentemente usato nel programma. Se esso ha, =VAL maneggierà float numeri, altrimenti esso semplicemente ritornerà interi, anche
se il tuo programma usa float numero Dopo la funzione VAL.

Un semplice modo di acheiving questo traguardo è semplicemente includere una istruzione
così come a#=0.0 all'inizio di un programma, sul al di fuori di qualsiasi
procedura. Questo mostrerà il compilatore che il programma usa float numeri,
e indirettamente assegna la funzione VAL ____ maneggiare virgola-mobile.

Nota: sequential file inputting, internaly chiama la funzione VAL. Così tu
dovresti assicurare AMOS è in floatting puntare modo prima provare un input.


(3) Un pò di cose circa variabili.

Il AMOS Compilatore è un veloce, un-compilatore pass. Tuttavia, a causa di la sua
velocità di compilazione lightening tu devi accertare Globali variabili sono
strutturate correttamente:

* Tu non puoi dichiarare una Globale variabile (per esempio Globale Sciocco) dopo
aver assegnato quella variabile un valore (per esempio Ingannare=56):

Ingannare = 56
**** L'incorretto modo ****
Globale Sciocco


* Tu devi dichiarare una Globale variabile prima di assegnare quella variabile un
valore.

Globale Sciocco
**** Il corretto modo ****
Ingannare = 56

te deve usare la stessa regola per DIMensioned variabili facendo
sicuro che il comando GLOBAL direttamente segue il comando DIM, e non
dopo che tu hai assegnato la stringa. Se tu segui queste semplici regole
concernendo Globali variabili tu dovresti non avere guaio qualsiasi con
il AMOS Compilatore.


(4) Compilando Molto Grandi programmi (125K+).

Noi abbiamo testato il compilatore con programmi più di 125K di codice AMOS. Se tu
hai scritto un più grande programma, tu puoi incontrare problemi nel momento in cui sta compilando.
Il più comune problema è che il compilatore può (in relazione sulla tua struttura di codice) sovrascrivere i suoi propri interni buffer. Tuttavia, fin quando esso è molto
facile da modificare il fisico buffer assegnare, qualsiasi extra grandi programmi possono essere
compilati con successo. La procedura ____ fare questo è listato sotto:

* In AMOS diretto modo, scrivere:

Rinominare ":AMOS_Sistema/compilatore_configurazione" A

":AMOS_Sistema/compilatore_configurazione.vecchio"

Rinominare ":AMOS_Sistema/compilatore_configurazione.grande" A

":AMOS_Sistema/compilatore_configurazione"


Questo will doppio la dimensione del compilatore's interno buffer, permettendo l'utente ____ compilare AMOS programmi di upto 250K.

*Un altro alternativo per utenti avanzati è usare un Text-Editor ____ modificare
la definizione di buffer nel compilatore_configurazione file:


(5) Seriale Estensione.

Un secondario cambiamento nella documentazione:

- Seriale Bit dovrebbe leggere Seriali Bit

- Seriale Canale di Parità,parità

Parità può avere 5 differenti stati:

-1 : nessuna parità
0 : Anche parità
1 : Strana parità
2 : parità di Spazio
3 : Marcare parità


Questo concludes la sezione di informazione EXTRA. Finchè tu usi il AMOS
Compilatore con queste semplici regole in memoria, tu dovresti non avere problema!
















