Amstrad Plus Index du Forum

Amstrad Plus
Découverte de la gamme Old et Plus des Cpc d'Amstrad.

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

WIP : Sugarbox
Aller à la page: <  1, 2, 3, 4, 5, 6, 7  >
 
Poster un nouveau sujet   Répondre au sujet    Amstrad Plus Index du Forum -> Bienvenue sur ce forum -> Actualités
Sujet précédent :: Sujet suivant  
Auteur Message
Lone


Hors ligne

Inscrit le: 17 Déc 2014
Messages: 136
Masculin
Point(s): 2
Moyenne de points: 0,01

MessagePosté le: Mar 16 Jan - 17:11 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

Petite mise à jour : La désactivation de la fenêtre empêchait la mise à jour (pas très jolie).
Les liens du premier post sont toujours d'actualité.


Revenir en haut
Publicité






MessagePosté le: Mar 16 Jan - 17:11 (2018)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
roudoudou


Hors ligne

Inscrit le: 14 Juil 2016
Messages: 389
Localisation: LYON
Masculin
Point(s): 5
Moyenne de points: 0,01

MessagePosté le: Ven 9 Mar - 10:53 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

Hello
J'ai quelques suggestions/requêtes pour le mode debug de Sugarbox :p


- Afficher un cadre fin (rouge? xor?) pour délimiter les sprites hard
- Afficher une ligne fine en haut de la ligne de pixels en cours dès lors qu'on a une rupture+ sur cette ligne
- Idéalement la même chose pour CRTC 1 avec reprog des registres 12 ou 13
- Idéalement la même chose pour CRTC 0/2/4 avec reprog des registres 12 ou 13 quand reg 4 et reg 9 sont à zéro (Le vouloir pour CRTC 2 n'est pas une erreur :p)


Heu c'est tout et je me doute que ça ne sera pas spécialement simple à faire.
++


Revenir en haut
Lone


Hors ligne

Inscrit le: 17 Déc 2014
Messages: 136
Masculin
Point(s): 2
Moyenne de points: 0,01

MessagePosté le: Ven 9 Mar - 22:09 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

C'est noté ! 
(Pour le moment , je suis toujours dans l'optique Linux + github, du coup, ça sera sans doute après... Dès que j'aurais trouvé une lib satisfaisante pour faire une gui cross platform)


Revenir en haut
roudoudou


Hors ligne

Inscrit le: 14 Juil 2016
Messages: 389
Localisation: LYON
Masculin
Point(s): 5
Moyenne de points: 0,01

MessagePosté le: Ven 9 Mar - 22:14 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

Ah mais Linux ça me plait grave, fais donc! Okay

Revenir en haut
Ast
Administrateur

Hors ligne

Inscrit le: 05 Sep 2014
Messages: 2 675
Masculin
Point(s): 64
Moyenne de points: 0,02

MessagePosté le: Ven 9 Mar - 22:16 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

Linux ? Rien à Peter !
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
Lone


Hors ligne

Inscrit le: 17 Déc 2014
Messages: 136
Masculin
Point(s): 2
Moyenne de points: 0,01

MessagePosté le: Ven 9 Mar - 22:24 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

Je vise aussi le raspberry.... Et j'ai même des bouts de code qui compilent sous MorphOS !

Revenir en haut
Ast
Administrateur

Hors ligne

Inscrit le: 05 Sep 2014
Messages: 2 675
Masculin
Point(s): 64
Moyenne de points: 0,02

MessagePosté le: Ven 9 Mar - 22:27 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

Raspberry, oh yes!
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
roudoudou


Hors ligne

Inscrit le: 14 Juil 2016
Messages: 389
Localisation: LYON
Masculin
Point(s): 5
Moyenne de points: 0,01

MessagePosté le: Dim 18 Mar - 15:46 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

J'ai fait une routine de clavier très optimisée qui ne fonctionne pas avec SugarBox Razz
La routine fonctionne nickel sur un vrai CPC+ (j'ai pas encore testé le OLD m'enfin ça devrait passer aussi non?)
http://www.sendspace.com/file/4a44mz
Le test est basique, tu appuies sur les touches et ça éteint les points
l'idée, c'est de faire le OUT du numéro de ligne sur le port #F2 plutôt que #F6 ce qui me permet d'enchaine INI OUTI sans même corriger le port Mr. Green


Revenir en haut
roudoudou


Hors ligne

Inscrit le: 14 Juil 2016
Messages: 389
Localisation: LYON
Masculin
Point(s): 5
Moyenne de points: 0,01

MessagePosté le: Dim 18 Mar - 15:53 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

Le source rasm/winape, histoire de

Code:
org #8000
run #8000

ld hl,#C000
ld de,#C001
ld bc,16383
ld (hl),l
ldir

loop
call keyboard_scan
ld b,10
ld hl,#C000
ld ix,keyboard_buffer+1
display_keys
ld a,(ix+0)
inc ix
inc ix
ld c,8
display_bit
add a
ld d,0
jr nc,nopix
ld d,128
nopix
ld (hl),d
inc hl
dec c
jr nz,display_bit
ld de,72
add hl,de
djnz display_keys
jr loop


;------------------------------
; optimised keyboard scanning
; roudoudou (c) 2018

keyboard_scan:
ld bc,#F40E ; PPI register 14
out (c),c
ld bc,#F6C0 ; we want to select a register
out (c),c
xor a
out (c),a   ; finish operation
ld bc,#F792 ; PPI configuration input A, output C
out (c),c

ld hl,keyboard_buffer
ld e,#F4 ; d=10 counter / e=#F4 read port

repeat 10
outi ; write keyboard line #F6 mais ensuite #F2 WTF???
ld b,e
ini
rend

; remet le PPI en état de faire de la musique!
ld bc,#f782                     ;; setup initial PPI port directions
out (c),c
ld bc,#f400                     ;; set initial PPI port A (AY)
out (c),c
ld b,#f6                        ;; set initial PPI port C (AY direction)
out (c),c
ret

keyboard_buffer
let keyboard_line=#40
repeat 10
defb keyboard_line,0
let keyboard_line=keyboard_line+1
rend
           


Revenir en haut
Lone


Hors ligne

Inscrit le: 17 Déc 2014
Messages: 136
Masculin
Point(s): 2
Moyenne de points: 0,01

MessagePosté le: Dim 18 Mar - 21:59 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

Je regarde tout ça asap. Merci beaucoup de ce retour en tout cas !

Revenir en haut
Ast
Administrateur

Hors ligne

Inscrit le: 05 Sep 2014
Messages: 2 675
Masculin
Point(s): 64
Moyenne de points: 0,02

MessagePosté le: Dim 18 Mar - 22:01 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

Lone a écrit:
Je regarde tout ça asap. Merci beaucoup de ce retour en tout cas !


Je te rassure, ce n'est pas un fonctionnement normal... C'est juste un "shadow", mais bon, tant qu'à faire, autant être très précis.
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
Lone


Hors ligne

Inscrit le: 17 Déc 2014
Messages: 136
Masculin
Point(s): 2
Moyenne de points: 0,01

MessagePosté le: Dim 18 Mar - 22:03 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

Ast a écrit:
Lone a écrit:
Je regarde tout ça asap. Merci beaucoup de ce retour en tout cas !




Je te rassure, ce n'est pas un fonctionnement normal... C'est juste un "shadow", mais bon, tant qu'à faire, autant être très précis.


En théorie, je tente de tout émuler, donc également ces comportements à la marge. 
Donc, je vais me pencher dessus tout de même (surtout que ça n'est peut être pas compliqué à implémenter !)


Revenir en haut
roudoudou


Hors ligne

Inscrit le: 14 Juil 2016
Messages: 389
Localisation: LYON
Masculin
Point(s): 5
Moyenne de points: 0,01

MessagePosté le: Dim 18 Mar - 23:29 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

Oui, c'est certainement un registre shadow donc si tu fais une correction générique, ça corrigera tous les autres types d'accès en shadow

Là, ça veut dire que le bit 2 n'est pas significatif dans l'envoi du numéro de ligne clavier, si je ne dis pas de bêtise


Revenir en haut
Lone


Hors ligne

Inscrit le: 17 Déc 2014
Messages: 136
Masculin
Point(s): 2
Moyenne de points: 0,01

MessagePosté le: Lun 19 Mar - 00:06 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

Hummmmmm

Tu l'as reproduit sur quelle version ? Quelle config ?
Et surtout, que dois-je observer ? 


En testant rapidement sur la version en cours ( et la 0.29 ), j'ai des points qui s'éteignent quand j'appuie sur des touches, et qui se rallument quand je lâche la touche...


Revenir en haut
roudoudou


Hors ligne

Inscrit le: 14 Juil 2016
Messages: 389
Localisation: LYON
Masculin
Point(s): 5
Moyenne de points: 0,01

MessagePosté le: Lun 19 Mar - 09:49 (2018)    Sujet du message: WIP : Sugarbox Répondre en citant

J'étais sur une 0.29 mais je ne sais plus précisément laquelle et les points ne s'éteignaient pas. Je te redis ce soir.

Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 07:48 (2018)    Sujet du message: WIP : Sugarbox

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Amstrad Plus Index du Forum -> Bienvenue sur ce forum -> Actualités Toutes les heures sont au format GMT + 2 Heures
Aller à la page: <  1, 2, 3, 4, 5, 6, 7  >
Page 6 sur 7

 
Sauter vers:  

Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com