PB - 1000
 

 

Site Home

PB-1000 Home

Informations

Les codes ASM

La mémoire

Le Désassembleur

Les programmes

Le "Hardware"

 

LES PROGRAMMES

LE TRANSFERT PC --> PB-1000

- Pour éviter d'avoir à retaper à la main ces programmes, il faut disposer de l'interface FA-7 ou du lecteur de disquette MD-100.

- WARNING: avec l'interface FA-7, il n'est possible que de transférer des fichiers ASCII.

- A ma connaissance, il n'existe helas pas de schéma d'interface RS-232 à construire soi-même pour le PB-1000 !

- Pour transférer des fichiers ( ASCII obligatoirement ), Il faut utiliser le programme WINDOWS de liaison série TERMINAL (windows 3.1) ou HYPER-TERMINAL (w95 et w98).
Remarque: TERMINAL fonctionne mieux ... !

- Les paramètres du programme sont les suivants:

- Vitesse de transmission : 4800 (ou 9600 si les piles sont neuves)
- Bits de données : 8
- Bits d'arret: 1
- Parité: Aucune
- Controle de flux: Xon/Xoff
- Ports: 2 ou 1 (celui que vous utilisez)

- Transfert de fichiers texte: controle de flux: Standard

- Le fichier de paramétrage de TERMINAL est celui-ci:

PB-1000.TRM

Sauver le fichier dans le répertoire de TERMINAL puis, après avoir lancé TERMINAL faire "Fichier+Ouvrir+PB-1000.TRM".
Remarque: en sauvegardant ce fichier sous le nom TERMINAL.TRM, il sera automatiquement lancé au moment du lancement de TERMINAL.

Réception de Fichier TEXTE

- Réception d'un fichier ASCII depuis de PB-1000:

- Sur le PB-1000 appuyer sur [LOAD] puis [RS232] et sélectionner les paramètres de connection identiques à ceux du PC.
- Allumer l'interface (switch à gauche).
- Appuyer sur ENTER
- Envoyer le fichier texte depuis le PC.

Cela crée automatiquement un nouveau fichier texte (ASCII) sans nom contenant le

Réception de Fichier BASIC

- S'effectue en deux temps:

1°) réception du fichier ASCII

Procéder comme pour un fichier TEXTE: cf paragraphe précédent et lui donner un nom: "prog.txt" par exemple.
2°) Conversion dans un fichier BASIC

Créer un fichier BASIC vide et appuyer sur [EDIT].
Dans ce fichier BASIC vide taper la commande suivante:

LOAD "prog.txt" + ENTER

Cela charge le fichier texte et le converti en code BASIC.
Le fichier TEXTE initial "prog.txt" peut alors etre effacé.

 

LES PROGRAMMES:

Langage et machine indiqués

- Désassembleur ROM (Basic, PC) Lien

- Désassembleur ROM ou RAM (Assembleur, PB-1000): Lien

- Search: recherche de codes en mémoire (basic+assembleur, PB-1000):

Télécharger "Search"

Utilisation:
1) - Réserver 200 octets pour assembler le programme: CLEAR, 200
2) - Assembler le source asm en search.EXE
3) - Lancer le source en BASIC: taper les codes hexadécimaux
recherchés les uns à la suite des autres.
4) - Appuyer sur [ENTER] pour lancer la recherche
5) - Le prog affiche l'adresse des données trouvées
6) - Appuyer sur [ENTER] a nouveau pour poursuivre la recherche.

 

- Clearam: (Assembleur, PB-1000 - 62 octets) efface la mémoire inutilisée. Ecrit la valeur &H00 partout en RAM non utilisée. Préserve les fichiers BASIC, ASCII et EXECUTABLES ainsi que les variables en mémoire. Tres utile avant d'utiliser "Search":

Télécharger "Clearam"

Utilisation:
1) - Réserver 200 octets pour assembler le programme: CLEAR, 200
2) - Assembler le source asm en clearam.EXE
3) - Lancer l'éxécutable "clearam.exe" et attendre 1.5 secondes: c'est FINI !

- Progsize: (Basic, PB-1000 - 442 Octets) Affiche les adresses de début et de fin et la taille (en hexadécimal) des fichiers du PB-1000. Tres utile pour connaitre la taille des programmes et leur position dans la memoire:

Télécharger "Progsize"

 

- VALF : (assembleur, PB-1000) équivalent de la fonction "valf (A$)" du FX-850 P, permet d'évaluer la valeur numérique d'une expression mathématique contenue dans une chaine de caractères.
Ex : F$ = "3 * x + 5" et x = 2 alors CALL "VALF",F$,Y retournera dans la variable Y la valeur 11. Je ne suis pas l'auteur de cette fonction. version Auto installable Basic


- CVOCTASC: conversion d'un octet en chaine ASCII hexadécimale associée.

Télécharger "CVOCTASC"

Utilisation:
IN: $0 = nombre à afficher
OUT: $1=code ASCII quartet H, $0=code ASCII quartet L

 

- CVASCDEC: conversion d'un octet en chaine ASCII décimale associée et affichage du résultat à l'écran.

Télécharger "CVASCDEC"

 

- RENUM : renumérote de 10 en 10 un listing basic. (Présent dans la doc du PB-1000):

Télécharger "RENUM"

Utilisation:
1) - Réserver 200 octets pour assembler le programme: CLEAR, 200
2) - Assembler le programme en RENUM.EXE
3) - Lors de l'édition d'un programme BASIC, taper: CALL "RENUM.EXE"

 

- INST-TST : routine d'identification de codes ND (assembleur, PB-1000):

Permet de visualiser le résultat des registres apres l'éxecution d'une instruction inconnue.

Télécharger "INST-TST.asm"

 

- Mov-rom: recopie de ROM dans un fichier ASCII (assembleur, PB-1000), sert au désassembleur BASIC

Télécharger "Mov-rom"

 


Airbug.two 2002