Forum Oric
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Derniers sujets
» rs
Un éditeur d'écran HIRES simple et en basic EmptyDim 31 Mar 2024 - 14:35 par kenneth

» Bla Bla général du Jury
Un éditeur d'écran HIRES simple et en basic EmptyJeu 21 Mar 2024 - 8:51 par Dom50

» carte mère Oric (re)tracée
Un éditeur d'écran HIRES simple et en basic EmptyMar 5 Mar 2024 - 18:54 par kenneth

» Meurtre à Grande Vitesse
Un éditeur d'écran HIRES simple et en basic EmptyDim 25 Fév 2024 - 5:09 par Iurius

» ORIC-1 sur LE BON COIN
Un éditeur d'écran HIRES simple et en basic EmptyVen 23 Fév 2024 - 23:01 par Mcar

» ORIC ATMOS sur LE BON COIN
Un éditeur d'écran HIRES simple et en basic EmptyDim 4 Fév 2024 - 12:06 par kiwilevrai

» Problème d'affichage des couleurs avec un Oric Atmos
Un éditeur d'écran HIRES simple et en basic EmptySam 27 Jan 2024 - 1:26 par pierbail

» Bienvenue dans le Forum des Oriciens
Un éditeur d'écran HIRES simple et en basic EmptyMar 9 Jan 2024 - 12:33 par Dom50

» Rencontre avec Laurant Weill, co-fondateur de Loriciel, et mon garçon de 12 ans
Un éditeur d'écran HIRES simple et en basic EmptyVen 29 Déc 2023 - 14:13 par Arcade-des-Monts

» Bonnes fêtes
Un éditeur d'écran HIRES simple et en basic EmptyMar 26 Déc 2023 - 10:21 par Dom50

» Murders in Venice / Meutres à Venise
Un éditeur d'écran HIRES simple et en basic EmptySam 18 Nov 2023 - 22:44 par retroric

» Un clavier PS/2 pour tester un ORIC
Un éditeur d'écran HIRES simple et en basic EmptyDim 27 Aoû 2023 - 9:49 par Voyageur

» Disquette 3" Sedoric
Un éditeur d'écran HIRES simple et en basic EmptyMar 1 Aoû 2023 - 14:22 par AtomeX

» faire un 6502 avec des phototransistor
Un éditeur d'écran HIRES simple et en basic EmptyDim 16 Juil 2023 - 17:26 par Voyageur

» Oricutron linux et DSK
Un éditeur d'écran HIRES simple et en basic EmptyJeu 29 Juin 2023 - 18:34 par Voyageur

Qui est en ligne ?
Il y a en tout 3 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 3 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 29 le Mer 25 Fév 2015 - 14:01
Connexion

Récupérer mon mot de passe

Statistiques
Nous avons 243 membres enregistrés
L'utilisateur enregistré le plus récent est paul225l

Nos membres ont posté un total de 8922 messages dans 811 sujets
Sites Sympas

> Culture Club


Le Deal du moment : -28%
Brandt LVE127J – Lave-vaisselle encastrable 12 ...
Voir le deal
279.99 €

Un éditeur d'écran HIRES simple et en basic

3 participants

Aller en bas

Un éditeur d'écran HIRES simple et en basic Empty Un éditeur d'écran HIRES simple et en basic

Message par TotoShampoin Dim 18 Nov 2018 - 20:23

Coucou les oriciens!

Alors j'ai fais un simple petit programme où on est dans un écran HIRES et on contrôle un pointeur avec les touches I et K. Et ce pointeur pointe vers une adresse entre #A000 et #BF3F, et avec les touches J et L, on incrémente ou décrémente la valeur de l'adresse de 1... Et on admire le petit changement sur l'écran HIRES.

Ce petit programme tient en BASIC, alors voici le code et un .TAP :

Code:
 0 CLS
 5 DOKE #24D,2048
 6 POKE #24F,2
 10 A=#A000
 11 HIRES
 15 PRINT
 16 PRINT "",A,PEEK(A)
 20 GET K$
 21 IF K$="Q" THEN 300
 30 IF K$="I" THEN A=A-1
 40 IF K$="K" THEN A=A+1
 50 IF K$="J" THEN POKE A,PEEK(A)-1
 60 IF K$="L" THEN POKE A,PEEK(A)+1
 70 IF A>#BF3F THEN A=A-#1F40
 80 IF A<#A000 THEN A=A+#1F40
 120 GOTO 15
 300 DOKE #24D,8192
 310 POKE #24F,4
Fichiers joints
Un éditeur d'écran HIRES simple et en basic Attachment
HIRECURS.zip Mélange entre HIRES et CURSOR :3(1 Ko) Téléchargé 239 fois
TotoShampoin
TotoShampoin

Messages : 78
Date d'inscription : 16/08/2017
Age : 23
Localisation : Lagny Sur Marne

Revenir en haut Aller en bas

Un éditeur d'écran HIRES simple et en basic Empty Re: Un éditeur d'écran HIRES simple et en basic

Message par Symoon Dim 18 Nov 2018 - 21:36

Simple et intéressant, bonne idée !
Une piste d'amélioration: boucler sur la valeur de l'octet. Quand on arrive à 255, repasser à 0 si on a fait +1 (actuellement, ça passe à 256 avec un illegal quantity error). Et inversement de 0 à 255 Wink
Symoon
Symoon

Messages : 779
Date d'inscription : 26/04/2014

Revenir en haut Aller en bas

Un éditeur d'écran HIRES simple et en basic Empty Re: Un éditeur d'écran HIRES simple et en basic

Message par TotoShampoin Dim 18 Nov 2018 - 21:38

Ah mince! C'est pas intelligent le Basic? Shame >_<


D'ailleurs, j'ai essayé d'assigner des couleurs, et... J'ai atteint des valeurs qui ont juste fais buger le programme :c

Du coup, à ce stade, il faudrait ajouter des fonctionnalités que je me dis que ce serait mieux de le faire en C.
Est-ce que je m'y colle?
TotoShampoin
TotoShampoin

Messages : 78
Date d'inscription : 16/08/2017
Age : 23
Localisation : Lagny Sur Marne

Revenir en haut Aller en bas

Un éditeur d'écran HIRES simple et en basic Empty Re: Un éditeur d'écran HIRES simple et en basic

Message par Jede Mar 20 Nov 2018 - 11:03

TotoShampoin a écrit:Ah mince! C'est pas intelligent le Basic? Shame >_<


D'ailleurs, j'ai essayé d'assigner des couleurs, et... J'ai atteint des valeurs qui ont juste fais buger le programme :c

Du coup, à ce stade, il faudrait ajouter des fonctionnalités que je me dis que ce serait mieux de le faire en C.
Est-ce que je m'y colle?

En éditeur hires sur oric natif, il y a Hide. Je pense qu'il est très bien pensé. Je l'utilise de temps à autres.
Jede
Jede

Messages : 308
Date d'inscription : 20/04/2016
Localisation : Var

Revenir en haut Aller en bas

Un éditeur d'écran HIRES simple et en basic Empty Re: Un éditeur d'écran HIRES simple et en basic

Message par TotoShampoin Mar 20 Nov 2018 - 17:36

L'idée, c'était surtout de manipuler l'écran HIRES en dur, directement par la mémoire.

Après, si je voulais un truc simple et efficace pour un éditeur HIRES en tant que tel, j'aurais fait un truc certainement plus poussé ^-^

Je peux toujours repartir de 0 pour faire un éditeur par INPUT et non par GET
TotoShampoin
TotoShampoin

Messages : 78
Date d'inscription : 16/08/2017
Age : 23
Localisation : Lagny Sur Marne

Revenir en haut Aller en bas

Un éditeur d'écran HIRES simple et en basic Empty Re: Un éditeur d'écran HIRES simple et en basic

Message par TotoShampoin Mar 20 Nov 2018 - 18:00

Voilà! Très vite fait

Code:
 0 CLS
 10 HIRES
 15 CLS
 20 PRINT "ENTRE #A000 ET #BF3F (40960 ET 48959)"
 25 INPUT "ADRESSE ";A
 30 IF A<#A000 OR A>#BF3F THEN 15
 35 V = PEEK(A)
 36 POKE A,127
 40 CLS
 45 PRINT A;" : ",V
 50 INPUT "VALEUR ";P
 60 IF P<0 OR P>255 THEN 40
 70 POKE A,P
 400 GOTO 15
Fichiers joints
Un éditeur d'écran HIRES simple et en basic Attachment
HIREPUT.zip (1 Ko) Téléchargé 177 fois
TotoShampoin
TotoShampoin

Messages : 78
Date d'inscription : 16/08/2017
Age : 23
Localisation : Lagny Sur Marne

Revenir en haut Aller en bas

Un éditeur d'écran HIRES simple et en basic Empty Re: Un éditeur d'écran HIRES simple et en basic

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum