Programmes | ||||
---|---|---|---|---|
Desassembleur | Exo7 | Exploreur | GPRINT | Jackpot |
Stat | SuperDice | Traducteur |
You can find in the page many programs I wrote for my PC-1350. They can be easily transfered to the machine using its SIO port (RS-232).
Notez bien: most tools have only french documentation. I will doing my best to make newer in both french and english for newer programs. Perasp, one day, everything will be in both language ... |
Cette page contient plusieurs programmes que j'ai ecrit for my PC-1350. Ils peuvent facilement être transférés sur la machine en utilisant son port SIO (RS-232).
|
Ce programme permet de désassembler un programme en langage machine, que ce soit en RAM ou en ROM, y compris dans la ROM protègée. Pour ce faire, il crée 2 programme en langage machine dans l'espace des variables fixes Q à Z.
Portabilité : en modifiant quelque peu le langage machine et les adresses utilisées pour la communication entre le BASIC ce cette routine, ce programme devrait être portable. |
Lancement :[DEF][SPACE] ou RUN 10 Un prompt s'affiche : [Init./Rech./Dsmb./Sort]*
|
RchLIDP
Dans la ROM interne (les 8 premiers Ko), on trouve de nombreuses routines qui ne contiennent que des Lancement : [DEF][L] ou tapper [L] dans le menu. | |
Dump Permet de dumper au format HEXA une partie de la mémoire, y compris les 8 premiers Ko de la ROM. Lignes : 900 à 960.Lancement : [DEF][H] ou tapper [H] dans le menu. |
Desassembleur.bas 4564 Octets | Dump.bas 389 Octets | LM.s 1138 Octets | RchLIDP.bas 470 Octets |
Votre mission, si vous l'acceptez, est
survoler avec votre avions espion la base ennemie qui se trouve en
bas à droite de l'écran. Vous devez ensuite revenir à
votre base (en haut à gauche) saint et sauf ... car un missile
Ex7 vous fait la chasse.
J'avais pris l'idée d'un vieux
jeu pour PC-1500 mais je l'ai totalement recodé.Même
s'il n'est pas époustouflant niveau graphique, il reste
distrayant.
Utilisez le pavé numérique comme une rose des vents. | Portabilité : Le CALL de la ligne 10 qui ne fait qu'attendre l'appui sur une touche. Les autres CALL appellent une routine placée en &6C0F et initialisée en 200 qui permet d'émettre des « bruits ». L'un comme l'autre sont facilement supprimables. |
Exo7.bas 1462 Octets |
Il s'agit de guider un vaisseau (symbolisé par un petit carré) à travers une caverne. Au fur et à mesure de la progression, les mur se rapprochent.
[8] fait monter le vaisseau Exploreur.bas 1021 Octets |
Petit programme de dessin spécialement conçu pour la commande basic GPRINT
.
Il permet donc de créer un dessin de 8 pixels de hauts et jusqu'a 29 pixels de larges. Le curseur est symbolisé par un carré clignotant qui peut être déplacé grâce aux touches du pavé numérique, comme une rose des vents. [5] valide la modification du pixel actif.
[T] et [E] permet de changer de mode (Trace et Efface).
[F] indique que la saisie est terminée, le programme affiche alors les codes GPRINT
correspondant au dessin.
Portabilité : La ligne 80 contient un petit programme qui fait un GET
(c'est un enrobage de CAL 1204
avec l'indicateur [RUN] qui s'efface lorsque le programme attend quelque chose). Avec la ligne 50 qui contient le CALL
vers cette routine et un PEEK
pour récupérer le code de la touche appuyée, ce sont les seules parties de ce programme qui ne soient pas portable.
GPRINT.bas 1485 Octets |
Petit jeu de jackpot avec de jolies animation.
Portabilité devrait fonctionner sur PC-1360 (c'est du pure basic) et sans doute sans tros de difficultés sur un PC-1600.
Jackpot.bas 1870 Octets |
Simule le mode STAT du PC-1401 : statistique à 2 variables mais avec en plus la possibilité d'afficher le graph des données saisies.
Lancement par GOTO "STA"
(éviter RUN
sinon toutes les données seront perdues).
Au démarrage, le programme demande le nombre de variables à prendre en compte (1 ou 2 et si on repond directement par ENTER, on conservera les valeurs précédentes).
Il demandera ensuite EFF.:
: faut-il effacer ou non les données actuellement ne mémoire (O ou N)
puis Memo :
: faut-il mémoriser les données (O ou N). Seule un réponse affirmative permettra d'afficher une courbe.
D'affiche ensuite un menu (qui ne necessite pas plus de commentaires).
Variable
permet d'obtenir les variables statistiques. Sont disponibles les variables suivantes : Ex, Ex2, X, Sx, Qx, Ey, Ey2, y, Sy, Qy, r,a & b.
Pour plus d'info, voir la doc "Statistique" du PC-1401.
Portabilité : La ligne 2080 contient un petit programme qui fait un GET
(c'est un enrobage de CAL 1204
avec l'indicateur [RUN] qui s'efface lorsque le programme attend quelque chose). Peut facilement être remplacé par une boucle de INKEY$
stat.bas 2428 Octets |
Petit jeu sympa en BASIC avec de jolis graphismes.
Le but est d'effacer tous les chiffres d'un tableau 1 à 9
grâce aux valeurs tirées par 2 dés. Chaque double
donne un joker. Si la valeur des dés ne permet
pas d'effacer des chiffres, [.] permet de passer ce tour :
s'il n'y a plus de joker, le jeu est terminé.
Lancement :[DEF][SPACE] ou RUN .
| Portabilité : devrait fonctionner sans problème sur PC-1360 voir même sur PC-1600 ou PC-E500. |
SuperDice.bas 2516 Octets |
A chaque terme d'une langue est associé un ou plusieurs termes de l'autre langue. La recherche peut se faire sur les premières lettres du terme. Le fichier peut être sauvegarder sur K7, et avec les modifications qui vont bien aux lignes 150 & 190, sur le SIO.
Lancement :[DEF][SPACE] ou GOTO 10 .Le RUN est a éviter sinon toutes les données seront perdues.
|
Portabilité : Il y a quelques PEEK et POKE à la ligne 30, et des CALL qui parseme le code ici ou là. Mais ca ne devrait pas tros pauser de problème.
|
Traducteur.bas 2503 Octets | Traducteur.dat 990 Octets |