Web CPC 6128

Juste pour le fun, un simulateur de CPC :)
Just for the fun, a simulator of CPC :)

* Pour commencer, il vous faut installer une police de caractère sur votre ordinateur (je n'est que la version pour Windows !) dans le répertoire fonts de votre ordinateur. vous pouvez la récupérer ici compresse au format ZIP.

* To start, it is necessary for you to install a bill of character on your computer (I is only the version for Windows!) in the repertory font of your computer you can recover it compressed here with format ZIP.


Francais English (Sorry for my English!)

Vous trouverez ici la liste des fonctions implémente dans se simulateur You will find here the list of the functions implémented in simulator




Comment fonctionne ce simulateur ?

- C'est simple, il suffit d'utiliser son clavier et de saisir les commandes BASIC d'un CPC !

- Il faut avent cela faire un click dans la zone de l'ecran, c'est plus prudent ! (surtout avec Mozilla)

- Les touches fléchées et le DEL sont fonctionnel.
(attention, la saisie par dessus une ligne exitante ne fonctionne que pour l'affichage)

- Vous pouvez saisir un programme (petit, vue le peut de fonctions implantes pour le moment !!)

- ...

- Des questions, suggestion, ... écrivez moi alors à : stephsite@noos.fr

- !!! Si vous avez des problemes à la saisie (plusieurs caractères affichent quand vous appuyer sur une touche) retourner à la page precedente et ouvrez le WebCPC dans une nouvelle fenêtre !!
How does this simulator function to you it?

- It is simple, it is enough to use its keyboard and to seize the orders BASIC of a CPC!

- It is necessary Advent that to make a click in the zone of the screen, it is more careful!

- the arrows keys and the LED are functional.

- You can seize a program.

- ...

- Questions, suggestions... write me then with stephsite@noos.fr

- !!! If you have problems with the seizure (several characters to post when you to press on a key) to turn over to the preceding page and open WebCPC in a new window !!!




Je recherche :

- Un traducteur !! (vue mon anglais ;-))

- Une police de caractère (windows) qui a tous les caractères d'un cpc, celle que j'ai n'a pas les caractères avec accents !

- Si vous voulez participer un peut, vous ete les bienvenue.

I seek:

- a bill of character (Windows) which with all the characters of a cpc, that that I have does not have the characters with accents!

- If you want to take part one can, you be welcome.


BUG :

- Mon parser n'est pas tout à fait fini, ne pas mettre d'espaces inutile devant ou derriére les parenthéses par exemple.

- Si vous tapper trop vite sur le clavier, il se peut que cela afiche un autre caractére (exemple : ' puid ( rapidement, un espace apparais entre les deux caractére !).

BUG:




Variable La gestion des variable est en cour de developpement.
Ce qui fonctionne pour le moment :

Affectation a=10
b=a
c=tan(1)




Opérateur La gestion des opérateurs est en cour de developpement.

= OK OK
+ non implémente not implémented
- non implémente not implémented
* non implémente not implémented
/ non implémente not implémented
< OK OK
> OK OK
<> OK OK



fonctions

ABS OK Ok
AFTER non implémente not implémented
AND non implémente not implémented
ASC OK OK
ATN OK OK
AUTO OK OK
BIN$ OK OK
BORDER OK OK
CALL non implémente not implémented
CAT OK (Une disquette est présente dans le simulateur) OK (A disk is present in the simulator)
CHAIN non implémente not implémented
CHR$ OK OK
CINT OK OK
CLEAR non implémente not implémented
CLG non implémente not implémented
CLOSEIN non implémente not implémented
CLOSEOUT non implémente not implémented
CLS OK OK
CONT non implémente not implémented
COS OK Ok
CREAL non implémente not implémented
DATA non implémente not implémented
DEF non implémente not implémented
DEFINT non implémente not implémented
DEFREAL non implémente not implémented
DEFSTR non implémente not implémented
DEG non implémente not implémented
DELETE OK OK
DI non implémente not implémented
DIM non implémente not implémented
DRAW non implémente not implémented
DRAWR non implémente not implémented
EDIT OK
Mais la saisie ne remplace pas les caractéres, il faut les effacer, corriger dans une futur version.
OK
EI non implémente not implémented
ELSE Voir IF Look IF
END OK OK
ENT Fonction sonore (imposible à simuler) Sound function (impossible to simulate)
ENV Fonction sonore (imposible à simuler) Sound function (impossible to simulate)
EOF non implémente not implémented
ERASE non implémente not implémented
ERL non implémente not implémented
ERR non implémente not implémented
ERROR OK OK
EVERY non implémente not implémented
EXP non implémente not implémented
EXP ERROR non implémente not implémented
FIX non implémente not implémented
FN non implémente not implémented
FOR Pas complètement implémente
Ce qui fonctionne :
10 For x=0 to 5 step 2
20 print x
30 next
Pas complètement implémente
Ce qui fonctionne :
10 For x=0 to 5 step 2
20 print x
30 next
FRE non implémente not implémented
FRE FN non implémente not implémented
GOSUB OK OK
GOTO OK OK
HEX$ non implémente not implémented
HIMEM non implémente not implémented
IF Pas complètement implémente
Ce qui fonctionne :
if a=1 then ... < else ... >
if a=sin(1) then ... < else ...>
if a=b then ... < else ...>
Opérateurs :
=, <, >, <>
Pas complètement implémente
Ce qui fonctionne :
if a=1 then ... < else ... >
if a=sin(1) then ... < else ...>
if a=b then ... < else ...>
Opérateurs :
=, <, >, <>
INK OK OK
INKEY non implémente not implémented
INKEYS non implémente not implémented
INP non implémente not implémented
INPUT non implémente not implémented
INSTR non implémente not implémented
INT non implémente not implémented
JOY non implémente not implémented
KEY non implémente not implémented
LEFTS non implémente not implémented
LEN non implémente not implémented
LET non implémente not implémented
LINE non implémente not implémented
LIST Pas complètement implémente
Ce qui fonctionne :
list
list 10
list -20
list 20-
list 10-20
Completely not implémented
What functions:
list
list 10
list -20
list 20-
list 10-20
LOAD Charge le programme indiqué (si présent sur la disquette), ne tiens pas encore compte des adresses de chargement. Load the program indicated (so present on the diskette), do not take account of the load addresses yet.
LOCATE OK OK
LOG OK OK
LOG10 non implémente not implémented
LOWERS OK OK
MAX OK OK
MEMORY non implémente not implémented
MERGE non implémente not implémented
MID$ non implémente not implémented
MIN OK OK
MOD non implémente not implémented
MODE OK (Juste un problème avec la police de caractères ... il faut que j'en fasse une autre !!!) OK (Just a problem with the bill of character... it is necessary that I make some another!!! )
MOVE non implémente not implémented
MOVER non implémente not implémented
NEW non implémente not implémented
NEXT Voir FOR Look FOR
NOT non implémente not implémented
ON non implémente not implémented
ON BREAK non implémente not implémented
ON ERROR non implémente not implémented
ON ERROR GOTO non implémente not implémented
ON SQ non implémente not implémented
OPENIN non implémente not implémented
OPENOUT non implémente not implémented
OR non implémente not implémented
ORIGIN non implémente not implémented
OUT non implémente not implémented
PEEK non implémente not implémented
PEN OK OK
PI OK OK
PLOT non implémente not implémented
PLOTR non implémente not implémented
POKE non implémente not implémented
POS non implémente not implémented
PRINT Pas completement implémente
! Ne pas mettre le caractére ":" (de points) dans une chaine, sela provoque une erreur de syntaxe !
Ce qui fonctionne :
print
print "toto
print "toto"
print ("toto")
print sin(1)
print("toto");
print"toto";
print sin(1);
print (toto)
print toto
Completely not implémented
What functions:
print
print "toto
print "toto"
print ("toto")
print sin(1)
print("toto");
print"toto";
print sin(1);
print (toto)
print toto
RAD non implémente not implémented
RANDOMIZE non implémente not implémented
READ non implémente not implémented
RELEASE non implémente not implémented
REM OK OK
REMAIN non implémente not implémented
RENUM non implémente not implémented
RESTORE non implémente not implémented
RESUME non implémente not implémented
RETURN OK OK
RIGHT$ non implémente not implémented
RND non implémente not implémented
ROUND non implémente not implémented
RUN OK OK
SAVE non implémente not implémented
SGN non implémente not implémented
SIN OK OK
SOUND non implémente not implémented
SPACE$ OK OK
SPC non implémente not implémented
SPEED non implémente not implémented
SQ non implémente not implémented
SQR non implémente not implémented
STEP non implémente not implémented
STOP non implémente not implémented
STR$ non implémente not implémented
STRING$ non implémente not implémented
SWAP non implémente not implémented
SYMBOL non implémente not implémented
TAB non implémente not implémented
TAG non implémente not implémented
TAGOFF non implémente not implémented
TAN OK Ok
TEST non implémente not implémented
TESTR non implémente not implémented
THEN Voir IF Look IF
TIME non implémente not implémented
TO Voir FOR Look FOR
TROFF non implémente not implémented
TRON non implémente not implémented
UNT non implémente not implémented
UPPER$ OK OK
USING non implémente not implémented
VAL non implémente not implémented
VPOS non implémente not implémented
WAIT non implémente not implémented
WEND non implémente not implémented
WHILE non implémente not implémented
WIDTH non implémente not implémented
WINDOW non implémente not implémented
WRITE non implémente not implémented
XOR non implémente not implémented
XPOS non implémente not implémented
YPOS non implémente not implémented
ZONE non implémente not implémented

Pour les autres fonctions du BASIC, se seras dans les prochaines version For the other functions of the BASIC, will be in next the version

Partie CPC de mon site index