Derniers sujets
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
Statistiques
Nous avons 243 membres enregistrésL'utilisateur enregistré le plus récent est paul225l
Nos membres ont posté un total de 8922 messages dans 811 sujets
Un éditeur d'écran HIRES simple et en basic
3 participants
Forum Oric :: Forums :: Jeux
Page 1 sur 1
Un éditeur d'écran HIRES simple et en basic
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 :
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
TotoShampoin- Messages : 78
Date d'inscription : 16/08/2017
Age : 23
Localisation : Lagny Sur Marne
Re: Un éditeur d'écran HIRES simple et en basic
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
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
Symoon- Messages : 779
Date d'inscription : 26/04/2014
Re: Un éditeur d'écran HIRES simple et en basic
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?
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- Messages : 78
Date d'inscription : 16/08/2017
Age : 23
Localisation : Lagny Sur Marne
Re: Un éditeur d'écran HIRES simple et en basic
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- Messages : 308
Date d'inscription : 20/04/2016
Localisation : Var
Re: Un éditeur d'écran HIRES simple et en basic
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
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- Messages : 78
Date d'inscription : 16/08/2017
Age : 23
Localisation : Lagny Sur Marne
Re: Un éditeur d'écran HIRES simple et en basic
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
TotoShampoin- Messages : 78
Date d'inscription : 16/08/2017
Age : 23
Localisation : Lagny Sur Marne
Forum Oric :: Forums :: Jeux
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Dim 31 Mar 2024 - 14:35 par kenneth
» Bla Bla général du Jury
Jeu 21 Mar 2024 - 8:51 par Dom50
» carte mère Oric (re)tracée
Mar 5 Mar 2024 - 18:54 par kenneth
» Meurtre à Grande Vitesse
Dim 25 Fév 2024 - 5:09 par Iurius
» ORIC-1 sur LE BON COIN
Ven 23 Fév 2024 - 23:01 par Mcar
» ORIC ATMOS sur LE BON COIN
Dim 4 Fév 2024 - 12:06 par kiwilevrai
» Problème d'affichage des couleurs avec un Oric Atmos
Sam 27 Jan 2024 - 1:26 par pierbail
» Bienvenue dans le Forum des Oriciens
Mar 9 Jan 2024 - 12:33 par Dom50
» Rencontre avec Laurant Weill, co-fondateur de Loriciel, et mon garçon de 12 ans
Ven 29 Déc 2023 - 14:13 par Arcade-des-Monts
» Bonnes fêtes
Mar 26 Déc 2023 - 10:21 par Dom50
» Murders in Venice / Meutres à Venise
Sam 18 Nov 2023 - 22:44 par retroric
» Un clavier PS/2 pour tester un ORIC
Dim 27 Aoû 2023 - 9:49 par Voyageur
» Disquette 3" Sedoric
Mar 1 Aoû 2023 - 14:22 par AtomeX
» faire un 6502 avec des phototransistor
Dim 16 Juil 2023 - 17:26 par Voyageur
» Oricutron linux et DSK
Jeu 29 Juin 2023 - 18:34 par Voyageur