Premiers pas avec le Sharp PC G850V

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Répondre
Avatar de l’utilisateur
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7462
Inscription : 12 févr. 2007 19:36
Localisation : Pas très loin de Lyon
Contact :

Premiers pas avec le Sharp PC G850V

Message par badaze » 27 janv. 2008 23:24

Jeudi j'ai reçu un PC G850V acheté auprès d'un vendeur japonais bien connu ici. J'ai profité d'un week end à la campagne pour l'utiliser.

Le basic est structuré (REPEAT UNTIL, WHILE WEND, SWITCH CASE) mais ne comporte pas d'instructions pour la gestion des erreurs. Pas de ON ERROR GOTO et autres RESUME. Les noms des variables sont limités à deux caractères. On est loin des 40 caractères du PC E500S !!!
Les erreurs ne sont pas en langage clair, mais apparemment les codes correspondent à ceux du PC E500S.

En mémoire, les mots clés sont sur 2 octets. Le premier est 254 et le second compris entre 0 et 255. Par exemple RUN est codé 254 puis 16.

Une ligne de basic est composée comme suit :
exemple : 10 END
2 octets pour le N° de ligne (exemple : 0 et 10 pour la ligne 10)
1 octet pour la longueur de la ligne (3)
1 octet pour le premier octet du mot clé (254)
1 octet pour le second octet du mot clé (90)
1 octet pour la fin de la ligne (13)

Il existe un mot clé nommé RESERVED. Ce mot clé admet un paramètre de 2 caractères hexadécimaux de 00 à FF.
RESERVED 4F affiche UNTIL par exemple. Le mot clé MON passe en mode MACHINE LANGUAGE MONITOR

Un bizarrerie. En mode programme, taper 10 LCOPY puis entrée. Modifier ensuite LCOPY par BSAVE par exemple. Là le Sharp plante et il faut faire un reset. Répondre N pour l'effacement de la mémoire. Aller en mode programme et lister le programme. Avec un peu de chance, on peut voir tous les mots clés. Avec ce "sésame", j'ai réussi à aller dans un menu de tests de la machine... RAM, clavier, etc... Malheureusement je ne sais pas comment faire pour y retourner.

Avatar de l’utilisateur
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7462
Inscription : 12 févr. 2007 19:36
Localisation : Pas très loin de Lyon
Contact :

Message par badaze » 27 janv. 2008 23:34

Liste des commandes BASIC et du code héxadécimal. 0F=MON 10=RUN etc..

Code : Tout sélectionner

0	F	MON
1	0	RUN
1	1	NEW
1	2	CONT
1	3	PASS
1	4	LIST
1	5	LLIST
1	6	BLOAD
1	7	RENUM
1	8	LOAD
1	A	AUTO
1	B	DELETE
1	C	FILES
1	F	LCOPY
2	0	BSAVE
2	1	OPEN
2	2	CLOSE
2	3	SAVE
2	5	RANDOMIZE
2	6	DEGREE
2	7	RADIAN
2	8	GRAD
2	9	BEEP
2	A	WAIT
2	B	GOTO
2	C	TRON
2	D	TROFF
2	E	CLEAR
2	F	USING
3	0	DIM
3	1	CALL
3	2	POKE
3	3	GPRINT
3	4	PSET
3	5	PRESET
3	A	ERASE
3	B	LFILES
3	C	KILL
4	5	OUT
4	8	PIOSET
4	9	PIOPUT
4	A	SPOUT
4	B	SPINP
4	C	HDCOPY
4	D	ENDIF
4	E	REPEAT
4	F	UNTIL
5	0	CLS
5	1	LOCATE
5	2	TO
5	3	STEP
5	4	THEN
5	5	ON
5	6	IF
5	7	FOR
5	8	LET
5	9	REM
5	A	END
5	B	NEXT
5	C	STOP
5	D	READ
5	E	DATA
6	0	PRINT
6	1	INPUT
6	2	GOSUB
6	3	LNINPUT
6	4	LPRINT
6	5	RETURN
6	6	RESTORE
6	8	GCURSOR
6	9	LINE
6	F	CIRCLE
7	0	PAINT
7	1	OUTPUT
7	2	APPEND
7	3	AS
7	6	ELSE
7	A	WHILE
7	B	WEND
7	C	SWITCH
7	D	CASE
7	E	DEFAULT
7	F	ENDSWITCH
8	0	MDF
8	1	REC
8	2	POL
8	6	TEN
8	7	RCP
8	8	SQU
8	9	CUR
8	A	HSN
8	B	HCS
8	C	HTN
8	D	AHS
8	E	AHC
8	F	AHT
9	0	FACT
9	1	LN
9	2	LOG
9	3	EXP
9	4	SQR
9	5	SIN
9	6	COS
9	7	TAN
9	8	INT
9	9	ABS
9	A	SGN
9	B	DEG
9	C	DMS
9	D	ASN
9	E	ACS
9	F	ATN
A	0	RND
A	1	AND
A	2	OR
A	3	NOT
A	4	PEEK
A	5	XOR
A	6	INP
A	8	PIOGET
A	D	POINT
A	E	PI
A	F	FRE
B	0	EOF
B	2	LOF
B	6	NCR
B	7	NPR
B	F	CUB
C	6	MOD
C	7	FIX
D	0	ASC
D	1	VAL
D	2	LEN
D	3	VDEG
E	9	INKEY$
E	A	MID$
E	B	LEFT$
E	C	RIGHT$
F	0	CHR$
F	1	STR$
F	2	HEX$
F	3	DMS$

Avatar de l’utilisateur
pir2
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4594
Inscription : 31 oct. 2006 16:08
Localisation : 67310 Westhoffen
Contact :

Message par pir2 » 28 janv. 2008 10:50

Merci,

j'attends donc avec impatience mon G850 (sans V) pour voir s'il réagit de la même façon.
Image
Image

Avatar de l’utilisateur
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7838
Inscription : 24 mai 2002 09:57
Localisation : France 69
Contact :

Re: Premiers pas avec le Sharp PC G850V

Message par jvernet » 28 janv. 2008 11:44

badaze a écrit : Avec ce "sésame", j'ai réussi à aller dans un menu de tests de la machine... RAM, clavier, etc... Malheureusement je ne sais pas comment faire pour y retourner.
OUT &H69,6
"l'ordinateur et l'homme sont les deux opposés les plus intégraux qui existent. L'homme est lent, peu rigoureux et très intuitif. L'ordinateur est super rapide, très rigoureux et complètement con."

Avatar de l’utilisateur
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7462
Inscription : 12 févr. 2007 19:36
Localisation : Pas très loin de Lyon
Contact :

Re: Premiers pas avec le Sharp PC G850V

Message par badaze » 28 janv. 2008 19:38

jvernet a écrit :
badaze a écrit : Avec ce "sésame", j'ai réussi à aller dans un menu de tests de la machine... RAM, clavier, etc... Malheureusement je ne sais pas comment faire pour y retourner.
OUT &H69,6
Merci. Où as tu eu cette info ?

Ca "freeze" la machine !!!

Avatar de l’utilisateur
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7838
Inscription : 24 mai 2002 09:57
Localisation : France 69
Contact :

Re: Premiers pas avec le Sharp PC G850V

Message par jvernet » 28 janv. 2008 22:31

badaze a écrit :
Ca "freeze" la machine !!!
Pas chez moi. Sur mon PC-G850V, ça fait apparaitre le menu de test.

j'ai trouvé ça là:

http://www.akiyan.com/pc-g850_technical_data

Peut être différentes versions de ROM ? Moi, j'ai ça sur le PC-G850V

Code : Tout sélectionner

OUT &H69,6
=>

** PC-G850V V1.02 CHECK **
1:TOTAL     2:RAM
3:ROM        4:11PIN
5:LCD         6:KEY
7:SHOCK    8:AGING
9:L.B,ESD   0:CURRENT

Et à peu près la même chose sur le PC-G850.
"l'ordinateur et l'homme sont les deux opposés les plus intégraux qui existent. L'homme est lent, peu rigoureux et très intuitif. L'ordinateur est super rapide, très rigoureux et complètement con."

Avatar de l’utilisateur
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7462
Inscription : 12 févr. 2007 19:36
Localisation : Pas très loin de Lyon
Contact :

Message par badaze » 28 janv. 2008 23:45

Quelle est la signification des instructions SPOUT, SPINP, HDCOPY ?

Avatar de l’utilisateur
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7838
Inscription : 24 mai 2002 09:57
Localisation : France 69
Contact :

Message par jvernet » 28 janv. 2008 23:58

badaze a écrit :Quelle est la signification des instructions SPOUT, SPINP, HDCOPY ?
aucune idée.... SPOUT et SPIMP a besoin de 4 paramètres, mais qu'est ce ??

HDCOPY ? Euh ? Copie du disque dur ?

:oops: =>clac
"l'ordinateur et l'homme sont les deux opposés les plus intégraux qui existent. L'homme est lent, peu rigoureux et très intuitif. L'ordinateur est super rapide, très rigoureux et complètement con."

Avatar de l’utilisateur
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7462
Inscription : 12 févr. 2007 19:36
Localisation : Pas très loin de Lyon
Contact :

Message par badaze » 29 janv. 2008 18:57

jvernet a écrit :
badaze a écrit :Quelle est la signification des instructions SPOUT, SPINP, HDCOPY ?
aucune idée.... SPOUT et SPIMP a besoin de 4 paramètres, mais qu'est ce ??

HDCOPY ? Euh ? Copie du disque dur ?

:oops: =>clac
HDCOPY = hard copy... 'c'est tout ce que j'ai pu trouver.

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 29 janv. 2008 19:24

SP = stack pointer ?

il a quoi comme port le 850 ?

Avatar de l’utilisateur
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7838
Inscription : 24 mai 2002 09:57
Localisation : France 69
Contact :

Message par jvernet » 29 janv. 2008 22:43

charognard a écrit :SP = stack pointer ?

il a quoi comme port le 850 ?


Le même SIO que sur tous les sharps. SPOUT peut être pour piloter le port ?

HDCOPY semble être utilisé pour faire une copie d'écran, mais sur quelle imprimante ??
"l'ordinateur et l'homme sont les deux opposés les plus intégraux qui existent. L'homme est lent, peu rigoureux et très intuitif. L'ordinateur est super rapide, très rigoureux et complètement con."

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 29 janv. 2008 23:16


Avatar de l’utilisateur
Xerxes
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 291
Inscription : 02 avr. 2007 13:41
Localisation : Allemagne
Contact :

Message par Xerxes » 29 janv. 2008 23:47

In the C128 kernal is a SPIN/SPOUT routine to initialize the fast serial I/O.
May be it's the same on the PC-G850.

Répondre

Revenir vers « Tous les Pockets »