it regularly difficult to spot, aside from maybe by a genuine Rolex replica history specialist, in light of the fact that the best phony Rolex are 95% made by Rolex. If you want to know how often you should optimally be winding your rolex replica watch, Click Here.

Menus déroulants
 
Notifications
Retirer tout

Menus déroulants

11 Posts
5 Utilisateurs
3 Reactions
98 Vu
drpsy
(@drpsy)
Active Member Adhérent
Inscription: Il y a 5 ans
Posts: 8
Début du sujet  

Hello,

Je vous partage juste mon petit délire d'il y a très longtemps : faire des menus déroulants sur ORIC.

Je sais, ça ne casse pas trois pattes à un canard, mais bon...

Si vous téléchargez le programme:

- on peut naviguer dans les menus avec les flèches droite et gauche et haut et bas.

- on sort avec ESC

- FUNC est redirigé pour appeler le programme, ce qui autorise son utilisation avec l'interpréteur BASIC

- Les commandes suivantes font quelque chose : Quitter, Marquer/Copier/Coller, Explode, Cls, Hd Reset et Reset.

- AH et c'est développé en 2 jours avec les pieds, donc pas optimisé et le code n'est pas vraiment bien organisé. Mais ça fonctionne !

- J'ai "documenté" le code ainsi que le README dans GITHUB. @didier: tu peux utiliser ce que tu veux pour un article 😉

  https://github.com/drpsy77/Menus

 

Ce message a été modifié Il y a 3 semaines par drpsy
Ce message a été modifié Il y a 2 semaines 2 fois par drpsy

   
ylf22300 reacted
Citation
didier_v
(@didier_v)
Membre Admin
Inscription: Il y a 6 ans
Posts: 538
 

Haha ... excellent. et merci pour le partage du code. ca vaudra bien un article. j'en profiterais pour chercher dans les archives si cela n'a pas déja été réalisé (j'aurais dit oui mais je me trompe peut être de machine).

A quand la meme chose en hires, avec des windows en popup pour nous permettre d'avoir un environnment souris quand une des extensions le permettra (du gros délire pour le coup)


   
RépondreCitation
drpsy
(@drpsy)
Active Member Adhérent
Inscription: Il y a 5 ans
Posts: 8
Début du sujet  

On a déjà Word, Excel, Paint :

ORIC CALC : https://www.oric.org/software/oric_calc-376.html

ORISCRIBE : https://www.oric.org/software/oriscribe-210.html - excellent, avec ses 60 colonnes, 33 lignes, en mode Hires, justification automatique, etc.

Lorigraph : https://www.oric.org/software/lorigraph-1241.html

IL y en a d'autres mais j'ai essayé ceux-là et justement, ces excellents logiciels manquent cruellement de MENUS ! 😀 

Reste plus qu'à intégrer tout ça, et ensuite:

- adapter pour SEDORIC

- OU: ajouter le CSAVE sur le LOCI !


   
RépondreCitation
Gliou
(@gliou)
Eminent Member Adhérent
Inscription: Il y a 4 ans
Posts: 31
 

Merci pour le partage


   
RépondreCitation
Kenneth
(@kenneth)
Honorable Member Adhérent
Inscription: Il y a 6 ans
Posts: 345
 

Interessant 😎 , associé avec une souris expérimentale on aurait un outil complet. Mais bon, je n'ai toujours pas redémarré mon projet d'accouplement de l'ORIC avec un mulot...


   
RépondreCitation
drpsy
(@drpsy)
Active Member Adhérent
Inscription: Il y a 5 ans
Posts: 8
Début du sujet  

J'ai fait une mise à jour:

Interaction avec l'interpréteur possible : détournement de la lecture clavier pour utiliser la touche FUNC. ==> un appui sur FUNC active le menu. ESC permet d'en sortir. La position du curseur et le buffer sont conservés.

Copier/coller à la EMACS: on se positionne sur une coordonnée. On active le menu via FUNC, on sélectionne Edition/Marquer. On se positionne sur une autre position. on appuie sur FUNC et on fait COPIER (le menu est préselectionné). on se met ensuite n'importe où. FUNC et Edition/Coller.

Le "presse-papier" est de 256 octets et ne met pas à jour le buffer. Si on veut entrer les données dans le buffer, il faut utiliser CTRL-A.

La commande CLS fonctionne. Avantage: elle ne déclenche pas le Ready. L'écran est vraiment vierge.

Autres commandes: Hd Reset (reboot) et Reset (Soft reset).

Update 25/07: correction de bugs, calcul du HIMEM et relancement du BASIC qui affiche désormais la taille de la mémoire après le chargement du programme en auto.

J'envisage une recopie de l'écran dans une zone mémoire : ça permet d'avoir une sorte d'éditeur d'écran. Mais il faudrait l'option de désactiver le tampon clavier / ligne.

1753422267-Oric-Menus.png
Ce message a été modifié Il y a 2 semaines 2 fois pardrpsy

   
ylf22300 reacted
RépondreCitation
drpsy
(@drpsy)
Active Member Adhérent
Inscription: Il y a 5 ans
Posts: 8
Début du sujet  

Le Github a maintenant un readme à l'arrache et le code est documenté


   
RépondreCitation
drpsy
(@drpsy)
Active Member Adhérent
Inscription: Il y a 5 ans
Posts: 8
Début du sujet  

J'ai ajouté une video au premier message. Et quelques fonctions. En vrai, ça peut faire éditeur de pages, en particulier si on utilise à bon escient CTRL-X, qui interrompt la saisie d'une ligne dans l'interpréteur. Quelques améliorations de couleurs à faire encore sur le menu pas toujours visible...

La sauvegarde de pages écran se fait dans la zone "perdue" du mode hires quand on est en mode TEXT. 


   
RépondreCitation
arzooooo
(@arzooooo)
Estimable Member Adhérent
Inscription: Il y a 5 ans
Posts: 87
 

Bonjour.

Très joli travail.

Dans BasiX (commandes PACK et UNPACK), j'avais programmé la sauvegarde/restauration de pages (écran texte ou graphique) avec compression pour occuper moins de place. C'était assez optimisé, donc suffisamment rapide pour afficher plusieurs pages texte par seconde.

Dans un numéro de la revue MicroVO, Philippe et moi avions gagné un moniteur couleur en ayant envoyé le tout début de BasiX : mon compacteur/décompacteur d'écran et la fonction de tri de tableaux (numérique et alphanumérique) de Philippe.


   
drpsy reacted
RépondreCitation
drpsy
(@drpsy)
Active Member Adhérent
Inscription: Il y a 5 ans
Posts: 8
Début du sujet  

@didier_v Trouvé quelque chose dans un dsk qui s'appelle PD1TO50.DSK et qui contient une routine assembleur appelable depuis un programme BASIC par exemple pour afficher une fenêtre avec les chaînes de caractères de A$ à N$ et qui renvoie dans Z le numéro de la ligne sélectionnée. Ca s'appellle SUPERWIN.

https://www.oric.org/index.php?page=software&fille=detail&num_log=481

 

J'ai trouvé l'origine 'française'. C'est dans THEORIC 28. J'ai vérifié: c'est bien le même code.

 

Ce message a été modifié Il y a 1 heure pardrpsy

   
RépondreCitation
didier_v
(@didier_v)
Membre Admin
Inscription: Il y a 6 ans
Posts: 538
 

Posté par: @drpsy
Trouvé quelque chose dans un dsk qui s'appelle PD1TO50.DSK

Impressionnant. 

 


   
RépondreCitation
Share: