Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.sys.atari > #16911

Re: Joystick ATARIbox

From Arachide <houten.van@orange.fr>
Newsgroups fr.comp.sys.atari
Subject Re: Joystick ATARIbox
Date 2017-12-01 16:41 +0100
Organization Aioe.org NNTP Server
Message-ID <ovrt7e$ae9$1@gioia.aioe.org> (permalink)
References (12 earlier) <5a206394$0$20440$426a74cc@news.free.fr> <1f428bfc-47e0-4fb5-9c61-184018306690@googlegroups.com> <5a213c4b$0$3319$426a74cc@news.free.fr> <ovrfi9$1bfb$1@gioia.aioe.org> <5a214ce3$0$3717$426a74cc@news.free.fr>

Show all headers | View raw


Le 01/12/2017 à 13:36, Djamé a écrit :

> tu veux pas la poster ici ? Ca serait rigolo de la commenter à plusieurs 
> voire même d'halluciner ensemble sur le génie du mec.
> Ca m'a fait ça la première que j'ai entendu parler du Duff's device en C
> 
> https://en.wikipedia.org/wiki/Duff%27s_device
> 
> Djamé
> 

Si ca peut vous faire plaisir....
A part la lecteur des données source et l'écriture des données 
destination, tout se passe dans les registres du CPU! Donc vitesse 
maximale de traitement en particulier avec les caches du 68030 ou +.
D6 reste libre et est utiliser comme compteur dans mon programme.

Pour comprendre comment ça marchait, j'avais tracé la routine à la main 
avec des valeurs d'exemple. C'est mécanique, ça fonctionne:


	movem.l (a0)+,d1-d4	
		; a0 pointe sur les 16 octets = 16 pixels
	move.l #$00FF00FF,d0
	splice d1,d3,d0,d7,8
	splice d2,d4,d0,d7,8
	move.l #$0F0F0F0F,d0
	splice d1,d2,d0,d7,4
	splice d3,d4,d0,d7,4
	swap d2
	swap d4
	eor d1,d2
	eor d3,d4
	eor d2,d1
	eor d4,d3
	eor d1,d2
	eor d3,d4
	swap d2
	swap d4
	move.l #$33333333,d0
	splice d1,d2,d0,d7,2
	splice d3,d4,d0,d7,2
	move.l #$55555555,d0
	splice d1,d3,d0,d7,1
	splice d2,d4,d0,d7,1
		; a1 pointe sur l'écran organisé en 8 plans
	move d4,(a1)+
	swap d4
	move d2,(a1)+
	swap d2
	move d3,(a1)+
	swap d3
	move d1,(a1)+
	swap d1
	move d4,(a1)+
	move d2,(a1)+
	move d3,(a1)+
	move d1,(a1)+

Et la MACRO splice:

splice	MACRO  ; data1,data2,mask,temp,imm
	move.l \2,\4
	lsr.l #\5,\4
	eor.l \1,\4
	and.l \3,\4
	eor.l \4,\1
	lsl.l #\5,\4
	eor.l \4,\2
	ENDM

Back to fr.comp.sys.atari | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-22 18:18 +0100
  Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-22 17:25 +0000
  Re: Joystick ATARIbox Doug713705 <doug.letough@free.fr> - 2017-11-22 18:26 +0000
    Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-22 19:34 +0100
      Re: Joystick ATARIbox Doug713705 <doug.letough@free.fr> - 2017-11-22 18:49 +0000
        Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-22 20:12 +0100
          Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-22 12:11 -0800
            Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-22 21:21 +0100
              Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-22 22:31 +0100
              Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-23 05:09 -0800
              Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-23 05:12 -0800
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-23 21:21 +0100
              Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-23 05:14 -0800
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-23 18:40 +0100
                Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-23 18:24 +0000
                Re: Joystick ATARIbox Simon <no@no.no> - 2017-11-23 19:43 +0100
                Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-23 14:04 -0800
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-23 23:40 +0100
                Re: Joystick ATARIbox Simon <no@no.no> - 2017-11-24 06:07 +0100
                Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-24 00:22 -0800
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-24 18:18 +0100
                Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-24 10:32 -0800
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-24 21:02 +0100
                Re: Joystick ATARIbox Doug713705 <doug.letough@free.fr> - 2017-11-24 21:15 +0000
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-24 22:32 +0100
                Re: Joystick ATARIbox Doug713705 <doug.letough@free.fr> - 2017-11-24 21:51 +0000
                Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-25 00:31 +0100
                Re: Joystick ATARIbox Doug713705 <doug.letough@free.fr> - 2017-11-24 23:35 +0000
                Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-25 00:29 +0100
                Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-25 05:59 -0800
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-27 19:35 +0100
                Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-27 10:59 -0800
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-28 18:33 +0100
                Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-28 09:36 -0800
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-28 18:40 +0100
                Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-25 05:37 -0800
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-27 18:55 +0100
                Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-27 11:38 -0800
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-28 18:25 +0100
                Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-28 09:44 -0800
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-28 19:35 +0100
                Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-28 21:51 +0100
                Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-28 14:36 -0800
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-29 21:12 +0100
                Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-29 22:17 +0100
                Re: Joystick ATARIbox Simon <no@no.no> - 2017-11-29 22:21 +0100
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-29 22:44 +0100
                Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-29 23:15 +0100
                Re: Joystick ATARIbox Simon <no@no.no> - 2017-11-29 23:28 +0100
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-29 23:53 +0100
                Re: Joystick ATARIbox Simon <no@no.no> - 2017-11-30 00:36 +0100
                Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-30 00:48 +0100
                Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-30 03:47 -0800
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-30 18:48 +0100
                Re: Joystick ATARIbox Doug713705 <doug.letough@free.fr> - 2017-11-30 18:36 +0000
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-30 20:11 +0100
                Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-30 12:01 -0800
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-30 21:21 +0100
                Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-30 21:33 +0100
                Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-30 22:50 -0800
                Re: Joystick ATARIbox Djamé <djame@biensur.com> - 2017-11-30 21:01 +0100
                Re: Joystick ATARIbox Screetch <scr33tch@gmail.com> - 2017-12-01 00:37 -0800
                Re: Joystick ATARIbox Djamé <djame@biensur.com> - 2017-12-01 12:26 +0100
                Re: Joystick ATARIbox Arachide <houten.van@orange.fr> - 2017-12-01 12:48 +0100
                Re: Joystick ATARIbox Djamé <djame@biensur.com> - 2017-12-01 13:36 +0100
                Re: Joystick ATARIbox Arachide <houten.van@orange.fr> - 2017-12-01 16:41 +0100
                Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-12-09 15:37 +0100
                Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-12-01 21:21 +0100
                Re: Joystick ATARIbox Jerome Lambert <jerome@jlambert.be> - 2017-12-01 18:08 +0100
                Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-12-01 11:28 +0000
                Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-29 22:51 -0800
                Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-27 22:09 +0100
          Re: Joystick ATARIbox Djamé <djame@biensur.com> - 2017-11-23 09:46 +0100
        Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-22 22:23 +0100
        Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-22 23:00 +0100
          Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-22 23:25 +0100
      Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-22 22:06 +0100
    Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-24 22:00 +0100
      Re: Joystick ATARIbox Doug713705 <doug.letough@free.fr> - 2017-11-24 21:21 +0000
  Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-22 12:15 -0800
    Re: Joystick ATARIbox Francois LE COAT <lecoat@atari.org> - 2017-11-22 21:25 +0100
      Re: Joystick ATARIbox pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2017-11-23 05:06 -0800
    Re: Joystick ATARIbox Djamé <djame@biensur.com> - 2017-11-23 09:49 +0100
  Re: Joystick ATARIbox pehache <pehache.7@gmail.com> - 2017-11-25 01:19 +0100

csiph-web