lundi 30 septembre 2019

A Vendre

A vendre ce lot indivisible :

- CM de 500+ avec Kickstart 3.1, SuperDenise (390433-02), condos neufs, support pile
- Alim lourde 3A fonctionne, avec condensateurs neufs, manque la prise
- 15 câbles IDE 2.5 et 3.5 non-testés
- plein d'adaptateurs divers et variés

150 € + port

Port :
+ 13.35 € pour la France en Colissimo
+  20 € pour l'Europe en Colissimo assuré & tracking number

Par MondialRelay pour la France, Belgique et Luxembourg : 8.10 € 
Par MondialRelay pour l'Espagne : 12.90 €
Par MondialRelay pour l'Allemagne et Pays Bas : 12.50 €
Par MondialRelay pour l'Angleterre : 14.70 €
Par MondialRelay pour l'Italie, Portugal et Autriche : 15.70 €  








 

  

A vendre cette Simm EDO très rapide (mesurée 45ns) de 32 Mo

10 € + 2.40  € de port Monde en Prioritaire



For sale this last firmware 5.60 for the Apollo 1260

11.50 € including shipping worldwide Priority no tracking
  
  
      
A vendre cette toute dernière PCB de Commodore la nouvelle A3630 rev 1.1 !

Par contre, le pseudo-ingénieur débutant a dû faire quelques erreurs et seule la version 030 FE avec les FPU fonctionnent. La version 030 RC (en PGA) ne fonctionne pas ! La partie overcloking ne fonctionne pas non plus. Vous aurez donc un 030 FE à 25 Mhz avec coprocesseur.

14 € + 2.60 € de port monde entier en Prioritaire

3 exemplaires disponibles
  

  
A vendre ce bouton d'éjection pour lecteur de disquette Amiga, un peu jauni...

Deux exemplaires disponible !





3 € l'un + 1.40 € de port monde entier en Prioritaire
  
   
  
A vendre cet ensemble de cartes PCMCIA, non-testées mais en très bon état

Avec le DVD et D7 EasyNet + doc

40 € + port

Port :
+ 7 € France Colissimo
+ 12.50 € Europe assuré avec numéro de tracking
+ 25 € Monde assuré avec numéro de tracking
 
   
 
A vendre ce lot de vis pour clavier Amiga avec une led aussi

5 €  + 2.60 € de port monde entier
  
  
A vendre cet te doc original de carte Blizzard 1240/1260

En très bon état

5 € + 2.60 € de port Prioritaire Monde entier
   
 
 
For sale 30 pieces HY57V161610DTC at 5ns. For 3dfx cards

Brand new

120 € + 6 € Priority tracking/insured worldwide
 
 
 
A vendre cet adaptateur pour CDTV permettant de brancher des souris et joystick Amiga en DB9. Vendu avec ses deux câbles. Avec doc papier.

20 € + 2.60 € de port Prioritaire Monde entier
 
 
 
For sale this manual for the monitor 1084S from Commodore

English/Français/Italiano/Deutsch/Espagnol/Nederlands/Dansk/Norsk/Svenska

5 € + shipping

Shipping :
+ 4.20 € for France Priority no tracking
+ 6.50 € for EU Priority no tracking


   
For sale this manual for the monitor 1085S from Commodore

English

5 € + shipping

Shipping :
+ 2.10 € for France Priority no tracking
+ 2.60 € for EU Priority no tracking  
   
  
 
For sale 220 pieces brand new never user PLCC socket 44 pins

55 € + shipping

Shipping :
+ 7.10 for France (Colissimo)
+ 15.20 € for EU insured/tracking number

  
 
   
 
For sale these Amiga CDTV roms last version fixed without red screen if no external floppy connected

11.50 € including shipping worldwide Priority no tracking




 A vendre ce kit lentille neuf pour CD32

2 exemplaires disponibles

11 € pour un + 2.60 € de port Monde entier prioritaire
 
 

Merci de me contacter sur mon email


lundi 23 septembre 2019

AmiQuake2 1.15 RTG

Le code spécifique RTG a été rajouté au source 1.15 de la version AGA, plus pratique d'avoir un seul listing générant au choix la version voulue...

Dans cette nouvelle 1.15 RTG, ma fantastique _CopyToScreen a été inséré bien évidement. N'en déplaise à Anomyme qui me critiquait en commentaire, cette routine d'origine toute pourrie de gcc a bien vite dégagé...
     
Comme d'habitude, tout est disponible ici de façon gratuite...
    

mercredi 11 septembre 2019

_TransformVector (AQ2)

Un nouveau mini cours à but éducatif avec la petite routine utilisant cette fois la Fpu _TransformVector d'AmiQuake2 et même de Quake 1 puisqu'elles sont identiques :

Commençons déjà par _DotProduct.

La version produite par gcc est catastrophique comme bien souvent, avec un code pesant 60 octets :

Une simple petite loop toute conne et nous voilà avec du code moins obèse, à maintenant 34 octets, économisant ainsi du précieux code cache ! Deux versions sont possibles avec un bne et un bcs, ce dernier étant bien utile pour la suite... Le fmove.s avec le d0 sera arrondi automatiquement à zéro par le processeur. Bref, rien de bien compliqué.

Bien sûr, les minuscules routines comme cette _DotProduct doivent être inlinées, et voici une routine trouvée sur le net :

Routine intéressante, mais me chagrinant tout de même : les deux fmovem.x sont couteux en cycles Fpu et la routine dans son ensemble pèse tout de même 148 octets.

Voici donc une autre approche en utilisant toujours les boucles :

Résultat : 70 octets avec une belle cerise à la fin !

Là encore tout est très simple, il s'agit de grouper trois loops en changeant d'in dans a1 à chaque fois. Le barillet dans d0 coordonne le tout :
  1. %011 = les 3 loops du _DotProduct pour _vright
  2. %1 = la 2ème loop pour _vup
  3. %011 = les 3 loops pour _vup
  4. %0= accès à la 3ème loop pour _vpn
  5. %11 = les 3 loops pour _vpn
La très belle astuce est dans le dernier bne utilisant toujours le même code condition que le précédent bcs. Bref, les deux horribles fmovem.x ont disparus et la routine dans son ensemble est bien plus mince.

Voilà, j'espère que cet exemple vous donnera envie d'apprendre l'assembleur 68k. J'avais d'ailleurs commencé des cours ici qui vous donneront quelques bases.
      

lundi 2 septembre 2019

c2pbest_jd.asm fix

La routine c2p originale d'AmiQuake2 AGA choisie par NovaCoder était celle d'un certain Aki Laukkanen (du fichier c2p8_040_amlaukka.s).

Or, le célèbre Jim Drew affirme que la sienne est la plus rapide pour 040/060.

Petit soucis toutefois une fois intégrée, ça bug :

Après une journée de recherche, j'ai trouvé et fixé le bug.

Le nouveau fichier est dispo ici !