Spécial !



Version mobile
de l'aldweb Site

m.aldweb.com


Ni Français, ni Anglais ?

Essayez donc l'un de ces drapeaux :
[de] [es] [it] [pt]
aldweb

Fermer I. aldweb

Fermer II. Gratuitiels PC

Fermer III. Gratuitiels Palm

Fermer IV. Partagiciels Palm

Fermer V. iziBasic Palm

Fermer VI. Connaissance Palm

Fermer VII. Ordinateur Poche

Fermer VIII. miniPortail

Géolocalisation
Recherche




Météo / Spam / www

Météo Lyon


aldweb contre le SPAM


Newsletter
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
S'abonner
Se désabonner
294 Abonnés
Sites web de la famille

Webmaster - Infos
Sondage
Comment trouve-tu le nouvel habillage de l'aldweb Site ?
 
Superbe !
Joli
Moyen
Moche...
Résultats
Visites

   visiteurs

   visiteurs en ligne

News Amis
Pagerank

Pub Google
Poster une réponse

Je vous remercie de prendre le temps d'écrire ce message.

Votre nom (ou pseudo) :

Votre e-mail :

Masquer aux visiteurs votre adresse e-mail :      
Note : l'adresse e-mail utilisée est protégée contre le SPAM.

S'abonner à ce fil de discussion :      

Vous répondez à Sebastien qui a écrit :


Hello,

Sorry for the delay. I had to travel for my work.
Programming the PC-E500/S is (to my humble opinion) easier than programming the old Sharp PCs. Here are several justifications:
- The SC 62015 has a better set of instructions (see info.curtin.edu.au:8080/~iwoodsa/pce500/);
- You don't have to worry about memory banks (they don't even exist!);
- Software is organized into "layers": Depending on the complexity of your application you may choose between level 0 (pure machine language), level 1 (I/O Control System) and level 2 (File Control System);
- You may add your own "device drivers" in a *portable* way, either to shadow existing ones (for instance, changing the graphical device driver) or to extend E500's capabilities (by adding a clock, a 16MB smartmedia interface...).

Now let's try to write a SEARCH program:

1) "Hacker's version": The address of the beginning of the BASIC area (I suppose you meant the "Sx:TEXT.BAS" block, a block where BASIC stores the current edited program) is given by the pointer stored at &CB, &CC and &CD (internal memory, however PEEK can access it). Then what you have to do is just reading the length information stored into the block header (sorry, I don't remember the exact location of the information!) and scan the BASIC program...

2) "Regular programmer's version": Open the file using FCS (File Control System), then access its contents using calls to the appropriate functions. The big advantage of this appoach is that your program will also work with files stored on virtual disks, tapes, etc. without any modification (provided the name of the file and the pattern are given as arguments!). And the resulting program is as fast as the first version (because most of the time is spent into the searching algorithm).

3) "BASIC programmer's version": It is perfectly possible to use BASIC for such a purpose.
10 INPUT "FILE NAME:", FILE$
20 OPEN FILE$ FOR INPUT AS #1
30 ...
...
1000 CLOSE #1
1010 END

There is no difference between a SAVEd BASIC program and its edited version, so you don't have to MERGE it with your scanning program...

Conclusion:
Unfortunately, if you don't have any document explaining how to use FCS and IOCS
it will be quite impossible to develop useful tools for your E500...

Regards,

Sebastien.


Aide :

Syntaxe du code :

  • <color=CodeHexadécimale></color> permet de colorer un texte.
    Remarque : Vous pouvez préciser à la place du code hexadécimal (#??????), le nom de la couleur (red, yellow, orange, green, blue, etc...). Pour plus de détails...
  • <bgcolor=CodeHexadécimale></bgcolor> permet de surligner en couleur un texte.
    Remarque : Vous pouvez préciser à la place du code hexadécimal (#??????), le nom de la couleur (red, yellow, orange, green, blue, etc...). Pour plus de détails...
  • <b></b> permet de mettre en gras un texte.
  • <i></i> permet de mettre en italique un texte.
  • <u></u> permet de souligner un texte.
  • <cite></cite> permet d'insérer une citation.
    Remarque : Vous pouvez préciser le nom de l'auteur de la citation en écrivant <cite=Auteur>
  • <code></code> permet d'insérer du code.
    Remarque : Vous pouvez préciser le langage en écrivant <code=NomduLangage>
  • <left></left> permet d'aligner à gauche.
  • <center></center> permet d'aligner au centre.
  • <right></right> permet d'aligner à droite.
  • <link></link> permet d'insérer un lien.
    Remarque : Vous pouvez préciser l'url du lien en écrivant <link=URL>texte</link>. Si vous ne précisez pas l'url du lien, l'url sera ce qui se trouve entre les deux balises.<link>URL</link>
  • <img=NomduSmiley> permet d'insérer un smiley.
    Remarque : Les noms des smileys de base disponibles sont : cool, wink, biggrin, smile, frown, eek, mad, confused, rolleyes, tongue, cry. Pour plus de détails...

Raccourcis clavier (sous Windows) :

  • Touche SHIFT + flèche (droite ou gauche) permet de sélectionner du texte
  • Touche ALT + 2 permet de sélectionner la barre d'outils
  • Touche ALT + 3 permet de sélectionner la zône d'édition
  • Touche ALT + 4 permet d'afficher l'aide
  • Touche ALT + 5 permet de masquer l'aide
  • Touche TAB permet de passer d'une sélection à la suivante
  • Touche SHIFT + TAB permet de passer d'une sélection à la précédente
  • Touche ALT + flèche (vers le bas ou vers le haut) permet de déplier le menu sélectionné
  • Touche ALT + flèche (vers le bas ou vers le haut) permet de replier un menu déplié
  • Touche flèche (vers le bas ou vers le haut) permet de naviguer dans un menu déplié
  • Touche ALT + s permet d'envoyer le formulaire

   |     |  Gras  Italique  Souligné  Insérer une Citation    Aligner à Gauche  Centrer  Aligner à Droite  Insérer un Lien  Insérer un Smiley (popup)  Prévisualiser (popup)  Afficher l'aide   
smiley tranquille  smiley complice  smiley content  smiley souriant  smiley sidéré  smiley perturbé  smiley en colère  smiley mécontent  smiley étonné  smiley moqueur  smiley malheureux 
Captcha reload
Recopier le code :


 
 
^ Haut ^