MSX Village forum

La Place des Développeurs Problème d'accès dossier sur MSX2

ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5481

Le 04/03/2015 à 08h52
Salut j'ai un petit problème,

J'édite mes programmes Basic sur PC avec l'éditeur notepad ++

Sous Basic, pour accèder à des fichiers qui se trouvent dans des dossiers, j'utilise l'anti-slash " "

par exemple COPY "a:DOSSIERficher.SC82" to (100,100)

Quand j'édite mon programme sur Turbo-R les antislashs sont remplacés par le caractère "Yen"


Et le programme fonctionne parfaitement, les fichiers sont accessibles.

Par contre quand j'édite mon programme sur MSX2 (FR), j'ai bien mes Antislash "" dans mes chemins,
mais j'ai une erreur, plus rien ne fonctionne !

Quel caractère dois-je utiliser ??? Edité par ericb59 Le 04/03/2015 à 08h52


banniere-ericb59e
Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 04/03/2015 à 09h32
Ça doit être un problème d'encodage lors de la sauvegarde du texte sur PC. Il faut trouver le bon ou essaie ça :

COPY "a:"+CHR$(157)+"DOSSIER"+CHR$(157)+"fichier.SC82" to (100,100)
   
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5771

Le 04/03/2015 à 10h34
Pas mal l'idée des chr$ !! Ça devrait fonctionner oui ;)


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5481

Le 04/03/2015 à 12h51
oui pas mal l'idée :top

je vais essayer merci GDX


banniere-ericb59e
Site web    
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1717

Le 16/04/2015 à 18h11
Eric pour ton prob y as une solution : install sur le TURBO R ce petit prog + un init dans ton batch et plus de prob





YENSLASH.zip
EXT.zip Edité par Bastion Rebel Le 16/04/2015 à 18h14


TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
E-mail    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5481

Le 16/04/2015 à 21h06
ok merci...
En fait je n'avais pas de problème avec le turbo R, mais plus avec les MSX2...
En fait quand j'édite un programme sur PC dans Notepad++ par exemple, j'utilise le symbole Backslash pour les dossiers...

Quand je charge ce programme sur un Turbo R, les backslash sont bien remplacés par un symbole Y (yen), et tout fonctionne correctement...

Par contre, quand je charge ce même programme sur un MSX2 (FR), les backslash sont bien gardés visuellement, par contre, l'accès aux dossiers ne se fait pas du tout... :sick


banniere-ericb59e
Site web    
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1717

Le 17/04/2015 à 07h42
salut

le prog est pour les UC avec le Yen (Turbo R, 2+) les autres ,il ne devrait pas etre utiliser

sur le Notepad vérifie bien comment tu enregistre (moi = AINSI)
j'ai editer mes batchs sur PC puis disquette sans aucune convertion ni turbo R ni MSX2 ??

verifie la pagecode sur ton PC !!!

C:>mode

Statut du périphérique LPT1:
----------------------------
La sortie imprimante n'est pas redirigée.


Statut du périphérique COM1:
----------------------------
Baud : 1200
Parité : None
Bits de données : 7
Bits d'arrêt : 1
Temporisation : OFF
XON/XOFF : OFF
Protocole CTS : OFF
Protocole DSR : OFF
Sensibilité DSR : OFF
Circuit DTR : ON
Circuit RTS : ON


Statut du périphérique CON:
---------------------------
Lignes : 300
Colonnes : 80
Vitesse clavier : 31
Délai clavier : 1
Page de codes : 850 Edité par Bastion Rebel Le 17/04/2015 à 07h51


TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
E-mail    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5481

Le 06/10/2015 à 13h55
salut à tous...

je reviens sur cet ancien problème d'accès aux dossiers via Basic, car je me suis remis à l'ouvrage, et je bloque toujours sur le même problème...

voici un programme exemple...
je souhaite charger un bout de fichier graphique "fichier.sc8" se situant dans le Dossier "Graph"

a:graphfichier.sc8

Code PHP :
 
 
1 screen8
10 o$=chr$(92)
20 dr$="a:"+o$
30 f$=dr$+"graph"+o$+"fichier.sc8"
40 copy f$ to (0,0)
 


Sur Turbo-r ça marche
Sur MSX2 et 2+ : File not Found !


maintenant le même programme mais avec un Bload
Code PHP :
 
 
1 screen8
10 o$=chr$(92)
20 dr$="a:"+o$
30 f$=dr$+"graph"+o$+"fichier.sc8"
40 bload f$,s
 


ca fonctionne sur MSX2

Question ? c'est quoi donc ce problème ?
Comment puis-je faire autrement ?
Help !


banniere-ericb59e
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5481

Le 06/10/2015 à 14h17
Précision :
si je remplace
copy f$ to (0,0) par copy f$ to "a:"

le fichier est bien copié en racine de a:
Donc il trouve bien le fichier en question !! :heink :fou


banniere-ericb59e
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10317

Le 06/10/2015 à 14h20
est tu bien dans une config DOS2 avec le 2 et le 2+ ?


:noel
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5481

Le 06/10/2015 à 14h31
Jipe :
est tu bien dans une config DOS2 avec le 2 et le 2+ ?




oui ca boot sur MSXDOS 2.20 puis je passe sous basic.





Edit.

J'ai fini par virer les variables pour tou mettre en "dur"



Code TEXT :
 
screen8: copy "a:graphfichier.sc8" to (0,0)
 




ne fonctionne pas sur MSX2 ! Edité par ericb59 Le 06/10/2015 à 14h33


banniere-ericb59e
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10317

Le 06/10/2015 à 15h19
as tu essayé de travailler avec le DOS2.30 sur ton MSX2 ?


:noel
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5481

Le 06/10/2015 à 15h28
@jipe non je vais essayer ce soir... Là mes tests sont sous BLueMSX

@GDX : Oui tout à fait ... Sur turbo R ça fonctionne, mais pas sous 2+ ! Edité par ericb59 Le 06/10/2015 à 15h28


banniere-ericb59e
Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 06/10/2015 à 15h31
L'interface disque est toujours la même ?
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5481

Le 06/10/2015 à 15h42
GDX :
L'interface disque est toujours la même ?


oui


banniere-ericb59e
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie