CPC Rulez
https://cpcrulez.fr/forum/

BARBARIAN : PATCH CLAVIER CPC+
https://cpcrulez.fr/forum/viewtopic.php?f=4&t=4671
Page 1 sur 1

Auteur :  hERMOL [ 08 Nov 2011, 15:04 ]
Sujet du message :  BARBARIAN : PATCH CLAVIER CPC+

Code :
org #820c
ld b,#f7
ld c,#82
out (c),c
ld hl,#835e
xor a
ld d,#0b
.l8218
push af
ld c,(hl)
ld b,#f4
out (c),a
ld b,#f6
in a,(c)
or #c0
out (c),a
and #3f
out (c),a
ld b,#f4
out (c),c
ld b,#f6
ld c,a
or #80
out (c),a
out (c),c
pop af
inc a
inc hl
dec d
jr nz,l8218
ld d,#0a
ld e,#00
ld hl,#8352
.l8244
ld b,#f7
ld c,#82
out (c),c
ld b,#f4
ld a,#0e
out (c),a
ld b,#f6
in a,(c)
or #c0
or e
ld c,a
and #3f
out (c),c
out (c),a
inc b
ld c,#92
out (c),c
dec b
or #40
out (c),a
ld b,#f4
in a,(c)
cpl
ld (hl),a
inc hl
inc e
dec d
jp nz,l8244
ret


la routine est plutôt longue, quelqu'un a une idée ?

Auteur :  hERMOL [ 08 Nov 2011, 15:26 ]
Sujet du message :  Re: BARBARIAN : PATCH CLAVIER CPC+

Code :
org #820c

   ld d,#0a
   ld e,#00
   ld hl,#8352
.l8244
   ld b,#f7
   ld c,#82
   out (c),c
   ld b,#f4
   ld a,#0e
   out (c),a
   ld b,#f6
   in a,(c)

   or #c0
   or e
   ld c,a
   and #3f
   out (c),c

   ld c,0   ; &F600,0
   out (c),c   ;  correction du bug
[...]
ret
   ds &8275-$,0


j'ai pas le moyen de testé sur un CPC+, mon patch est t'il correct ?

Auteur :  fkey [ 08 Nov 2011, 17:13 ]
Sujet du message :  Re: BARBARIAN : PATCH CLAVIER CPC+

Salut Hermol,

Je sais pas si j'aurais le temps de tester ça ce soir, mais si j'ai le temps j'essayerais.
Pour la correction du bug, c'est pas possible de faire un petit :

Citer :
org #820c

ld d,#0a
ld e,#00
ld hl,#8352
.l8244
ld b,#f7
ld c,#82
out (c),c
ld b,#f4
ld a,#0e
out (c),a
ld b,#f6
in a,(c)

or #c0
or e
ld c,a
and #3f
out (c),c

db &ED,&71 ; out (c),0 correction du bug
[...]
ret
ds &8275-$,0

Page 1 sur 1 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/