Amstrad Plus Forum Index

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

 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

WIP : Sugarbox
Goto page: <  1, 2, 3, 4, 5, 6, 7  >
 
Post new topic   Reply to topic    Amstrad Plus Forum Index -> Bienvenue sur ce forum -> Actualités
Previous topic :: Next topic  
Author Message
Lone


Offline

Joined: 17 Dec 2014
Posts: 139
Masculin
Point(s): 5
Moyenne de points: 0.04

PostPosted: Tue 16 Jan - 17:11 (2018)    Post subject: WIP : Sugarbox Reply with quote

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é.


Back to top
Publicité






PostPosted: Tue 16 Jan - 17:11 (2018)    Post subject: Publicité

PublicitéSupprimer les publicités ?
Back to top
roudoudou


Offline

Joined: 14 Jul 2016
Posts: 427
Localisation: LYON
Masculin
Point(s): 46
Moyenne de points: 0.11

PostPosted: Fri 9 Mar - 10:53 (2018)    Post subject: WIP : Sugarbox Reply with quote

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.
++


Back to top
Lone


Offline

Joined: 17 Dec 2014
Posts: 139
Masculin
Point(s): 5
Moyenne de points: 0.04

PostPosted: Fri 9 Mar - 22:09 (2018)    Post subject: WIP : Sugarbox Reply with quote

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)


Back to top
roudoudou


Offline

Joined: 14 Jul 2016
Posts: 427
Localisation: LYON
Masculin
Point(s): 46
Moyenne de points: 0.11

PostPosted: Fri 9 Mar - 22:14 (2018)    Post subject: WIP : Sugarbox Reply with quote

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

Back to top
Ast
Administrateur

Offline

Joined: 05 Sep 2014
Posts: 2,976
Masculin
Point(s): 389
Moyenne de points: 0.13

PostPosted: Fri 9 Mar - 22:16 (2018)    Post subject: WIP : Sugarbox Reply with quote

Linux ? Rien à Peter !
_________________
Ast/iMP4CT

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


Back to top
Lone


Offline

Joined: 17 Dec 2014
Posts: 139
Masculin
Point(s): 5
Moyenne de points: 0.04

PostPosted: Fri 9 Mar - 22:24 (2018)    Post subject: WIP : Sugarbox Reply with quote

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

Back to top
Ast
Administrateur

Offline

Joined: 05 Sep 2014
Posts: 2,976
Masculin
Point(s): 389
Moyenne de points: 0.13

PostPosted: Fri 9 Mar - 22:27 (2018)    Post subject: WIP : Sugarbox Reply with quote

Raspberry, oh yes!
_________________
Ast/iMP4CT

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


Back to top
roudoudou


Offline

Joined: 14 Jul 2016
Posts: 427
Localisation: LYON
Masculin
Point(s): 46
Moyenne de points: 0.11

PostPosted: Sun 18 Mar - 15:46 (2018)    Post subject: WIP : Sugarbox Reply with quote

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


Back to top
roudoudou


Offline

Joined: 14 Jul 2016
Posts: 427
Localisation: LYON
Masculin
Point(s): 46
Moyenne de points: 0.11

PostPosted: Sun 18 Mar - 15:53 (2018)    Post subject: WIP : Sugarbox Reply with quote

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
           


Back to top
Lone


Offline

Joined: 17 Dec 2014
Posts: 139
Masculin
Point(s): 5
Moyenne de points: 0.04

PostPosted: Sun 18 Mar - 21:59 (2018)    Post subject: WIP : Sugarbox Reply with quote

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

Back to top
Ast
Administrateur

Offline

Joined: 05 Sep 2014
Posts: 2,976
Masculin
Point(s): 389
Moyenne de points: 0.13

PostPosted: Sun 18 Mar - 22:01 (2018)    Post subject: WIP : Sugarbox Reply with quote

Lone wrote:
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...."


Back to top
Lone


Offline

Joined: 17 Dec 2014
Posts: 139
Masculin
Point(s): 5
Moyenne de points: 0.04

PostPosted: Sun 18 Mar - 22:03 (2018)    Post subject: WIP : Sugarbox Reply with quote

Ast wrote:
Lone wrote:
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 !)


Back to top
roudoudou


Offline

Joined: 14 Jul 2016
Posts: 427
Localisation: LYON
Masculin
Point(s): 46
Moyenne de points: 0.11

PostPosted: Sun 18 Mar - 23:29 (2018)    Post subject: WIP : Sugarbox Reply with quote

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


Back to top
Lone


Offline

Joined: 17 Dec 2014
Posts: 139
Masculin
Point(s): 5
Moyenne de points: 0.04

PostPosted: Mon 19 Mar - 00:06 (2018)    Post subject: WIP : Sugarbox Reply with quote

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...


Back to top
roudoudou


Offline

Joined: 14 Jul 2016
Posts: 427
Localisation: LYON
Masculin
Point(s): 46
Moyenne de points: 0.11

PostPosted: Mon 19 Mar - 09:49 (2018)    Post subject: WIP : Sugarbox Reply with quote

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.

Back to top
Display posts from previous:   
Post new topic   Reply to topic    Amstrad Plus Forum Index -> Bienvenue sur ce forum -> Actualités All times are GMT + 2 Hours
Goto page: <  1, 2, 3, 4, 5, 6, 7  >
Page 6 of 7

 
Jump to:  

Index | Administration Panel | Create a forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group