Tetris 2

Bien étrange histoire que celle de ce logiciel!

Je vous conseille avant toute chose de prendre connaissance du dossier des chests, notamment la partie concernant la centrale d'achat et de déplombage The Black Chest et du groupe de pirates The Brain Trust.

Le jeu Tetris fut inventé par le chercheur mathématicien (soviétique à l'époque) Alexey Pazhitnov qui travaillait alors à l'Académie des Sciences à Moscou. Le soft fut diffusé aux USA par la société Spectrum Holobyte.
Le package commercialisé comprenait 2 versions du jeu adaptées à des configurations de mémoires différentes: 64k (mode graphique HGR) et 128k (mode graphique Double HGR en 16 couleurs).

Comme tous les jeux de l'époque, Tetris fut convoité par les déplombeurs dont ceux du groupe The Brain Trust.

Le programme qui nous intéresse directement fut importé en Europe par Mister Z, le pirate Suisse qui le confia aux membres du Brain Trust.
Loockheed (un des membres de ce groupe) friand des protections 18 secteurs, fit la peau au système anti-copie de la version 64k en transformant les entrées/sorties pour qu'elles fonctionnent en 16 secteurs, le format standard défini par Apple.
Cette version piratée fut ventilée aux 4 coins de la France via la centrale underground The Black Chest.
Comme le jeu proprement dit n'occupait pas énormément de place sur une disquette 5,25", la version 64k du Brain Trust (TBT en abrégé) fut accompagnée d'un fast boot et d'une animation signée The Jokersoft: une plaque tournante avec le logo du groupe.
Le Brain Trust était particulièrement fier de son crack car il avait constaté que le déplombage d'un autre groupe de pirates - des américains réputés sous le nom de "Coast To Coast" (CTC en abrégé) - présentait des bugs que n'avait pas leur version.
(La version américaine avait été importée en France dans le cadre d'échange de softs).

La version 128k également présente dans l'import de Mister Z étant en mauvais état, cette version fut déplombée et diffusée par ACS à partir de leur propre original importé.

Puis The Jokersoft commença à jouer à Tetris et finit par devenir un fan en réalisant de bons scores.
Ce jeu devint pour lui une passion qui ne se limitait plus à l'Apple II puisqu'il s'éclatait aussi sur des bornes d'arcade.
Pour prolonger le plaisir du jeu et pour charmer la soeur de Copperfield qui adorait ce soft, il eut l'idée d'apporter quelques modifications au programme sur Apple II.
Pour celà il utilisa le crack de Loockheed.
Il désassembla entièrement le jeu Tetris avec l'aide de l'outil Sourceror du pack assembleur Merlin de feu Glen Bredon.
Les 2 sources qu'il réalisa se trouvent sur les disquettes de sources du Brain Trust dont j'ai un exemplaire dans ma logithèque. (Ces sources restèrent confidentiels et ne furent jamais diffusés).

L'histoire de Tetris 2 débuta donc avec le crack de Tetris!!!

Cette mise en source lui permit de comprendre (entre autre):
Une fois le source global achevé, il put alors sans trop de difficultés:
Pour finalement créer: Tetris 2.

Bien sur, le moteur du jeu restait celui du jeu d'origine: Tetris, un soft commercial.

Il mentionna par "correction" le nom de l'auteur des routines principales du jeu (Dan Geisler) mais bien sur sans lui demander une quelconque autorisation (et pour cause!) et qualifia (gag!) de "Freeware" le résultat de ses modifications.
Ce qui, bien sur, était totalement fantaisiste car le plus gros du jeu, c'est son moteur, donc la partie protégée par copyright. Tetris n'a pas dû être programmé en 4 jours contrairement à Tetris 2!!!

D'ailleurs le titre du jeu lui même est "douteux".
Il me semble que le titre des logiciels aussi est protégé. Si ce n'était pas le cas, n'importe qui pourrait utiliser le nom du dernier hit en vogue avec un numéro derrière pour promouvoir son programme personnel comme par exemple un totalement bidon Quake 6 ou Tomb Raider 20...

Tetris 2 était destiné à n'être diffusé qu'aux utilisateurs de l'underground et à rester dans ce cadre là uniquement.
D'ailleurs ce soft sent bon l'underground par TOUS ses pores:

Il y avait même l'indice classique du soft cracked!!
Je m'explique.

La notion de copyright des logiciels commercialisés est souvent présente sous la forme:
    (C) année par société. Par exemple :  Copyright (C) 1987 by Academysoft-Elorg.
La lettre 'C' représente ce copyright.

Par opposition, les pirates signent leurs cracks de cette façon:
    (K) année par pirate.  Par exemple: (K) 1989 by The Brain Trust.
La lettre 'K' signifie Kracked/killed (piraté en anglais, ou tué en parlant de la protection).

Dans une version pirate donc, le 'K' remplace le 'C'.

Si vous êtes attentif, vous remarquerez sur la page des high scores un point troublant qui en dit long aux initiés:

Tetris    :   TOP TEN COMRADES
Tetris 2 :   TOP 10 KOMRADES



La vie de Tetris 2 aurait donc dû logiquement s'arrêter avec le départ en masse au début des années 90 des usagers français de l'Apple II vers d'autres machines.

Et bien non!!!

Tetris 2 eut l'incroyable chance de renaître sous de meilleurs auspices et AUX USA en plus, c'est à dire avec un marché beaucoup plus vaste non seulement en terme de population mais aussi de diffusion de l'Apple II!!!

Tout débuta par enchantement avec la parution en juillet 1991 d'un article dans le magazine américain destiné au grand public: A+/Incider.
En effet les éditeurs de logiciels sortant de moins en moins de programmes sur cette machine, la rédaction avait confié au journaliste J** K*** une nouvelle rubrique qui présentait les freewares et sharewares utilisateurs: Shareware Solutions.
Pour frapper fort (!), le journaliste présenta une disquette inédite aux states car "made in France" (l'article parlait de connection européenne) avec l'excellent casse brique Flobynoid du groupe de pirates ACS (un jeu entièrement réalisé par le groupe, je précise, et donc à sa place ici) et ... Tetris 2 le mal nommé!
De toute évidence, l'article n'avait pas été écrit sérieusement.
J** K*** avait dû trouver rébarbatif de lire les scrolls et avait dû zapper l'introduction.
De ce fait, il n'avait pas tilté en lisant le mot "crack" et avait en plus attribué à tord la paternité du soft: non pas à The Jokersoft mais au Pheonix Corp!!! (De plus il affirmait que la musique agrémentait le game play alors que The Jokersoft annonçait avoir retiré les dites musiques car elles ralentissaient le jeu: TROP FORT!!!)

Il rectifia tout de même l'erreur dans le numéro de mai 1993.
Et oui, Tetris 2 eut droit à un second article de publicité, cette fois-ci dans le cadre de la présentation de tous les clones de Tetris existant que ce soit sur IIe/IIc comme sur GS.
The Jokersoft fut enfin reconnu comme l'auteur du programme qui, par contre, était toujours présenté comme un freeware!

Aux USA, il y avait quantité de petites sociétés qui proposaient pour quelques dollars l'unité (de 2 à 10 USD soit disant le prix du service de la copie et de la disquette!) des duplications de freewares/sharewares Apple II. Ces sociétés aussi appelées PDSV (= Public Domain Software vendors) faisaient leur business/beurre sur le dos des utilisateurs en ne faisant marcher que leur Locksmith.
Avec la pub de A+/Incider, elles firent banco et les copies de Tetris 2 partirent comme des petits pains.
Les 2 jeux  "français" furent rapidement des BEST SELLERS pour ces PDSV.
Pour Flobynoid, c'était totalement justifié mais légalement pour Tetris 2 c'était plutôt scandaleux!

Le paroxisme fut atteint quand le vendeur numéro 1 de l'Apple II à ce moment là, à savoir Quality Computers, proposa de donner une copie gratuite de Tetris 2 pour l'achat de matériel chez lui!       D.I.N.G.U.E.!!!!

Aujourd'hui encore, Tetris 2 se trouve dans le catalogue des derniers vendeurs de PDS encore présents et sur les serveurs de disques images y compris ceux qui affichent clairement ne faire que dans le freeware/shareware.

Une sacrée aventure pour un logiciel piraté et qui doit bien faire rigoler dans sa tombe le pirate The Jokersoft...


Le plus comique dans cette histoire, c'est que la personne qui a présenté ce soft au grand public américain, à savoir le journaliste J** K*** est clairement engagé dans la lutte contre le piratage!
Tirer à tous bouts de champs sur les pirates et diffuser sans le savoir un jeu déplombé et modifié par un cracker français est, je trouve, d'une grande drôlerie!!!



hr apple


Références


Lien Référence Source
Voir Tetris original dans la presse américaine. Diverses sources.
Voir Article sur le crack de Tetris par Loockheed. Explications de The Jokersoft (+fix) du groupe The Brain Trust. Crack-Ware par TBT et Tetris 64k.
Voir La passion de Tetris par The Jokersoft du groupe The Brain Trust. Crack-Ware par TBT.
Voir Quelques clichés des sources du crack 64k par The Jokersoft ($6000-$800E et $800F-$89FF). Disk sources TBT.
Voir Animation plaque tournante TBT par The Jokersoft. Crack Tetris.
Voir Scroll text crack Tetris version américaine "Coast To Coast" (California Import #1) par The Jokersoft. Tetris version CTC.
Voir Introduction Tetris 2 par The Jokersoft. Tetris 2.
Voir Démo Nucleik par William Comte (Phoenix Corp). Tetris 2.
Voir Comparaison Tetris et Tetris 2. Tetris et Tetris 2.
Voir Tetris 2 dans la presse américaine. A+/InCider.
Voir Tetris 2 gratuit : un argument commercial pour le dealer Apple II numéro un du marché à ce moment là! Revues A+/InCider.
Voir Quelques "Public Domain Softwares" vendors. Revues A+/InCider.
Voir J** K*** donnant quelques leçons aux ignobles pirates... ;-) Newsgroup comp.sys.apple2.


hr apple for ever

Tetris dans la presse américaine


Enhancements Fall 1988
Pub Tetris
A+ 12/88 p82
A+ 12/88 p83
A+/Incider 90/05 p1
A+/Incider 90/05 p86
A+/Incider 90/05 fin
Incider 88/10 p120


Retour références

hr apple for ever

Crack de Tetris par The Brain Trust


 _____________________________________________________________________________
!                                                                             !
! TETRIS (C) 1989 Spectrum Holobyte           Cracked by LOOCKHEED -   / 4/89 !
!______________________________________________File_:_TJS_/_Update_:_15/ 9/89_!



   Et voici un nouveau fichier du Jokersoft, un de plus dans ce Crack-Ware,
qu'il est bo, oh! qu'il est boooo (le Crack-Ware et le TJS aussi!).

   Ce soft est plombé à l'aide d'une protection format, mais aucune protection
mémoire. La protection format est la plus chiante que l'on ait rencontré ces
derniers mois, c'est en effet du 18 secteurs par pistes. On s'en est douté tout
de suite car sur la page text 40 col. de présentation de Tetris, il y avait
marqué SPECIAL THANKS TO : ROLAND GUSTAFSSON, plombeur numéro 1 de chez
Broderbund, auteur du RDOS S.S.I et du 18 secteurs par pistes (on ne peut pas
faire mieux, nous explique, JPL dans son bouquin : "Systèmes d'exploitation et
systèmes de protections sur Apple 2" page 331). Alors il fallait convertir donc
ce 18 secteurs en 16.

   C'est LOOCKHEED qui s'est chargé de cela, car il adore toutes les
protections 18 secteurs (The Last Ninja, Tangled Tales, etc...). Et il l'a
réalisé en le temps record d'une nuit...

   Je vous donne le format 18 secteurs de Tetris :
- un champ adresse    : prologue D5 9D
                        piste + secteur + checksum
                        epilogue AA
- 2 nibbles self-sync : FF FF
- un champ données    : prologue A4 (valeur différente selon les 18 secteurs.)
                        données $400 nibbles
                        checksum
                        epilogue D4

   Rem : c'était le meme format pour Airheart et The Last Ninja.

   Pour convertir l'original (copiable au Brainsmith 3.0!), il suffit de
bootracer le soft dans son intégralité, ne vous inquiétez pas, il n'est pas
très long, de récupérer toute la mémoire sous forme de fichier binaire et de
réorganiser le disk en 16 secteurs. Le plus simple est le moyen utilisé par
LCKD et qui consiste à utiliser l'Accolade Boot, c'est-à-dire qu'il charge ses
pistes dans l'ordre décroissant et ses secteurs dans l'ordre décroissant grace
à des buffers décroissants...

   Dans votre boot 1 (Acco_Boot), vous entrez la routine suivante :

          LDA #$10       ; buffer de fin de chargement (décroissant)
          STA $27
          LDA #$00       ; piste de fin (décroissante)
          LDX #$01       ; secteur de fin (décroissant)
          LDY #$01       ; nbr de secteurs à charger (croissant)
          JSR $08CD      ; => charge RT.LAUNCHER
          LDA #$BF
          STA $27
          LDA #$00
          LDX #$0F
          LDY #$02
          JSR $08CD      ; => charge RT.GRAPHIK DECOMP
          JMP $1000      ; éxécute RT.LAUNCHER

   Ainsi vous programmerez une petite routine (RT.LAUNCHER) de ce type :

          ORG $1000

          LDA #$95       ; Buffer high (décroissant)
          STA $27
          LDA #$04       ; piste de fin (décroissante)
          LDX #$05       ; secteur de fin
          LDY #$36       ; nbr de secteurs à charger
          JSR $08CD      ; go 1 to Acco_Boot
          LDA $0478      ; case mémoire de la piste courante
          STA PISTE+1    ; cf. listing ORG $BE00
          BIT $C08B      ; BANK 1
          BIT $C08B      ;
          LDA #$DF
          STA $27
          LDA #$12
          LDX #$01
          LDY #$09
          JSR $08CD      ; go 2 to Acco_Boot
          LDA #$CF       ; routine de recalibration
          STA $27        ; (cf. plus bas!)
          LDA #$00       ;
          LDX #$00       ;
          LDY #$01       ;
          JSR $08CD      ; go 3 to Acco_Boot
          BIT $C081      ; go out of the bank
          JMP $6000      ; suite du chargement

   Rem : Il va de soit que les valeurs des pistes et secteurs sont propres à la
version réalisée par LCKD.

   Si vous avez bien respecté l'ordre des secteurs dans votre chargement, cela
doit coller impec'. Mais là vous avez eu 2 problèmes :

  Premièrement, lors d'un accès disk (ex : chargement d'une image pendant le
jeu), et bien, la tete de lecture bouge et on ne sait pas trop où est se
trouve. Pour cela, utilisez votre Acco_Boot (toujours en mémoire!) pour
recalibrer votre tete de lecture (c'est pour plus de sécurité!) :

          JSR RECAL
          ...

RECAL     LDA #$CF       ; buffer inutilisé
          STA $27
          LDA #$00       ; P$00
          LDX #$00       ; S$00
          LDY #$01       ; pendant 1 secteur
          JSR $08CD      ; go to Acco_Boot
          BIT $C0E8      ; arret du drive
          RTS            ; retour à l'appelant

   Deuxièmement, c'est le problème de la sauvegarde des scores (problème que
n'a pas résolu ACS dans sa version Tetris DHGR 16 secteurs!!!). Il vous suffit
de charger une RTWS 3.3 et d'y accèder lors de la demande de votre pseudo en
cas de high-scores et de sauver dès le CR, juste avant la demande PLAY AGAIN?
(Y/N). Ainsi vous aurez votre pseudo dans le TOP TEN COMRADES (sur la version
TBT, la table se trouve P$03,S$09, les scores étant affichés à l'envers et en
décimal).

   Et comme je suis très gentil, je vous file la routine (toujours utilisant
l'Acco_Boot (que ferait-on sans lui?)) qui permet de charger une image pendant
le jeu :

 ORG $BE00

          BIT $C0E9      ; allume dirve
          LDA TABLE1,Y   ; table du nbr de secteurs à charger
          STA NBR+1
          CLC
          ADC #$9F
          STA $27
          LDA TABLE2,Y    ; table du numéro des pistes
          STA PISTE+1
          LDA TABLE3,Y    ; table du numéro des secteurs
          STA SECTEUR+1
PISTE     LDA #$00
SECTEUR   LDX #$00
NBR       LDY #$00
          JSR $08CD      ; go to Acco_Boot
          LDA #$40       ; page HGR2
          STA $E6
          JSR $BF00      ; go to graphik decomp
          LDA #$CF       ; routine de recalibration à mettre ici!
          STA $27        ; (cf. plus haut!)
          LDA #$00       ;
          LDX #$01       ;
          LDY #$01       ;
          JSR $08CD      ; Acco_Boot for ever!

   Rem : valeurs propres à la version réalisée par LCKD.

* table du nbr de secteurs à charger :
TABLE1    HEX 110F10110F0E12110E1014120D

* table du numéro des pistes :
TABLE2    HEX 07060707060709070608080402

* table du numéro des secteurs :
TABLE3    HEX 11100F0E0D0C0B0A0908070605


   La version TBT va de la piste $00 à $12, ce qui nous laissait presque une
demi-diskette pour la signer, c'est pour cela j'ai fait une longue présentation
(104 secteurs) pas compressée, mais codée par EOR #$. Aussi si vous voulez la
shunter, je vous file le truc car je suis vraiment super cool : à l'aide d'un
éditeur de secteurs (tel Diskfixer), lisez la P$13,S$0C, et décodez la (EOR
#$24 (option X sur Diskfixer)), puis écrivez ce secteur en P$00,S$00 => Boot 1.


   On aurait aussi pu faire la version Tetris DHGR 16 secteurs mais notre
original (fourni par Mister Z) buggait, alors pas de chance c'est ACS qu'il
la fait... D'ailleurs on peut remarquer que leur version ne sauve pas les
scores, et que leur signature fait 27 octets et la notre 104 secteurs; c'est
sur, ils ont mieux à faire sur GS!!!



   Maintenant, je vous file un fix made by moi (TJS), et qui ne sert vraiment à
rien (comme beaucoup de fixx!) : Comment ne pas augmenter de niveau?

   Première façon (à l'aide la touche I) : P$2/C.F2 : 09 => 00
00EA:     CMP #$49       ; vérifie l'appui de la touche I (pour "increase"!)
          BNE $0145      ; si rien va en $0145
          LDA $787E      ; charge la case mémoire du niveau
          CMP #$09       ; la compare à 9 (dernier niveau)
          BNE $00F8      ; si moins de 9, va en $00F8
          JMP $7E21      ; continue normalement
00F8:     INC $787E      ; incrémente de 1 le niveau et continue

   Deuxième façon (pendant la progression normale du jeu) : P$3/0.A1 : 09 => 00
009D:     LDA $787E      ; charge la case mémoire du niveau
          CMP #$09       ; la compare à 9
          BEQ $00BF      ; se branche si égal à 9

_TETRIS__________________________________________________________THE_JOKERSOFT_



Page 1 crack TBT
Page 2 crack TBT

TEXTE DU SMOOTH SCROLL DES PIRATES:


TETRIS (VERS. 64 KO - HGR) REWRITTEN IN 16 SECTORS BY LOOCKHEED (MAKE A PRAYER FOR HIM!).
ATTENTION : THIS IS THE ONLY ONE DEBUGGED VERSION IN THE WORLD. THE COAST TO COAST VERSION IS BAD, PUT IT TO YOUR GARBAGE CAN!
OPTIONS 2,3 AND 5 DON'T RUN, AND IT HAS A NOISING DRIVE'S RECALIBRATION.
ALSO WE THROW A CHALLENGE TO THIS U.S GROUP : MAKE A GOOD VERSION OTHERWISE "EAT SHIT AND DIE".
BIG THANKS TO MISTER Z FOR ORIGINAL VERSIONS 64 AND 128 KO, AND TO ROLAND GUSTAFSSON FOR ENJOYED HOURS TO MAKE THIS DISK ON OUR APPLE COMPUTER.
IT EXISTS AN 128 KO 16 SECTORS VERSION REWRITTEN BY THE GOG'S FROM A.C.S : RESEARCH IT!
THE LAST PRODUCTIONS FROM THE BRAIN TRUST ARE : "HARCORE VOLUMES 1 AND 2" : TWO SOFT DIGITAL SLIDE SHOWS ABOUT HUMAN BIOLOGIE, "THE MEGALO'S BRAIN TRUST DIGITAL SLIDE SHOW NUMBER ONE" : OUR HEADS ON YOUR SCREEN. AND SOON = "HARDCORE VOLUME 3" : HARDEST, AND "CRACK-WARE" : ANOTHER BRAIN TRUST'SURPRISE!
GOODNIGHT "RAIN MAN", IT'S 11:00 PM...



Retour références

hr apple for ever

La passion de Tetris par The Jokersoft (The Brain Trust)


 _____________________________________________________________________________
!                                                                             !
! TETRIS (C) 1989 Spectrum Holobyte            File : TJS / Update : 15/ 9/89 !
!_____________________________________________________________________________!


   Maintenant je me permet de dévier un peu le but des fichiers de Crack-Ware :
plus de crack, ni de fix, un peu de bla-bla! A mon grand avis, Tetris fait
partie des must des jeux sur Apple 2 au meme titre que Lode Runner, Karateka,
Black Magic ou Airheart... Je suis passionné par ce jeu, et je ne suis pas le
seul, c'est pourtant étrange car je ne joue JAMAIS à aucun jeu sur Apple 2.
   Au début où est arrivé Tetris, c'était des grands combats avec Oliver Twist,
puis Loockheed si est mis, enfin ce fut mon pote commodoriste The Thitan, puis
mon frère PJC, et malheureusement mon père s'accapara de mon Apple pour y jouer
jusqu'à 1 heure par jour et régulièrement, c'était la joie dans la maison TJS!
   Parallèlement, Copperfield me disait que sa mère et sa soeur y jouait aussi
régulièrement et que sa soeur TB faisait de gros progrès. Puis parlant à Auror
de ce jeu, il m'affirmait qu'il dépassait aussi les 100 lignes (sur sa
version ST) et qu'il y jouait avec sa copine CF.
   A ma grande satisfaction et fierté, je fut le premier de toutes les
personnes citées au-dessus à dépasser les 10.000 points, et d'ailleurs encore
aujourd'hui personne ne les dépasse.
   J'en suis arrivé à 12.720 points, c'est-à-dire 170 lignes (score très
honorable, je pense!).
   Pendant mes vacances avec Copperfield en Espagne, nous sommes allé souvent
dans les salles de jeux, et j'ai trouvé Tetris (version Coin-Op), version
différente, par étape, très bien désignée, musicale, et beaucoup plus dure. Et
surtout la possibilité de jouer à deux joueurs, simultanément... Ce fut donc
des grands combats avec la soeur de Copperfield, combats qui atteignaient des
proportions gigantesques et massaient des admirateurs derrière nous. J'avoue,
pour une fois, avoir trouvé une personne à ma hauteur à Tetris. En regardant
les autres joueurs au gré des jours, personne ne me dépassait : 111.000 points,
121 lignes, 11ème niveau avec seulement une pièce de 25 pesetas...
   Je recherche toujours des honorables joueurs à Tetris, mais mes recherches
sont vaines, dommage... 7 mois après, je suis toujours envouté par ce jeu...
   Et maintenant, je vous explique ce qu'est un tétris (en soviétique) car ce
n'est pas marqué dans la version Apple 2 : c'est tout simplement lorsque vous
arrivez à faire 4 lignes avec l'ajout d'une seule pièce : une barre, dans un
bloc de pièces bien homogène...

                        Bon alors, t'es triste! (jeu de mots)...


_TETRIS__________________________________________________________THE_JOKERSOFT_



Retour références

hr apple for ever

Clichés du source du crack de Tetris



Ce logiciel étant copyrighté, je me suis censuré et ne vous montre que le minimum.

Src crack TBT/TJS
Src crack TBT/TJS
Src crack TBT/TJS
Src crack TBT/TJS


Retour références

hr apple for ever

Source animation plaque tournante intro crack TBT (The Jokersoft)


                1                  ORG    $7600
                2
                3    ********************************************
                4    *                                          *
                5    *  ANIMATION : PLAQUE TBT EN 3 DIMENSIONS  *
                6    *                                          *
                7    * THE JOKERSOFT (TBT)       25->27 MAR. 89 *
                8    *                                          *
                9    * Dedicated to Isabelle S-R and The Gog's! *
                10   *                                          *
                11   ********************************************
                12
                13   NUM_ANIM      =      $00
                14   HAUTEUR       =      $01
                15   WIND_BAS      =      $0E
                16   WIND_HAUT     =      $0F
                17   PAGE          =      $E6
                18   WAIT          =      $FCA8
                19   HPOSN         =      $F411
                20   SOUND         =      $C030
                21
7600: A0 00     22   MOVER         LDY    #$00
7602: B9 D8 76  23   BEG           LDA    SPR,Y
7605: 99 00 60  24                 STA    $6000,Y
7608: C8        25                 INY
7609: D0 F7     26                 BNE    BEG
760B: EE 04 76  27                 INC    BEG+2
760E: EE 07 76  28                 INC    BEG+5
7611: AD 07 76  29                 LDA    BEG+5
7614: C9 76     30                 CMP    #$76
7616: D0 E8     31                 BNE    MOVER
7618: 20 93 FE  32   INIT          JSR    $FE93
761B: 20 89 FE  33                 JSR    $FE89
761E: 20 2F FB  34                 JSR    $FB2F
7621: 20 58 FC  35                 JSR    $FC58
7624: 8D 5F C0  36                 STA    $C05F
7627: A9 20     37                 LDA    #$20
7629: 85 E6     38                 STA    $E6
762B: 8D 50 C0  39                 STA    $C050
762E: 8D 57 C0  40                 STA    $C057
7631: 8D 10 C0  41                 STA    $C010
7634: 8D 52 C0  42                 STA    $C052
7637: 8D 52 C0  43                 STA    $C052
763A: A9 00     44   CONT1         LDA    #$00
763C: 85 00     45                 STA    NUM_ANIM
763E: A5 00     46   CONT2         LDA    NUM_ANIM
7640: 0A        47                 ASL
7641: AA        48                 TAX
7642: BD 38 8C  49                 LDA    TABLE,X
7645: 85 0E     50                 STA    WIND_BAS
7647: BD 39 8C  51                 LDA    TABLE+1,X
764A: 85 0F     52                 STA    WIND_HAUT
764C: A0 01     53                 LDY    #$01
764E: B1 0E     54                 LDA    (WIND_BAS),Y
7650: 38        55                 SEC
7651: 88        56                 DEY
7652: F1 0E     57                 SBC    (WIND_BAS),Y
7654: 85 01     58                 STA    HAUTEUR
7656: A9 23     59                 LDA    #$23
7658: 91 0E     60                 STA    (WIND_BAS),Y
765A: C8        61                 INY
765B: 18        62                 CLC
765C: 65 01     63                 ADC    HAUTEUR
765E: 91 0E     64                 STA    (WIND_BAS),Y
7660: C8        65                 INY
7661: A9 0B     66                 LDA    #$0B
7663: 91 0E     67                 STA    (WIND_BAS),Y
7665: 20 84 76  68                 JSR    W_PRINTER
7668: A9 C0     69                 LDA    #$C0
766A: 20 A8 FC  70                 JSR    WAIT
766D: 2C 30 C0  71                 BIT    SOUND
7670: AD 00 C0  72                 LDA    $C000
7673: 30 0B     73                 BMI    END
7675: E6 00     74                 INC    NUM_ANIM
7677: A5 00     75                 LDA    NUM_ANIM
7679: C9 08     76                 CMP    #$08
767B: D0 C1     77                 BNE    CONT2
767D: 4C 3A 76  78                 JMP    CONT1
7680: 8D 51 C0  79   END           STA    $C051
7683: 60        80                 RTS
7684: A0 00     81   W_PRINTER     LDY    #$00
7686: B1 0E     82                 LDA    (WIND_BAS),Y
7688: 8D B0 76  83                 STA    LIGNE+1
768B: C8        84                 INY
768C: B1 0E     85                 LDA    (WIND_BAS),Y
768E: 8D D4 76  86                 STA    LIGNE_MAX+1
7691: C8        87                 INY
7692: B1 0E     88                 LDA    (WIND_BAS),Y
7694: 8D B7 76  89                 STA    FIRST_COL+1
7697: C8        90                 INY
7698: B1 0E     91                 LDA    (WIND_BAS),Y
769A: 8D CA 76  92                 STA    NB_COL+1
769D: A5 0F     93                 LDA    WIND_HAUT
769F: 8D BA 76  94                 STA    BUFFER+2
76A2: A5 0E     95                 LDA    WIND_BAS
76A4: 18        96                 CLC
76A5: 69 04     97                 ADC    #$04
76A7: 8D B9 76  98                 STA    BUFFER+1
76AA: 90 03     99                 BCC    LIGNE
76AC: EE BA 76  100                INC    BUFFER+2
76AF: A9 28     101  LIGNE         LDA    #$28
76B1: 20 11 F4  102                JSR    HPOSN
76B4: A2 00     103                LDX    #$00
76B6: A0 04     104  FIRST_COL     LDY    #$04
76B8: AD FF FF  105  BUFFER        LDA    $FFFF
76BB: EA        106  MODE          NOP
76BC: EA        107                NOP
76BD: 91 26     108                STA    ($26),Y
76BF: EE B9 76  109                INC    BUFFER+1
76C2: D0 03     110                BNE    NO_DEP
76C4: EE BA 76  111                INC    BUFFER+2
76C7: C8        112  NO_DEP        INY
76C8: E8        113                INX
76C9: E0 FF     114  NB_COL        CPX    #$FF
76CB: D0 EB     115                BNE    BUFFER
76CD: EE B0 76  116                INC    LIGNE+1
76D0: AD B0 76  117                LDA    LIGNE+1
76D3: C9 FF     118  LIGNE_MAX     CMP    #$FF
76D5: D0 D8     119                BNE    LIGNE
76D7: 60        120                RTS
                121
                122  *
                123  * TABLE DES 8 SPRITES
                124  *
                125
76D8: 08 30 00  126  SPR           HEX    0830001100607F7F7F7F7F7F7F7F7F7F
76DB: 11 00 60 7F 7F 7F 7F 7F
76E3: 7F 7F 7F 7F 7F
76E8: 7F 7F 7F  127                HEX    7F7F7F000000607F7F7F7F7F7F7F7F7F
76EB: 00 00 00 60 7F 7F 7F 7F
76F3: 7F 7F 7F 7F 7F
76F8: 7F 7F 7F  128                HEX    7F7F7F7F000000607F7F7F7F7F7F7F7F
76FB: 7F 00 00 00 60 7F 7F 7F
7703: 7F 7F 7F 7F 7F
7708: 7F 7F 7F  129                HEX    7F7F7F7F7F000000607F7F7F7F7F7F7F
770B: 7F 7F 00 00 00 60 7F 7F
7713: 7F 7F 7F 7F 7F
7718: 7F 7F 7F  130                HEX    7F7F7F7F7F7F000000607F7F7F7F7F7F
771B: 7F 7F 7F 00 00 00 60 7F
7723: 7F 7F 7F 7F 7F
7728: 7F 7F 7F  131                HEX    7F7F7F7F7F7F7F000000607F7F7F7F7F
772B: 7F 7F 7F 7F 00 00 00 60
7733: 7F 7F 7F 7F 7F
7738: 7F 7F 7F  132                HEX    7F7F7F7F7F7F7F7F000000607F7F7F7F
773B: 7F 7F 7F 7F 7F 00 00 00
7743: 60 7F 7F 7F 7F
7748: 7F 7F 7F  133                HEX    7F7F7F7F7F7F7F7F7F000000607F7F7F
774B: 7F 7F 7F 7F 7F 7F 00 00
7753: 00 60 7F 7F 7F
7758: 7F 7F 7F  134                HEX    7F7F7F7F7F7F7F7F7F7F000000607F03
775B: 7F 7F 7F 7F 7F 7F 7F 00
7763: 00 00 60 7F 03
7768: 06 18 30  135                HEX    061830000C7801030C787F000000607F
776B: 00 0C 78 01 03 0C 78 7F
7773: 00 00 00 60 7F
7778: 03 06 18  136                HEX    03061830000C7001030C787F00000060
777B: 30 00 0C 70 01 03 0C 78
7783: 7F 00 00 00 60
7788: 7F 43 07  137                HEX    7F43077870003C6061033C787F000000
778B: 78 70 00 3C 60 61 03 3C
7793: 78 7F 00 00 00
7798: 60 7F 43  138                HEX    607F43077870017C4061033C787F0000
779B: 07 78 70 01 7C 40 61 03
77A3: 3C 78 7F 00 00
77A8: 00 60 7F  139                HEX    00607F63077871017C4071037C787F00
77AB: 63 07 78 71 01 7C 40 71
77B3: 03 7C 78 7F 00
77B8: 00 00 60  140                HEX    0000607F63077871017C4071037C787F
77BB: 7F 63 07 78 71 01 7C 40
77C3: 71 03 7C 78 7F
77C8: 00 00 00  141                HEX    000000607F73077873017C4079037C79
77CB: 60 7F 73 07 78 73 01 7C
77D3: 40 79 03 7C 79
77D8: 7F 00 00  142                HEX    7F000000607F73077873017C4079037C
77DB: 00 60 7F 73 07 78 73 01
77E3: 7C 40 79 03 7C
77E8: 79 7F 00  143                HEX    797F000000607F7F07787F017C407F03
77EB: 00 00 60 7F 7F 07 78 7F
77F3: 01 7C 40 7F 03
77F8: 7C 7F 7F  144                HEX    7C7F7F000000607F7F07787F017C407F
77FB: 00 00 00 60 7F 7F 07 78
7803: 7F 01 7C 40 7F
7808: 03 7C 7F  145                HEX    037C7F7F000000607F7F07787F017C60
780B: 7F 00 00 00 60 7F 7F 07
7813: 78 7F 01 7C 60
7818: 7F 03 7C  146                HEX    7F037C7F7F000000607F7F07787F013C
781B: 7F 7F 00 00 00 60 7F 7F
7823: 07 78 7F 01 3C
7828: 70 7F 03  147                HEX    707F037C7F7F000040552A552A552A55
782B: 7C 7F 7F 00 00 40 55 2A
7833: 55 2A 55 2A 55
7838: 2A 55 2A  148                HEX    2A552A552A552A350000600000780700
783B: 55 2A 55 2A 35 00 00 60
7843: 00 00 78 07 00
7848: 7E 43 1F  149                HEX    7E431F007C0300600000006000007807
784B: 00 7C 03 00 60 00 00 00
7853: 60 00 00 78 07
7858: 00 7E 03  150                HEX    007E033F007C03006000000060000078
785B: 3F 00 7C 03 00 60 00 00
7863: 00 60 00 00 78
7868: 07 00 7E  151                HEX    07007E037F007C030060000000600000
786B: 03 7F 00 7C 03 00 60 00
7873: 00 00 60 00 00
7878: 78 07 00  152                HEX    7807007E037F007C0300600000006000
787B: 7E 03 7F 00 7C 03 00 60
7883: 00 00 00 60 00
7888: 00 78 07  153                HEX    007807007E037F007C03006000000060
788B: 00 7E 03 7F 00 7C 03 00
7893: 60 00 00 00 60
7898: 00 00 78  154                HEX    00007807007E037F007C030060000000
789B: 07 00 7E 03 7F 00 7C 03
78A3: 00 60 00 00 00
78A8: 60 00 00  155                HEX    6000007807007E037F007C0300600000
78AB: 78 07 00 7E 03 7F 00 7C
78B3: 03 00 60 00 00
78B8: 00 60 00  156                HEX    006000007807007E033F007C03006000
78BB: 00 78 07 00 7E 03 3F 00
78C3: 7C 03 00 60 00
78C8: 00 00 60  157                HEX    00006000007C0F007F431F007E070060
78CB: 00 00 7C 0F 00 7F 43 1F
78D3: 00 7E 07 00 60
78D8: 00 00 00  158                HEX    0000006000007F3F407F730F407F1F00
78DB: 60 00 00 7F 3F 40 7F 73
78E3: 0F 40 7F 1F 00
78E8: 60 00 00  159                HEX    600000006000007F3F407F7307407F1F
78EB: 00 60 00 00 7F 3F 40 7F
78F3: 73 07 40 7F 1F
78F8: 00 60 00  160                HEX    00600000006000000000000000000000
78FB: 00 00 60 00 00 00 00 00
7903: 00 00 00 00 00
7908: 00 00 60  161                HEX    00006000000060000000000000000000
790B: 00 00 00 60 00 00 00 00
7913: 00 00 00 00 00
7918: 00 00 00  162                HEX    00000060000000600000000000000000
791B: 60 00 00 00 60 00 00 00
7923: 00 00 00 00 00
7928: 00 00 00  163                HEX    00000000600000006000000000000000
792B: 00 60 00 00 00 60 00 00
7933: 00 00 00 00 00
7938: 00 00 00  164                HEX    00000000006000000060000000000000
793B: 00 00 60 00 00 00 60 00
7943: 00 00 00 00 00
7948: 00 00 00  165                HEX    00000000000060000000600000000000
794B: 00 00 00 60 00 00 00 60
7953: 00 00 00 00 00
7958: 00 00 00  166                HEX    00000000000000600000006000000000
795B: 00 00 00 00 60 00 00 00
7963: 60 00 00 00 00
7968: 00 00 00  167                HEX    000000000000000060000000607F7F7F
796B: 00 00 00 00 00 60 00 00
7973: 00 60 7F 7F 7F
7978: 7F 7F 7F  168                HEX    7F7F7F7F7F7F7F7F7F7F0000466E0011
797B: 7F 7F 7F 7F 7F 7F 7F 00
7983: 00 46 6E 00 11
7988: 00 00 00  169                HEX    00000000000000000000000000000000
798B: 00 00 00 00 00 00 00 00
7993: 00 00 00 00 00
7998: 00 00 00  170                HEX    00000000000000000000000000000000
799B: 00 00 00 00 00 00 00 00
79A3: 00 00 00 00 00
79A8: 00 00 00  171                HEX    00000000000000000000000000000000
79AB: 00 00 00 00 00 00 00 00
79B3: 00 00 00 00 00
79B8: 00 00 00  172                HEX    00000000000000000000000000000000
79BB: 00 00 00 00 00 00 00 00
79C3: 00 00 00 00 00
79C8: 00 00 00  173                HEX    00000000000000000000000000000000
79CB: 00 00 00 00 00 00 00 00
79D3: 00 00 00 00 00
79D8: 00 00 00  174                HEX    00000000000000000000000000000000
79DB: 00 00 00 00 00 00 00 00
79E3: 00 00 00 00 00
79E8: 00 00 00  175                HEX    00000000000000000000000000000000
79EB: 00 00 00 00 00 00 00 00
79F3: 00 00 00 00 00
79F8: 00 00 00  176                HEX    00000000000000000000000000000000
79FB: 00 00 00 00 00 00 00 00
7A03: 00 00 00 00 00
7A08: 00 00 00  177                HEX    00000000000000000000000000000000
7A0B: 00 00 00 00 00 00 00 00
7A13: 00 00 00 00 00
7A18: 00 00 00  178                HEX    00000000000000000000000000000000
7A1B: 00 00 00 00 00 00 00 00
7A23: 00 00 00 00 00
7A28: 00 00 00  179                HEX    000000000000000000000000007E7F7F
7A2B: 00 00 00 00 00 00 00 00
7A33: 00 00 7E 7F 7F
7A38: 7F 7F 7F  180                HEX    7F7F7F7F7F7F7F0F0000000000007F7F
7A3B: 7F 7F 7F 7F 0F 00 00 00
7A43: 00 00 00 7F 7F
7A48: 7F 7F 7F  181                HEX    7F7F7F7F7F7F7F7F1F0000000000407F
7A4B: 7F 7F 7F 7F 7F 1F 00 00
7A53: 00 00 00 40 7F
7A58: 7F 7F 7F  182                HEX    7F7F7F7F7F7F7F7F7F3F000000000060
7A5B: 7F 7F 7F 7F 7F 7F 3F 00
7A63: 00 00 00 00 60
7A68: 7F 7F 7F  183                HEX    7F7F7F7F7F7F7F7F7F7F7F0000000000
7A6B: 7F 7F 7F 7F 7F 7F 7F 7F
7A73: 00 00 00 00 00
7A78: 70 03 06  184                HEX    7003061830000C7E01030C7801000000
7A7B: 18 30 00 0C 7E 01 03 0C
7A83: 78 01 00 00 00
7A88: 00 78 43  185                HEX    007843077870013C7061033C78030000
7A8B: 07 78 70 01 3C 70 61 03
7A93: 3C 78 03 00 00
7A98: 00 00 7C  186                HEX    00007C63077871013C4071037C780700
7A9B: 63 07 78 71 01 3C 40 71
7AA3: 03 7C 78 07 00
7AA8: 00 00 00  187                HEX    0000007E73037873017C4079037C790F
7AAB: 7E 73 03 78 73 01 7C 40
7AB3: 79 03 7C 79 0F
7AB8: 00 00 00  188                HEX    000000007F7F037C7F017C607F07787F
7ABB: 00 7F 7F 03 7C 7F 01 7C
7AC3: 60 7F 07 78 7F
7AC8: 1F 00 00  189                HEX    1F000000407F7F037C7F013C787F0778
7ACB: 00 40 7F 7F 03 7C 7F 01
7AD3: 3C 78 7F 07 78
7AD8: 7F 3F 00  190                HEX    7F3F000040552A552A552A552A552A55
7ADB: 00 40 55 2A 55 2A 55 2A
7AE3: 55 2A 55 2A 55
7AE8: 2A 55 2A  191                HEX    2A552A3500003000007E01007E033F00
7AEB: 35 00 00 30 00 00 7E 01
7AF3: 00 7E 03 3F 00
7AF8: 70 0F 00  192                HEX    700F00400100001800007E01007E037F
7AFB: 40 01 00 00 18 00 00 7E
7B03: 01 00 7E 03 7F
7B08: 00 70 0F  193                HEX    00700F00000300000C00007E01007E03
7B0B: 00 00 03 00 00 0C 00 00
7B13: 7E 01 00 7E 03
7B18: 7F 00 70  194                HEX    7F00700F00000600000600007F00007E
7B1B: 0F 00 00 06 00 00 06 00
7B23: 00 7F 00 00 7E
7B28: 03 7F 00  195                HEX    037F00601F00000C00000300007F0000
7B2B: 60 1F 00 00 0C 00 00 03
7B33: 00 00 7F 00 00
7B38: 7E 43 3F  196                HEX    7E433F00601F00001800400100707F07
7B3B: 00 60 1F 00 00 18 00 40
7B43: 01 00 70 7F 07
7B48: 40 7F 73  197                HEX    407F7307007C7F01003000E000000000
7B4B: 07 00 7C 7F 01 00 30 00
7B53: E0 00 00 00 00
7B58: 00 00 00  198                HEX    00000000000000000000600030000000
7B5B: 00 00 00 00 00 00 00 60
7B63: 00 30 00 00 00
7B68: 00 00 00  199                HEX    00000000000000000000004001180000
7B6B: 00 00 00 00 00 00 00 00
7B73: 40 01 18 00 00
7B78: 00 00 00  200                HEX    00000000000000000000000000037C7F
7B7B: 00 00 00 00 00 00 00 00
7B83: 00 00 03 7C 7F
7B88: 7F 7F 7F  201                HEX    7F7F7F7F7F7F7F7F7F7F7F7F7F7F0700
7B8B: 7F 7F 7F 7F 7F 7F 7F 7F
7B93: 7F 7F 7F 07 00
7B98: 00 00 00  202                HEX    00000000000000000000000000000000
7B9B: 00 00 00 00 00 00 00 00
7BA3: 00 00 00 00 00
7BA8: 00 00 00  203                HEX    00000000000000000000000000000000
7BAB: 00 00 00 00 00 00 00 00
7BB3: 00 00 00 00 00
7BB8: 00 80 00  204                HEX    00800000000000000000000000000000
7BBB: 00 00 00 00 00 00 00 00
7BC3: 00 00 00 00 00
7BC8: 00 00 00  205                HEX    00000000000000000000000000000000
7BCB: 00 00 00 00 00 00 00 00
7BD3: 00 00 00 00 00
7BD8: 00 00 00  206                HEX    00000080000000000000000000000000
7BDB: 80 00 00 00 00 00 00 00
7BE3: 00 00 00 00 00
7BE8: 00 00 00  207                HEX    00000000000000000000000000000000
7BEB: 00 00 00 00 00 00 00 00
7BF3: 00 00 00 00 00
7BF8: 00 00 00  208                HEX    00000000000000000000000000000000
7BFB: 00 00 00 00 00 00 00 00
7C03: 00 00 00 00 00
7C08: 00 00 00  209                HEX    00000000000000000000000000000000
7C0B: 00 00 00 00 00 00 00 00
7C13: 00 00 00 00 00
7C18: 00 00 00  210                HEX    00000000000000000000000000000000
7C1B: 00 00 00 00 00 00 00 00
7C23: 00 00 00 00 00
7C28: 00 00 00  211                HEX    0000000000000000466E001100000000
7C2B: 00 00 00 00 00 46 6E 00
7C33: 11 00 00 00 00
7C38: 00 00 00  212                HEX    00000000000000000000000000000000
7C3B: 00 00 00 00 00 00 00 00
7C43: 00 00 00 00 00
7C48: 00 00 00  213                HEX    00000000000000000000000000000000
7C4B: 00 00 00 00 00 00 00 00
7C53: 00 00 00 00 00
7C58: 00 00 00  214                HEX    00000000000000000000000000000000
7C5B: 00 00 00 00 00 00 00 00
7C63: 00 00 00 00 00
7C68: 00 00 00  215                HEX    00000000000000000000000000000000
7C6B: 00 00 00 00 00 00 00 00
7C73: 00 00 00 00 00
7C78: 00 00 00  216                HEX    00000000000000000000000000000000
7C7B: 00 00 00 00 00 00 00 00
7C83: 00 00 00 00 00
7C88: 00 00 00  217                HEX    00000000000000000000000000000000
7C8B: 00 00 00 00 00 00 00 00
7C93: 00 00 00 00 00
7C98: 00 00 00  218                HEX    00000000000000000000000000000000
7C9B: 00 00 00 00 00 00 00 00
7CA3: 00 00 00 00 00
7CA8: 00 00 00  219                HEX    00000000000000000000000000000000
7CAB: 00 00 00 00 00 00 00 00
7CB3: 00 00 00 00 00
7CB8: 00 00 00  220                HEX    00000000000000000000000000000000
7CBB: 00 00 00 00 00 00 00 00
7CC3: 00 00 00 00 00
7CC8: 00 00 00  221                HEX    00000000000000000000000000000000
7CCB: 00 00 00 00 00 00 00 00
7CD3: 00 00 00 00 00
7CD8: 00 00 00  222                HEX    00000000000000000000000000000000
7CDB: 00 00 00 00 00 00 00 00
7CE3: 00 00 00 00 00
7CE8: 00 00 00  223                HEX    00000000000000000000000000000000
7CEB: 00 00 00 00 00 00 00 00
7CF3: 00 00 00 00 00
7CF8: 00 00 00  224                HEX    00000000000000000000000000000000
7CFB: 00 00 00 00 00 00 00 00
7D03: 00 00 00 00 00
7D08: 00 00 00  225                HEX    00000000000000000000000000000000
7D0B: 00 00 00 00 00 00 00 00
7D13: 00 00 00 00 00
7D18: 00 00 00  226                HEX    00000000000000000000000000000000
7D1B: 00 00 00 00 00 00 00 00
7D23: 00 00 00 00 00
7D28: 00 00 00  227                HEX    00000000000000000000000000000000
7D2B: 00 00 00 00 00 00 00 00
7D33: 00 00 00 00 00
7D38: 00 00 00  228                HEX    00000000000000000000000000000000
7D3B: 00 00 00 00 00 00 00 00
7D43: 00 00 00 00 00
7D48: 00 00 00  229                HEX    00000000000000000000000000000000
7D4B: 00 00 00 00 00 00 00 00
7D53: 00 00 00 00 00
7D58: 00 00 00  230                HEX    00000000000000000000000000000000
7D5B: 00 00 00 00 00 00 00 00
7D63: 00 00 00 00 00
7D68: 00 00 00  231                HEX    00000000000000000000000000000000
7D6B: 00 00 00 00 00 00 00 00
7D73: 00 00 00 00 00
7D78: 00 00 00  232                HEX    00000000000000000000000000000000
7D7B: 00 00 00 00 00 00 00 00
7D83: 00 00 00 00 00
7D88: 40 55 2A  233                HEX    40552A552A552A552A552A552A552A35
7D8B: 55 2A 55 2A 55 2A 55 2A
7D93: 55 2A 55 2A 35
7D98: 00 00 00  234                HEX    00000000000000000000000000000000
7D9B: 00 00 00 00 00 00 00 00
7DA3: 00 00 00 00 00
7DA8: 00 00 00  235                HEX    00000000000000000000000000000000
7DAB: 00 00 00 00 00 00 00 00
7DB3: 00 00 00 00 00
7DB8: 00 00 00  236                HEX    00000000000000000000000000000000
7DBB: 00 00 00 00 00 00 00 00
7DC3: 00 00 00 00 00
7DC8: 00 00 00  237                HEX    00000000000000000000000000000000
7DCB: 00 00 00 00 00 00 00 00
7DD3: 00 00 00 00 00
7DD8: 00 00 00  238                HEX    00000000000000000000000000000000
7DDB: 00 00 00 00 00 00 00 00
7DE3: 00 00 00 00 00
7DE8: 00 00 00  239                HEX    00000000000000000000000000000000
7DEB: 00 00 00 00 00 00 00 00
7DF3: 00 00 00 00 00
7DF8: 00 00 00  240                HEX    00000000000000000000000000000000
7DFB: 00 00 00 00 00 00 00 00
7E03: 00 00 00 00 00
7E08: 00 00 00  241                HEX    00000000000000000000000000000000
7E0B: 00 00 00 00 00 00 00 00
7E13: 00 00 00 00 00
7E18: 00 00 00  242                HEX    00000000000000000000000000000000
7E1B: 00 00 00 00 00 00 00 00
7E23: 00 00 00 00 00
7E28: 00 00 00  243                HEX    00000000000000000000000000000000
7E2B: 00 00 00 00 00 00 00 00
7E33: 00 00 00 00 00
7E38: 00 00 00  244                HEX    00000000000000000000000000000000
7E3B: 00 00 00 00 00 00 00 00
7E43: 00 00 00 00 00
7E48: 00 00 00  245                HEX    00000000000000000000000000000000
7E4B: 00 00 00 00 00 00 00 00
7E53: 00 00 00 00 00
7E58: 00 00 00  246                HEX    00000000000000000000000000000000
7E5B: 00 00 00 00 00 00 00 00
7E63: 00 00 00 00 00
7E68: 00 00 00  247                HEX    00000000000000000000000000000000
7E6B: 00 00 00 00 00 00 00 00
7E73: 00 00 00 00 00
7E78: 00 00 00  248                HEX    00000000000000000000000000000000
7E7B: 00 00 00 00 00 00 00 00
7E83: 00 00 00 00 00
7E88: 00 00 00  249                HEX    00000000000000000000000000000000
7E8B: 00 00 00 00 00 00 00 00
7E93: 00 00 00 00 00
7E98: 00 00 00  250                HEX    00000000000000000000000000000000
7E9B: 00 00 00 00 00 00 00 00
7EA3: 00 00 00 00 00
7EA8: 00 00 00  251                HEX    00000000000000000000000000000000
7EAB: 00 00 00 00 00 00 00 00
7EB3: 00 00 00 00 00
7EB8: 00 00 00  252                HEX    00000000000000000000000000000000
7EBB: 00 00 00 00 00 00 00 00
7EC3: 00 00 00 00 00
7EC8: 00 00 00  253                HEX    00000000000000000000000000000000
7ECB: 00 00 00 00 00 00 00 00
7ED3: 00 00 00 00 00
7ED8: 00 00 00  254                HEX    000000007DA500110000000000000000
7EDB: 00 7D A5 00 11 00 00 00
7EE3: 00 00 00 00 00
7EE8: 00 00 00  255                HEX    00000000000000000000000000000000
7EEB: 00 00 00 00 00 00 00 00
7EF3: 00 00 00 00 00
7EF8: 00 00 00  256                HEX    00000000000000000000000000000000
7EFB: 00 00 00 00 00 00 00 00
7F03: 00 00 00 00 00
7F08: 00 00 00  257                HEX    00000000000000000000000000000000
7F0B: 00 00 00 00 00 00 00 00
7F13: 00 00 00 00 00
7F18: 00 00 00  258                HEX    00000000000000000000000000000000
7F1B: 00 00 00 00 00 00 00 00
7F23: 00 00 00 00 00
7F28: 00 00 00  259                HEX    00000000000000000000000000000000
7F2B: 00 00 00 00 00 00 00 00
7F33: 00 00 00 00 00
7F38: 00 00 00  260                HEX    00000000000000000000000000000000
7F3B: 00 00 00 00 00 00 00 00
7F43: 00 00 00 00 00
7F48: 00 00 00  261                HEX    00000000000000000000000000000000
7F4B: 00 00 00 00 00 00 00 00
7F53: 00 00 00 00 00
7F58: 00 00 00  262                HEX    00000000000000000000000000000000
7F5B: 00 00 00 00 00 00 00 00
7F63: 00 00 00 00 00
7F68: 00 00 00  263                HEX    00000000000000000000000000000000
7F6B: 00 00 00 00 00 00 00 00
7F73: 00 00 00 00 00
7F78: 00 00 00  264                HEX    00000000000000000000000000000000
7F7B: 00 00 00 00 00 00 00 00
7F83: 00 00 00 00 00
7F88: 00 00 7C  265                HEX    00007C7F7F7F7F7F7F7F7F7F7F7F7F7F
7F8B: 7F 7F 7F 7F 7F 7F 7F 7F
7F93: 7F 7F 7F 7F 7F
7F98: 7F 7F 07  266                HEX    7F7F0718000000000000000000000000
7F9B: 18 00 00 00 00 00 00 00
7FA3: 00 00 00 00 00
7FA8: 00 00 00  267                HEX    00000003307E7F7F7F7F7F7F7F7F7F7F
7FAB: 03 30 7E 7F 7F 7F 7F 7F
7FB3: 7F 7F 7F 7F 7F
7FB8: 7F 7F 7F  268                HEX    7F7F7F4F01607C7F7F7F7F7F7F7F7F7F
7FBB: 4F 01 60 7C 7F 7F 7F 7F
7FC3: 7F 7F 7F 7F 7F
7FC8: 7F 7F 7F  269                HEX    7F7F7F7F670040797F7F7F7F7F7F7F7F
7FCB: 7F 67 00 40 79 7F 7F 7F
7FD3: 7F 7F 7F 7F 7F
7FD8: 7F 7F 7F  270                HEX    7F7F7F7F7F330000737F7F7F7F7F7F7F
7FDB: 7F 7F 33 00 00 73 7F 7F
7FE3: 7F 7F 7F 7F 7F
7FE8: 7F 7F 7F  271                HEX    7F7F7F7F7F7F190000667F7F7F7F7F7F
7FEB: 7F 7F 7F 19 00 00 66 7F
7FF3: 7F 7F 7F 7F 7F
7FF8: 7F 7F 7F  272                HEX    7F7F7F7F7F7F7F0C00004C7F7F7F7F7F
7FFB: 7F 7F 7F 7F 0C 00 00 4C
8003: 7F 7F 7F 7F 7F
8008: 7F 7F 7F  273                HEX    7F7F7F7F7F7F7F3F060000187F7F7F7F
800B: 7F 7F 7F 7F 3F 06 00 00
8013: 18 7F 7F 7F 7F
8018: 7F 7F 7F  274                HEX    7F7F7F7F7F7F7F7F1F03000030000000
801B: 7F 7F 7F 7F 7F 1F 03 00
8023: 00 30 00 00 00
8028: 00 00 00  275                HEX    00000000000000000040010040552A55
802B: 00 00 00 00 00 00 40 01
8033: 00 40 55 2A 55
8038: 2A 55 2A  276                HEX    2A552A552A552A552A552A3500004001
803B: 55 2A 55 2A 55 2A 55 2A
8043: 35 00 00 40 01
8048: 00 00 00  277                HEX    00000000000000000000003000000000
804B: 00 00 00 00 00 00 00 00
8053: 30 00 00 00 00
8058: 73 7F 7F  278                HEX    737F7F7F7F7F7F7F7F7F7F7F19000000
805B: 7F 7F 7F 7F 7F 7F 7F 7F
8063: 7F 19 00 00 00
8068: 00 66 7F  279                HEX    00667F7F7F7F7F7F7F7F7F7F7F0C0000
806B: 7F 7F 7F 7F 7F 7F 7F 7F
8073: 7F 7F 0C 00 00
8078: 00 00 4C  280                HEX    00004C7F7F7F7F7F7F7F7F7F7F3F0600
807B: 7F 7F 7F 7F 7F 7F 7F 7F
8083: 7F 7F 3F 06 00
8088: 00 00 00  281                HEX    000000187F7F7F7F7F7F7F7F7F7F1F03
808B: 18 7F 7F 7F 7F 7F 7F 7F
8093: 7F 7F 7F 1F 03
8098: 00 00 00  282                HEX    00000000307E7F7F7F7F7F7F7F7F7F4F
809B: 00 30 7E 7F 7F 7F 7F 7F
80A3: 7F 7F 7F 7F 4F
80A8: 01 00 00  283                HEX    0100000000607C7F7F7F7F7F7F7F7F7F
80AB: 00 00 60 7C 7F 7F 7F 7F
80B3: 7F 7F 7F 7F 7F
80B8: 67 00 00  284                HEX    67000000000040797F7F7F7F7F7F7F7F
80BB: 00 00 00 40 79 7F 7F 7F
80C3: 7F 7F 7F 7F 7F
80C8: 7F 33 00  285                HEX    7F330000000000000300000000000000
80CB: 00 00 00 00 00 03 00 00
80D3: 00 00 00 00 00
80D8: 00 00 18  286                HEX    0000180000000000007E7F7F7F7F7F7F
80DB: 00 00 00 00 00 00 7E 7F
80E3: 7F 7F 7F 7F 7F
80E8: 7F 7F 7F  287                HEX    7F7F7F0F000000000000000000000000
80EB: 0F 00 00 00 00 00 00 00
80F3: 00 00 00 00 00
80F8: 00 00 00  288                HEX    00000000000000000000000000000000
80FB: 00 00 00 00 00 00 00 00
8103: 00 00 00 00 00
8108: 00 00 00  289                HEX    00000000000000000000000000000000
810B: 00 00 00 00 00 00 00 00
8113: 00 00 00 00 00
8118: 00 00 00  290                HEX    00000000000000000000000000000000
811B: 00 00 00 00 00 00 00 00
8123: 00 00 00 00 00
8128: 00 00 00  291                HEX    00000000000000000000000000000000
812B: 00 00 00 00 00 00 00 00
8133: 00 00 00 00 00
8138: 00 00 00  292                HEX    00000000000000000000000000000000
813B: 00 00 00 00 00 00 00 00
8143: 00 00 00 00 00
8148: 00 00 00  293                HEX    00000000000000000000000000000000
814B: 00 00 00 00 00 00 00 00
8153: 00 00 00 00 00
8158: 00 00 00  294                HEX    00000000000000000000000000000000
815B: 00 00 00 00 00 00 00 00
8163: 00 00 00 00 00
8168: 00 00 00  295                HEX    00000000000000000000000000000000
816B: 00 00 00 00 00 00 00 00
8173: 00 00 00 00 00
8178: 00 00 00  296                HEX    00000000000000000000000000000000
817B: 00 00 00 00 00 00 00 00
8183: 00 00 00 00 00
8188: 08 30 00  297                HEX    0830001100607F7F7F7F7F7F7F7F7F7F
818B: 11 00 60 7F 7F 7F 7F 7F
8193: 7F 7F 7F 7F 7F
8198: 7F 7F 7F  298                HEX    7F7F7F00000060000000000000000000
819B: 00 00 00 60 00 00 00 00
81A3: 00 00 00 00 00
81A8: 00 00 00  299                HEX    00000060000000607C7F7F7F7F7F7F7F
81AB: 60 00 00 00 60 7C 7F 7F
81B3: 7F 7F 7F 7F 7F
81B8: 7F 7F 7F  300                HEX    7F7F7F7F67000000607C7F7F7F7F7F7F
81BB: 7F 67 00 00 00 60 7C 7F
81C3: 7F 7F 7F 7F 7F
81C8: 7F 7F 7F  301                HEX    7F7F7F7F7F67000000607C7F7F7F7F7F
81CB: 7F 7F 67 00 00 00 60 7C
81D3: 7F 7F 7F 7F 7F
81D8: 7F 7F 7F  302                HEX    7F7F7F7F7F7F67000000607C7F7F7F7F
81DB: 7F 7F 7F 67 00 00 00 60
81E3: 7C 7F 7F 7F 7F
81E8: 7F 7F 7F  303                HEX    7F7F7F7F7F7F7F67000000607C7F7F7F
81EB: 7F 7F 7F 7F 67 00 00 00
81F3: 60 7C 7F 7F 7F
81F8: 7F 7F 7F  304                HEX    7F7F7F7F7F7F7F7F67000000607C7F7F
81FB: 7F 7F 7F 7F 7F 67 00 00
8203: 00 60 7C 7F 7F
8208: 7F 7F 7F  305                HEX    7F7F7F7F7F7F7F7F7F67000000607C7F
820B: 7F 7F 7F 7F 7F 7F 67 00
8213: 00 00 60 7C 7F
8218: 7F 7F 7F  306                HEX    7F7F7F7F7F7F7F7F7F7F67000000607C
821B: 7F 7F 7F 7F 7F 7F 7F 67
8223: 00 00 00 60 7C
8228: 7F 7F 7F  307                HEX    7F7F7F7F7F7F7F7F7F7F7F6700000060
822B: 7F 7F 7F 7F 7F 7F 7F 7F
8233: 67 00 00 00 60
8238: 7C 7F 7F  308                HEX    7C7F7F7F7F7F7F7F7F7F7F7F67000000
823B: 7F 7F 7F 7F 7F 7F 7F 7F
8243: 7F 67 00 00 00
8248: 60 7C 7F  309                HEX    607C7F7F7F7F7F7F7F7F7F7F7F670000
824B: 7F 7F 7F 7F 7F 7F 7F 7F
8253: 7F 7F 67 00 00
8258: 00 60 7C  310                HEX    00607C7F7F7F7F7F7F7F7F7F7F7F6700
825B: 7F 7F 7F 7F 7F 7F 7F 7F
8263: 7F 7F 7F 67 00
8268: 00 00 60  311                HEX    0000607C7F7F7F7F7F7F7F7F7F7F7F67
826B: 7C 7F 7F 7F 7F 7F 7F 7F
8273: 7F 7F 7F 7F 67
8278: 00 00 00  312                HEX    000000607C7F7F7F7F7F7F7F7F7F7F7F
827B: 60 7C 7F 7F 7F 7F 7F 7F
8283: 7F 7F 7F 7F 7F
8288: 67 00 00  313                HEX    67000000607C7F7F7F7F7F7F7F7F7F7F
828B: 00 60 7C 7F 7F 7F 7F 7F
8293: 7F 7F 7F 7F 7F
8298: 7F 67 00  314                HEX    7F67000000607C7F7F7F7F7F7F7F7F7F
829B: 00 00 60 7C 7F 7F 7F 7F
82A3: 7F 7F 7F 7F 7F
82A8: 7F 7F 67  315                HEX    7F7F67000000607C7F7F7F7F7F7F7F7F
82AB: 00 00 00 60 7C 7F 7F 7F
82B3: 7F 7F 7F 7F 7F
82B8: 7F 7F 7F  316                HEX    7F7F7F67000000607C7F7F7F7F7F7F7F
82BB: 67 00 00 00 60 7C 7F 7F
82C3: 7F 7F 7F 7F 7F
82C8: 7F 7F 7F  317                HEX    7F7F7F7F670000006000000000000000
82CB: 7F 67 00 00 00 60 00 00
82D3: 00 00 00 00 00
82D8: 00 00 00  318                HEX    000000000060000040552A552A552A55
82DB: 00 00 60 00 00 40 55 2A
82E3: 55 2A 55 2A 55
82E8: 2A 55 2A  319                HEX    2A552A552A552A350000600000000000
82EB: 55 2A 55 2A 35 00 00 60
82F3: 00 00 00 00 00
82F8: 00 00 00  320                HEX    0000000000000060000000607C7F7F7F
82FB: 00 00 00 00 60 00 00 00
8303: 60 7C 7F 7F 7F
8308: 7F 7F 7F  321                HEX    7F7F7F7F7F7F7F7F67000000607C7F7F
830B: 7F 7F 7F 7F 7F 67 00 00
8313: 00 60 7C 7F 7F
8318: 7F 7F 7F  322                HEX    7F7F7F7F7F7F7F7F7F67000000607C7F
831B: 7F 7F 7F 7F 7F 7F 67 00
8323: 00 00 60 7C 7F
8328: 7F 7F 7F  323                HEX    7F7F7F7F7F7F7F7F7F7F67000000607C
832B: 7F 7F 7F 7F 7F 7F 7F 67
8333: 00 00 00 60 7C
8338: 7F 7F 7F  324                HEX    7F7F7F7F7F7F7F7F7F7F7F6700000060
833B: 7F 7F 7F 7F 7F 7F 7F 7F
8343: 67 00 00 00 60
8348: 7C 7F 7F  325                HEX    7C7F7F7F7F7F7F7F7F7F7F7F67000000
834B: 7F 7F 7F 7F 7F 7F 7F 7F
8353: 7F 67 00 00 00
8358: 60 7C 7F  326                HEX    607C7F7F7F7F7F7F7F7F7F7F7F670000
835B: 7F 7F 7F 7F 7F 7F 7F 7F
8363: 7F 7F 67 00 00
8368: 00 60 7C  327                HEX    00607C7F7F7F7F7F7F7F7F7F7F7F6700
836B: 7F 7F 7F 7F 7F 7F 7F 7F
8373: 7F 7F 7F 67 00
8378: 00 00 60  328                HEX    0000607C7F7F7F7F7F7F7F7F7F7F7F67
837B: 7C 7F 7F 7F 7F 7F 7F 7F
8383: 7F 7F 7F 7F 67
8388: 00 00 00  329                HEX    000000607C7F7F7F7F7F7F7F7F7F7F7F
838B: 60 7C 7F 7F 7F 7F 7F 7F
8393: 7F 7F 7F 7F 7F
8398: 67 00 00  330                HEX    67000000607C7F7F7F7F7F7F7F7F7F7F
839B: 00 60 7C 7F 7F 7F 7F 7F
83A3: 7F 7F 7F 7F 7F
83A8: 7F 67 00  331                HEX    7F67000000607C7F7F7F7F7F7F7F7F7F
83AB: 00 00 60 7C 7F 7F 7F 7F
83B3: 7F 7F 7F 7F 7F
83B8: 7F 7F 67  332                HEX    7F7F67000000607C7F7F7F7F7F7F7F7F
83BB: 00 00 00 60 7C 7F 7F 7F
83C3: 7F 7F 7F 7F 7F
83C8: 7F 7F 7F  333                HEX    7F7F7F67000000607C7F7F7F7F7F7F7F
83CB: 67 00 00 00 60 7C 7F 7F
83D3: 7F 7F 7F 7F 7F
83D8: 7F 7F 7F  334                HEX    7F7F7F7F67000000607C7F7F7F7F7F7F
83DB: 7F 67 00 00 00 60 7C 7F
83E3: 7F 7F 7F 7F 7F
83E8: 7F 7F 7F  335                HEX    7F7F7F7F7F67000000607C7F7F7F7F7F
83EB: 7F 7F 67 00 00 00 60 7C
83F3: 7F 7F 7F 7F 7F
83F8: 7F 7F 7F  336                HEX    7F7F7F7F7F7F67000000607C7F7F7F7F
83FB: 7F 7F 7F 67 00 00 00 60
8403: 7C 7F 7F 7F 7F
8408: 7F 7F 7F  337                HEX    7F7F7F7F7F7F7F670000006000000000
840B: 7F 7F 7F 7F 67 00 00 00
8413: 60 00 00 00 00
8418: 00 00 00  338                HEX    000000000000000060000000607F7F7F
841B: 00 00 00 00 00 60 00 00
8423: 00 60 7F 7F 7F
8428: 7F 7F 7F  339                HEX    7F7F7F7F7F7F7F7F7F7F0000466E0011
842B: 7F 7F 7F 7F 7F 7F 7F 00
8433: 00 46 6E 00 11
8438: 00 00 00  340                HEX    00000000000000000000000000000000
843B: 00 00 00 00 00 00 00 00
8443: 00 00 00 00 00
8448: 00 00 00  341                HEX    00000000000000000000000000000000
844B: 00 00 00 00 00 00 00 00
8453: 00 00 00 00 00
8458: 00 00 00  342                HEX    00000000000000000000000000000000
845B: 00 00 00 00 00 00 00 00
8463: 00 00 00 00 00
8468: 00 00 00  343                HEX    00000000000000000000000000000000
846B: 00 00 00 00 00 00 00 00
8473: 00 00 00 00 00
8478: 00 00 00  344                HEX    00000000000000000000000000000000
847B: 00 00 00 00 00 00 00 00
8483: 00 00 00 00 00
8488: 00 00 00  345                HEX    00000000000000000000000000000000
848B: 00 00 00 00 00 00 00 00
8493: 00 00 00 00 00
8498: 00 00 00  346                HEX    00000000000000000000000000000000
849B: 00 00 00 00 00 00 00 00
84A3: 00 00 00 00 00
84A8: 00 00 00  347                HEX    00000000000000000000000000000000
84AB: 00 00 00 00 00 00 00 00
84B3: 00 00 00 00 00
84B8: 00 00 00  348                HEX    00000000000000000000000000000000
84BB: 00 00 00 00 00 00 00 00
84C3: 00 00 00 00 00
84C8: 00 00 00  349                HEX    00000000000000000000000000000000
84CB: 00 00 00 00 00 00 00 00
84D3: 00 00 00 00 00
84D8: 00 00 00  350                HEX    000000000000000000000000007E7F7F
84DB: 00 00 00 00 00 00 00 00
84E3: 00 00 7E 7F 7F
84E8: 7F 7F 7F  351                HEX    7F7F7F7F7F7F7F0F0000000000000300
84EB: 7F 7F 7F 7F 0F 00 00 00
84F3: 00 00 00 03 00
84F8: 00 00 00  352                HEX    00000000000000001800000000004079
84FB: 00 00 00 00 00 18 00 00
8503: 00 00 00 40 79
8508: 7F 7F 7F  353                HEX    7F7F7F7F7F7F7F7F7F33000000000060
850B: 7F 7F 7F 7F 7F 7F 33 00
8513: 00 00 00 00 60
8518: 7C 7F 7F  354                HEX    7C7F7F7F7F7F7F7F7F7F670000000000
851B: 7F 7F 7F 7F 7F 7F 7F 67
8523: 00 00 00 00 00
8528: 30 7E 7F  355                HEX    307E7F7F7F7F7F7F7F7F7F4F01000000
852B: 7F 7F 7F 7F 7F 7F 7F 7F
8533: 4F 01 00 00 00
8538: 00 18 7F  356                HEX    00187F7F7F7F7F7F7F7F7F7F1F030000
853B: 7F 7F 7F 7F 7F 7F 7F 7F
8543: 7F 1F 03 00 00
8548: 00 00 4C  357                HEX    00004C7F7F7F7F7F7F7F7F7F7F3F0600
854B: 7F 7F 7F 7F 7F 7F 7F 7F
8553: 7F 7F 3F 06 00
8558: 00 00 00  358                HEX    000000667F7F7F7F7F7F7F7F7F7F7F0C
855B: 66 7F 7F 7F 7F 7F 7F 7F
8563: 7F 7F 7F 7F 0C
8568: 00 00 00  359                HEX    00000000737F7F7F7F7F7F7F7F7F7F7F
856B: 00 73 7F 7F 7F 7F 7F 7F
8573: 7F 7F 7F 7F 7F
8578: 19 00 00  360                HEX    19000000400100000000000000000000
857B: 00 40 01 00 00 00 00 00
8583: 00 00 00 00 00
8588: 00 30 00  361                HEX    0030000040552A552A552A552A552A55
858B: 00 40 55 2A 55 2A 55 2A
8593: 55 2A 55 2A 55
8598: 2A 55 2A  362                HEX    2A552A35000030000000000000000000
859B: 35 00 00 30 00 00 00 00
85A3: 00 00 00 00 00
85A8: 00 00 00  363                HEX    00000040010000187F7F7F7F7F7F7F7F
85AB: 40 01 00 00 18 7F 7F 7F
85B3: 7F 7F 7F 7F 7F
85B8: 7F 7F 7F  364                HEX    7F7F7F7F1F0300004C7F7F7F7F7F7F7F
85BB: 7F 1F 03 00 00 4C 7F 7F
85C3: 7F 7F 7F 7F 7F
85C8: 7F 7F 7F  365                HEX    7F7F7F7F7F3F060000667F7F7F7F7F7F
85CB: 7F 7F 3F 06 00 00 66 7F
85D3: 7F 7F 7F 7F 7F
85D8: 7F 7F 7F  366                HEX    7F7F7F7F7F7F7F0C0000737F7F7F7F7F
85DB: 7F 7F 7F 7F 0C 00 00 73
85E3: 7F 7F 7F 7F 7F
85E8: 7F 7F 7F  367                HEX    7F7F7F7F7F7F7F7F190040797F7F7F7F
85EB: 7F 7F 7F 7F 7F 19 00 40
85F3: 79 7F 7F 7F 7F
85F8: 7F 7F 7F  368                HEX    7F7F7F7F7F7F7F7F7F3300E07C7F7F7F
85FB: 7F 7F 7F 7F 7F 7F 33 00
8603: E0 7C 7F 7F 7F
8608: 7F 7F 7F  369                HEX    7F7F7F7F7F7F7F7F7F7F6700307E7F7F
860B: 7F 7F 7F 7F 7F 7F 7F 67
8613: 00 30 7E 7F 7F
8618: 7F 7F 7F  370                HEX    7F7F7F7F7F7F7F7F7F7F7F4F01180000
861B: 7F 7F 7F 7F 7F 7F 7F 7F
8623: 4F 01 18 00 00
8628: 00 00 00  371                HEX    00000000000000000000000000037C7F
862B: 00 00 00 00 00 00 00 00
8633: 00 00 03 7C 7F
8638: 7F 7F 7F  372                HEX    7F7F7F7F7F7F7F7F7F7F7F7F7F7F0700
863B: 7F 7F 7F 7F 7F 7F 7F 7F
8643: 7F 7F 7F 07 00
8648: 00 00 00  373                HEX    00000000000000000000000000000000
864B: 00 00 00 00 00 00 00 00
8653: 00 00 00 00 00
8658: 00 00 00  374                HEX    00000000000000000000000000000000
865B: 00 00 00 00 00 00 00 00
8663: 00 00 00 00 00
8668: 00 80 00  375                HEX    00800000000000000000000000000000
866B: 00 00 00 00 00 00 00 00
8673: 00 00 00 00 00
8678: 00 00 00  376                HEX    00000000000000000000000000000000
867B: 00 00 00 00 00 00 00 00
8683: 00 00 00 00 00
8688: 00 00 00  377                HEX    00000080000000000000000000000000
868B: 80 00 00 00 00 00 00 00
8693: 00 00 00 00 00
8698: 00 00 00  378                HEX    00000000000000000000000000000000
869B: 00 00 00 00 00 00 00 00
86A3: 00 00 00 00 00
86A8: 00 00 00  379                HEX    00000000000000000000000000000000
86AB: 00 00 00 00 00 00 00 00
86B3: 00 00 00 00 00
86B8: 00 00 00  380                HEX    00000000000000000000000000000000
86BB: 00 00 00 00 00 00 00 00
86C3: 00 00 00 00 00
86C8: 00 00 00  381                HEX    00000000000000000000000000000000
86CB: 00 00 00 00 00 00 00 00
86D3: 00 00 00 00 00
86D8: 00 00 00  382                HEX    0000000000000000466E001100000000
86DB: 00 00 00 00 00 46 6E 00
86E3: 11 00 00 00 00
86E8: 00 00 00  383                HEX    00000000000000000000000000000000
86EB: 00 00 00 00 00 00 00 00
86F3: 00 00 00 00 00
86F8: 00 00 00  384                HEX    00000000000000000000000000000000
86FB: 00 00 00 00 00 00 00 00
8703: 00 00 00 00 00
8708: 00 00 00  385                HEX    00000000000000000000000000000000
870B: 00 00 00 00 00 00 00 00
8713: 00 00 00 00 00
8718: 00 00 00  386                HEX    00000000000000000000000000000000
871B: 00 00 00 00 00 00 00 00
8723: 00 00 00 00 00
8728: 00 00 00  387                HEX    00000000000000000000000000000000
872B: 00 00 00 00 00 00 00 00
8733: 00 00 00 00 00
8738: 00 00 00  388                HEX    00000000000000000000000000000000
873B: 00 00 00 00 00 00 00 00
8743: 00 00 00 00 00
8748: 00 00 00  389                HEX    00000000000000000000000000000000
874B: 00 00 00 00 00 00 00 00
8753: 00 00 00 00 00
8758: 00 00 00  390                HEX    00000000000000000000000000000000
875B: 00 00 00 00 00 00 00 00
8763: 00 00 00 00 00
8768: 00 00 00  391                HEX    00000000000000000000000000000000
876B: 00 00 00 00 00 00 00 00
8773: 00 00 00 00 00
8778: 00 00 00  392                HEX    00000000000000000000000000000000
877B: 00 00 00 00 00 00 00 00
8783: 00 00 00 00 00
8788: 00 00 00  393                HEX    00000000000000000000000000000000
878B: 00 00 00 00 00 00 00 00
8793: 00 00 00 00 00
8798: 00 00 00  394                HEX    00000000000000000000000000000000
879B: 00 00 00 00 00 00 00 00
87A3: 00 00 00 00 00
87A8: 00 00 00  395                HEX    00000000000000000000000000000000
87AB: 00 00 00 00 00 00 00 00
87B3: 00 00 00 00 00
87B8: 00 00 00  396                HEX    00000000000000000000000000000000
87BB: 00 00 00 00 00 00 00 00
87C3: 00 00 00 00 00
87C8: 00 00 00  397                HEX    00000000000000000000000000000000
87CB: 00 00 00 00 00 00 00 00
87D3: 00 00 00 00 00
87D8: 00 00 00  398                HEX    00000000000000000000000000000000
87DB: 00 00 00 00 00 00 00 00
87E3: 00 00 00 00 00
87E8: 00 00 00  399                HEX    00000000000000000000000000000000
87EB: 00 00 00 00 00 00 00 00
87F3: 00 00 00 00 00
87F8: 00 00 00  400                HEX    00000000000000000000000000000000
87FB: 00 00 00 00 00 00 00 00
8803: 00 00 00 00 00
8808: 00 00 00  401                HEX    00000000000000000000000000000000
880B: 00 00 00 00 00 00 00 00
8813: 00 00 00 00 00
8818: 00 00 00  402                HEX    00000000000000000000000000000000
881B: 00 00 00 00 00 00 00 00
8823: 00 00 00 00 00
8828: 00 00 00  403                HEX    00000000000000000000000000000000
882B: 00 00 00 00 00 00 00 00
8833: 00 00 00 00 00
8838: 40 55 2A  404                HEX    40552A552A552A552A552A552A552A35
883B: 55 2A 55 2A 55 2A 55 2A
8843: 55 2A 55 2A 35
8848: 00 00 00  405                HEX    00000000000000000000000000000000
884B: 00 00 00 00 00 00 00 00
8853: 00 00 00 00 00
8858: 00 00 00  406                HEX    00000000000000000000000000000000
885B: 00 00 00 00 00 00 00 00
8863: 00 00 00 00 00
8868: 00 00 00  407                HEX    00000000000000000000000000000000
886B: 00 00 00 00 00 00 00 00
8873: 00 00 00 00 00
8878: 00 00 00  408                HEX    00000000000000000000000000000000
887B: 00 00 00 00 00 00 00 00
8883: 00 00 00 00 00
8888: 00 00 00  409                HEX    00000000000000000000000000000000
888B: 00 00 00 00 00 00 00 00
8893: 00 00 00 00 00
8898: 00 00 00  410                HEX    00000000000000000000000000000000
889B: 00 00 00 00 00 00 00 00
88A3: 00 00 00 00 00
88A8: 00 00 00  411                HEX    00000000000000000000000000000000
88AB: 00 00 00 00 00 00 00 00
88B3: 00 00 00 00 00
88B8: 00 00 00  412                HEX    00000000000000000000000000000000
88BB: 00 00 00 00 00 00 00 00
88C3: 00 00 00 00 00
88C8: 00 00 00  413                HEX    00000000000000000000000000000000
88CB: 00 00 00 00 00 00 00 00
88D3: 00 00 00 00 00
88D8: 00 00 00  414                HEX    00000000000000000000000000000000
88DB: 00 00 00 00 00 00 00 00
88E3: 00 00 00 00 00
88E8: 00 00 00  415                HEX    00000000000000000000000000000000
88EB: 00 00 00 00 00 00 00 00
88F3: 00 00 00 00 00
88F8: 00 00 00  416                HEX    00000000000000000000000000000000
88FB: 00 00 00 00 00 00 00 00
8903: 00 00 00 00 00
8908: 00 00 00  417                HEX    00000000000000000000000000000000
890B: 00 00 00 00 00 00 00 00
8913: 00 00 00 00 00
8918: 00 00 00  418                HEX    00000000000000000000000000000000
891B: 00 00 00 00 00 00 00 00
8923: 00 00 00 00 00
8928: 00 00 00  419                HEX    00000000000000000000000000000000
892B: 00 00 00 00 00 00 00 00
8933: 00 00 00 00 00
8938: 00 00 00  420                HEX    00000000000000000000000000000000
893B: 00 00 00 00 00 00 00 00
8943: 00 00 00 00 00
8948: 00 00 00  421                HEX    00000000000000000000000000000000
894B: 00 00 00 00 00 00 00 00
8953: 00 00 00 00 00
8958: 00 00 00  422                HEX    00000000000000000000000000000000
895B: 00 00 00 00 00 00 00 00
8963: 00 00 00 00 00
8968: 00 00 00  423                HEX    00000000000000000000000000000000
896B: 00 00 00 00 00 00 00 00
8973: 00 00 00 00 00
8978: 00 00 00  424                HEX    00000000000000000000000000000000
897B: 00 00 00 00 00 00 00 00
8983: 00 00 00 00 00
8988: 00 00 00  425                HEX    000000007DA500110000000000000000
898B: 00 7D A5 00 11 00 00 00
8993: 00 00 00 00 00
8998: 00 00 00  426                HEX    00000000000000000000000000000000
899B: 00 00 00 00 00 00 00 00
89A3: 00 00 00 00 00
89A8: 00 00 00  427                HEX    00000000000000000000000000000000
89AB: 00 00 00 00 00 00 00 00
89B3: 00 00 00 00 00
89B8: 00 00 00  428                HEX    00000000000000000000000000000000
89BB: 00 00 00 00 00 00 00 00
89C3: 00 00 00 00 00
89C8: 00 00 00  429                HEX    00000000000000000000000000000000
89CB: 00 00 00 00 00 00 00 00
89D3: 00 00 00 00 00
89D8: 00 00 00  430                HEX    00000000000000000000000000000000
89DB: 00 00 00 00 00 00 00 00
89E3: 00 00 00 00 00
89E8: 00 00 00  431                HEX    00000000000000000000000000000000
89EB: 00 00 00 00 00 00 00 00
89F3: 00 00 00 00 00
89F8: 00 00 00  432                HEX    00000000000000000000000000000000
89FB: 00 00 00 00 00 00 00 00
8A03: 00 00 00 00 00
8A08: 00 00 00  433                HEX    00000000000000000000000000000000
8A0B: 00 00 00 00 00 00 00 00
8A13: 00 00 00 00 00
8A18: 00 00 00  434                HEX    00000000000000000000000000000000
8A1B: 00 00 00 00 00 00 00 00
8A23: 00 00 00 00 00
8A28: 00 00 00  435                HEX    00000000000000000000000000000000
8A2B: 00 00 00 00 00 00 00 00
8A33: 00 00 00 00 00
8A38: 00 00 7C  436                HEX    00007C7F7F7F7F7F7F7F7F7F7F7F7F7F
8A3B: 7F 7F 7F 7F 7F 7F 7F 7F
8A43: 7F 7F 7F 7F 7F
8A48: 7F 7F 07  437                HEX    7F7F07787F7F7F7F7F7F7F7F7F7F7F7F
8A4B: 78 7F 7F 7F 7F 7F 7F 7F
8A53: 7F 7F 7F 7F 7F
8A58: 7F 7F 7F  438                HEX    7F7F7F03707F7F7F7F7F7F7F7F7F7F7F
8A5B: 03 70 7F 7F 7F 7F 7F 7F
8A63: 7F 7F 7F 7F 7F
8A68: 7F 7F 7F  439                HEX    7F7F7F7F01607F7F7F7F7F7F7F7F7F7F
8A6B: 7F 01 60 7F 7F 7F 7F 7F
8A73: 7F 7F 7F 7F 7F
8A78: 7F 7F 7F  440                HEX    7F7F7F7F7F00407F3F6000033E000C7E
8A7B: 7F 7F 00 40 7F 3F 60 00
8A83: 03 3E 00 0C 7E
8A88: 0F 18 60  441                HEX    0F1860407F3F00007F3F78000F7E013C
8A8B: 40 7F 3F 00 00 7F 3F 78
8A93: 00 0F 7E 01 3C
8A98: 70 0F 1E  442                HEX    700F1E60437F1F00007E3F7C001F7E01
8A9B: 60 43 7F 1F 00 00 7E 3F
8AA3: 7C 00 1F 7E 01
8AA8: 3C 40 0F  443                HEX    3C400F1F60477F0F00007C3F7E003F7E
8AAB: 1F 60 47 7F 0F 00 00 7C
8AB3: 3F 7E 00 3F 7E
8AB8: 01 7C 40  444                HEX    017C404F1F604F7F070000787F7F017E
8ABB: 4F 1F 60 4F 7F 07 00 00
8AC3: 78 7F 7F 01 7E
8AC8: 7F 01 7C  445                HEX    7F017C607F0F707F7F030000707F7F01
8ACB: 60 7F 0F 70 7F 7F 03 00
8AD3: 00 70 7F 7F 01
8AD8: 7E 7F 01  446                HEX    7E7F013C787F0F707F7F010040552A55
8ADB: 3C 78 7F 0F 70 7F 7F 01
8AE3: 00 40 55 2A 55
8AE8: 2A 55 2A  447                HEX    2A552A552A552A552A552A3500004001
8AEB: 55 2A 55 2A 55 2A 55 2A
8AF3: 35 00 00 40 01
8AF8: 00 7C 03  448                HEX    007C03007E033F007807003000000000
8AFB: 00 7E 03 3F 00 78 07 00
8B03: 30 00 00 00 00
8B08: 03 00 7C  449                HEX    03007C03007E037F0078070018000000
8B0B: 03 00 7E 03 7F 00 78 07
8B13: 00 18 00 00 00
8B18: 00 06 00  450                HEX    0006007C03007E037F007807000C0000
8B1B: 7C 03 00 7E 03 7F 00 78
8B23: 07 00 0C 00 00
8B28: 00 00 0C  451                HEX    00000C007807007E037F007C03000600
8B2B: 00 78 07 00 7E 03 7F 00
8B33: 7C 03 00 06 00
8B38: 00 00 00  452                HEX    00000018007807007E433F007C030003
8B3B: 18 00 78 07 00 7E 43 3F
8B43: 00 7C 03 00 03
8B48: 00 00 00  453                HEX    0000000030007F3F407F7307407F1F40
8B4B: 00 30 00 7F 3F 40 7F 73
8B53: 07 40 7F 1F 40
8B58: 01 00 00  454                HEX    01000000006000000000000000000000
8B5B: 00 00 60 00 00 00 00 00
8B63: 00 00 00 00 00
8B68: 60 00 00  455                HEX    60000000000040010000000000000000
8B6B: 00 00 00 40 01 00 00 00
8B73: 00 00 00 00 00
8B78: 00 30 00  456                HEX    00300000000000000300000000000000
8B7B: 00 00 00 00 00 03 00 00
8B83: 00 00 00 00 00
8B88: 00 00 18  457                HEX    0000180000000000007E7F7F7F7F7F7F
8B8B: 00 00 00 00 00 00 7E 7F
8B93: 7F 7F 7F 7F 7F
8B98: 7F 7F 7F  458                HEX    7F7F7F0F000000000000000000000000
8B9B: 0F 00 00 00 00 00 00 00
8BA3: 00 00 00 00 00
8BA8: 00 00 00  459                HEX    00000000000000000000000000000000
8BAB: 00 00 00 00 00 00 00 00
8BB3: 00 00 00 00 00
8BB8: 00 00 00  460                HEX    00000000000000000000000000000000
8BBB: 00 00 00 00 00 00 00 00
8BC3: 00 00 00 00 00
8BC8: 00 00 00  461                HEX    00000000000000000000000000000000
8BCB: 00 00 00 00 00 00 00 00
8BD3: 00 00 00 00 00
8BD8: 00 00 00  462                HEX    00000000000000000000000000000000
8BDB: 00 00 00 00 00 00 00 00
8BE3: 00 00 00 00 00
8BE8: 00 00 00  463                HEX    00000000000000000000000000000000
8BEB: 00 00 00 00 00 00 00 00
8BF3: 00 00 00 00 00
8BF8: 00 00 00  464                HEX    00000000000000000000000000000000
8BFB: 00 00 00 00 00 00 00 00
8C03: 00 00 00 00 00
8C08: 00 00 00  465                HEX    00000000000000000000000000000000
8C0B: 00 00 00 00 00 00 00 00
8C13: 00 00 00 00 00
8C18: 00 00 00  466                HEX    00000000000000000000000000000000
8C1B: 00 00 00 00 00 00 00 00
8C23: 00 00 00 00 00
8C28: 00 00 00  467                HEX    00000000000000000000000000000000
8C2B: 00 00 00 00 00 00 00 00
8C33: 00 00 00 00 00
                468
                469  *
                470  * TABLE DES ADRESSES DES SPRITES EN $6000
                471  *
                472
8C38: 00 60 AC  473  TABLE         HEX    0060AC6258650468B06A5C6D0870B472
8C3B: 62 58 65 04 68 B0 6A 5C
8C43: 6D 08 70 B4 72


--End assembly, 5704 bytes, Errors: 0


Symbol table - alphabetical order:

   BEG          =$7602      BUFFER       =$76B8      CONT1        =$763A      CONT2        =$763E
   END          =$7680      FIRST_COL    =$76B6      HAUTEUR      =$01        HPOSN        =$F411
?  INIT         =$7618      LIGNE        =$76AF      LIGNE_MAX    =$76D3   ?  MODE         =$76BB
   MOVER        =$7600      NB_COL       =$76C9      NO_DEP       =$76C7      NUM_ANIM     =$00
?  PAGE         =$E6        SOUND        =$C030      SPR          =$76D8      TABLE        =$8C38
   WAIT         =$FCA8      WIND_BAS     =$0E        WIND_HAUT    =$0F        W_PRINTER    =$7684



Symbol table - numerical order:

   NUM_ANIM     =$00        HAUTEUR      =$01        WIND_BAS     =$0E        WIND_HAUT    =$0F
?  PAGE         =$E6        MOVER        =$7600      BEG          =$7602   ?  INIT         =$7618
   CONT1        =$763A      CONT2        =$763E      END          =$7680      W_PRINTER    =$7684
   LIGNE        =$76AF      FIRST_COL    =$76B6      BUFFER       =$76B8   ?  MODE         =$76BB
   NO_DEP       =$76C7      NB_COL       =$76C9      LIGNE_MAX    =$76D3      SPR          =$76D8
   TABLE        =$8C38      SOUND        =$C030      HPOSN        =$F411      WAIT         =$FCA8


Retour références

hr apple for ever

Scroll text crack version CTC - source par The Jokersoft


                1                  ORG    $6000
                2
                3    *
                4    * ANIM.TEXT FOR TETRIS version CTC BY THE JOKERSOFT
                5    *
                6
6000: 20 93 FE  7                  JSR    $FE93
6003: 20 58 FC  8                  JSR    $FC58     ;J'aime avoir l'écran propre
6006: A2 00     9                  LDX    #$00      ;On va charger une ligne
6008: BD 73 60  10   T2            LDA    NOM0,X    ;Vous voyez !
600B: 9D 00 04  11                 STA    $400,X    ;Puis on la mets en ligne 1
600E: E8        12                 INX
600F: E0 28     13                 CPX    #$28      ;On écrit 40 caractères
6011: D0 F5     14                 BNE    T2        ;Tous écrits ? non,alors encore un !
6013: A2 00     15                 LDX    #$00      ;Deuxième Text à écrire !
6015: BD C3 60  16   T3            LDA    NOM2,X    ;La preuve !!!
6018: 9D D0 07  17                 STA    $7D0,X    ;En ligne 24
601B: E8        18                 INX
601C: E0 28     19                 CPX    #$28
601E: D0 F5     20                 BNE    T3
6020: A2 00     21                 LDX    #$00      ;Encore du texte ?
6022: A9 20     22   T4            LDA    #$20      ;Ah AH!
6024: 9D A9 05  23                 STA    $5A9,X    ;Tiens,ligne 12,colonne 1
6027: BD 9B 60  24                 LDA    NOM1,X    ;On charge un texte
602A: 9D A8 05  25                 STA    $5A8,X    ;Qu'un écrit sur la ligne 12
602D: E8        26                 INX              ;Bizarre cette procédure !
602E: E0 28     27                 CPX    #$28
6030: F0 0B     28                 BEQ    R1
6032: 2C 30 C0  29                 BIT    $C030     ;Un peu de bruit,c'est plus sympa
6035: A9 50     30                 LDA    #$50      ;Was is Das ?
6037: 20 A8 FC  31                 JSR    $FCA8     ;On va attendre pour qu'on est le temos
603A: 4C 22 60  32                 JMP    T4        ;le temps de voir ce qu'on fait !
603D: A9 A0     33   R1            LDA    #$A0      ;Le 20=espace est pour le deplacement !
603F: 8D D0 05  34                 STA    $5D0      ;Un espace Normal en ligne 20
6042: A2 00     35                 LDX    #$00
6044: A0 27     36                 LDY    #$27
6046: B9 EB 60  37   U1            LDA    NOM3,Y    ;On va lire et écrire le texte 3
6049: 9D A8 05  38                 STA    $5A8,X    ;On line 12
604C: BD EB 60  39                 LDA    NOM3,X    ;encore une fois ?
604F: 99 A8 05  40                 STA    $5A8,Y    ;Tiens oui !
6052: 8A        41                 TXA
6053: 48        42                 PHA
6054: 98        43                 TYA
6055: 48        44                 PHA
6056: A0 30     45                 LDY    #$30
6058: A2 FF     46   U2            LDX    #$FF
605A: 8D 30 C0  47   U3            STA    $C030     ;J'adore le BIP ! De l'APPLE !
605D: CA        48                 DEX
605E: D0 FA     49                 BNE    U3
6060: A9 20     50                 LDA    #$20
6062: 20 A8 FC  51                 JSR    $FCA8     ;On attends un peu !
6065: 88        52                 DEY
6066: D0 F0     53                 BNE    U2
6068: 68        54                 PLA
6069: A8        55                 TAY
606A: 68        56                 PLA
606B: AA        57                 TAX
606C: E8        58                 INX
606D: 88        59                 DEY
606E: E0 15     60                 CPX    #$15
6070: D0 D4     61                 BNE    U1
6072: 60        62                 RTS
6073: D4 C5 D4  63   NOM0          ASC    "TETRIS         CRACKED BY COAST TO COAST"
6076: D2 C9 D3 A0 A0 A0 A0 A0
607E: A0 A0 A0 A0 C3 D2 C1 C3
6086: CB C5 C4 A0 C2 D9 A0 C3
608E: CF C1 D3 D4 A0 D4 CF A0
6096: C3 CF C1 D3 D4
609B: A0 A0 A0  64   NOM1          ASC    "      GOLDEN BIG SHIT TO GODFATHER      "
609E: A0 A0 A0 C7 CF CC C4 C5
60A6: CE A0 C2 C9 C7 A0 D3 C8
60AE: C9 D4 A0 D4 CF A0 C7 CF
60B6: C4 C6 C1 D4 C8 C5 D2 A0
60BE: A0 A0 A0 A0 A0
60C3: C3 C1 CC  65   NOM2          ASC    "CALIFORNIA IMPORT 1 FOR THE BLACK CHEST!"
60C6: C9 C6 CF D2 CE C9 C1 A0
60CE: C9 CD D0 CF D2 D4 A0 B1
60D6: A0 C6 CF D2 A0 D4 C8 C5
60DE: A0 C2 CC C1 C3 CB A0 C3
60E6: C8 C5 D3 D4 A1
60EB: A0 A0 A0  66   NOM3          ASC    "      REHTAFDOG OT TIHS GIB NEDLOG      "
60EE: A0 A0 A0 D2 C5 C8 D4 C1
60F6: C6 C4 CF C7 A0 CF D4 A0
60FE: D4 C9 C8 D3 A0 C7 C9 C2
6106: A0 CE C5 C4 CC CF C7 A0
610E: A0 A0 A0 A0 A0


--End assembly, 275 bytes, Errors: 0


Symbol table - alphabetical order:

   NOM0         =$6073      NOM1         =$609B      NOM2         =$60C3      NOM3         =$60EB
   R1           =$603D      T2           =$6008      T3           =$6015      T4           =$6022
   U1           =$6046      U2           =$6058      U3           =$605A


Symbol table - numerical order:

   T2           =$6008      T3           =$6015      T4           =$6022      R1           =$603D
   U1           =$6046      U2           =$6058      U3           =$605A      NOM0         =$6073
   NOM1         =$609B      NOM2         =$60C3      NOM3         =$60EB


Retour références

hr apple for ever


Introduction Tetris 2 par The Jokersoft (The Brain Trust)


Intro Tetris 2
Message 1 TJS
Message 2 TJS
Message 3 TJS


TEXTE DU SMOOTH SCROLL DE L'INTRO DE TETRIS 2 PAR THE JOKERSOFT


Please, ladies and gentlemen, your attention : PROGRAMMER ON KEYBOARD !!!
TETRIS 2 was a real challenge to released : 4 days for making this game (16 hours per day!) : THIS WAS A TOUGH ONE, but "IMPOSSIBLE" is not "BRAIN TRUST" (french typical joke!).
I have using some routines of DAN GEISLER (the version APPLE II's programmer) but TETRIS 2 have 10 new levels, is more difficult with its 6 new pieces with inversed rotations, is more speed (like our gray and blue train!), and TETRIS 2 was re_designed by our "BYTE'S KNIGHT" : ME, EX-FRENCH HACKER!!! I dismiss my assistants : WILLIAM COMTE for the Fast_Boot and the NUKLEIK's demo : LA DEMO-QUI-RE_TUE! MAX A GAZ for his electric musics (Beverly Hill's Cop and Revolutions)! THE DEAD MAN for final help when I was so tired! SUNBURST (and especially MELISSA VERBER!) for the forested graphics! and my best friend : COPPERFIELD for his programming support!
Me and William have make 3 hours ago, a musical player to listen music during the game, but TETRIS 2 lost his speed when you reached the third level!!!
Also, sorry, because we have deleted the routine!!!
Fonts from TETRIS 2 come from Battletech.
Greetings to OLIVER TWIST, LOOCKHEED, MISTER Z and THE GOG'S... others gods in programmation! Big hello to PHOENIX CORP., MvGANG, WARRIORS OF DESTINY AND HACKERFORCE : maybe a day, you were the PRINCE OF PERSIA!
You can contact us on french minitel called "suce-fric" : 19-beep-33.36.15 / RTEL or AKELA / bal : THE BRAIN TRUST. This freeware is dedicated to CopperMother for his russian origines!!!
Press the magical key "Q" to pass the demo when you boot the disk!
I hope that you enjoy with the second version of TETRIS...



Retour références

hr apple for ever

Démo Nucleik par William Comte (Phoenix Corp)


Nucleik
Message William Comte


SMOOTH SCROLL DE NUCLEIK PAR WILLIAM COMTE:

Nucleik is a tribute to the Free Tool Association.
The Music is from Max A Gaz...
The Musical programming is from Paul LUTUS...
The Animation Design and Programming is from William Comte...
The PHoenix Corporation is : Nibble, The Dead Man, Apple Seed, Jack Reset & William Comte.
Big kisses to The Jokersoft, Copperfield, Oliver Twist & Loockheed from the mythical and regreted Brain Trust, may they Rest In Peace through the no Apple Zone !
Though different versions of this animation may exist you should be able to see them on : TETRIS 2 by The Jokersoft and William Comte, The animated Bird by the PHoenix Corporation and Prince Of Persia the last crack from The Brain Trust.
Special dedication to my mother who supports me during the hard times and shares the better ones.
The Flaming Birds will stay Above and Higher !



Retour références

hr apple for ever

Comparaison Tetris / Tetris 2


TETRIS
TETRIS 2
Titre
Titre
Level
Level
Play
Play
Play
Play
Play
Play
Play
Play
Score
Score
Auteurs
The JokerSoft


Options de Tetris 2 :

Options


Touche ESC Tetris 2 :

Touche ESC Tetris 2


High Scores de THRY2 avec Tetris 128k Prodos :

High score THRY2

The Jokersoft pensait garder ses meilleurs scores! Que nenni!
Le fou furieux de Tetris, c'est sans nul doute Thry2!
Ces scores incroyables ont été réalisés sous mes yeux à Levallois!!! J'y croyais pas!
A le voir jouer, ce n'était pas humain...


Retour références

hr apple for ever


Tetris 2 dans la presse américaine


A+/InCider 07/91 couverture
A+/inCider : July 1991, page 17, article "Shareware Solutions, European Connection", par J** K***.

Another great game is Phoenix's Tetris II. This stunning game works on any Apple II with 128K and a 5.25-inch disk drive, and contains ten more levels than the commercially released version of Tetris. It supports a joystick, but doesn't require it. GS owners will need to reset their system speed to normal (1 mega-hertz) before playing. Boot the disk from slot 6, drive 1. (You can't install it on your hard drive). Computerized music enhances game play. Tetris II is a colorful strategy game in which oddly shaped blocks drop from the top of the screen; you must rotate or flip them so that all pieces fit precisely with all other blocks to form a complete row. This game is fast action, and highly addictive. The animation (including VU meters) is superb.

Retrouvez l'article complet sur le site du FTA, dossier Team, onglet documents, page "European Connection".
A+/InCider 05/93 couverture
A+/InCider : May 1993, page 48, article "Shareware Solutions, White Nights", par J** K***.

Tetris 2, from Jokersoft (freeware), works on IIe, IIc, and IIGS systems. It looks and operates just like the original commercial version, but offers several enhancements, including animated VU meters, the Beverly Hills Cop theme song, and a background soundtrack. It sports more levels than the original game, plus advanced-level options. It lets you preview the next block that's going to fall and even change the background graphic behind the play field. You can use keyboard or joystick to play.

Shareware Solutions II

Shareware Solutions II
System: IIe
Software Type: Game
Disk Name: French Connection by J** K***
Cost: $5
OS Shipping:
Description: This is a double sided 5.25" disk containing 2 of the best "clone" games ever released for the Apple II. Tetris 2 is a Tetris "clone" with 10 more levels than the original game, and Flobynoid is a "clone" of the smash hit Arkanoid. Both fast action arcade games work on IIe, IIc, or IIGS computers.
Vol 1, Issue 1
Requires: Joystick and 5.25" drive. Not compatible with Laser 128.
A2 lamp, Nov 94 SPECIAL NEEDS:  Playing Tetris Can Help Soothe Asthma Attacks by P*** S******

Number: 12615  Name: TETRIS2.BXY
Address: S.SNYDERMAN                Date: 900705
Approximate number of bytes: 60480
Library: 42

Description: This is the best tetris clone I have ever seen. It should work on any 128K Apple II.  You might even mistake it for the real thing.  I'm not kidding. Plays just like the real thing, has different music though. And new shapes. And rounds.  Joystick recommended.  Open-Apple-1 will give you the preview mode.  Apple buttons will show other screens. Escape pauses.  Archived with Shrinkit 3.0.2 in "disk" mode. You must unpack it to a TOTALLY BLANK 5.25 inch disk, then boot the disk (it doesn't work under ProDOS so you must boot it).  Note that this game does not work on some systems, apparently it doesn't like the Laser 128 for example.  Enjoy this great game.


Retour références

hr apple for ever


Tetris 2 comme cadeau bonux chez Quality Computers


Pub Quality Computers 1
Pub Quality Computers 2


Retour références

hr apple for ever


Quelques vendeurs de logiciels du domaine public


MarketPlace


Caloke Industries
Christella Enterprise
Moonlight Software
North Coast Computing
SMC Software Publishers
SMC Software Publishers


Bien sur la plupart de ces vendeurs de freewares/sharewares ont à présent disparu.

Voici quelques adresses où il est encore possible de trouver Tetris 2. Ceci inclut des sites en téléchargement qui ne sont pas censés accueillir des logiciels pirates mais accepter uniquement les PDS.


Ground (University of Iowa) Archive of Public Domain software for the Apple II (Tetris 2 depuis juillet 91). HTTP.
The Shareware Solutions II Library. HTTP.
Caltech - TFF Enterprises
Apple II Archive. HTTP1. HTTP2. FTP.
Asimov HTTP. FTP.
Uni-kl.de Apple2 U. Kaiserslautern FTP.
Free Software for the Apple II (G***** J****) I recommend two other freeware games, Flobynoid and Tetris II, which are Arkanoid and Tetris clones. HTTP.
Kulasoft
THE BEST OF THE PUBLIC DOMAIN
[ ] TETRIS 2. This adaptation of the popular game, Tetris, is similar to the original, but features additional shapes and new levels. This version was created in France. Requires 128K and 5.25" drive. HTTP.
Software & More PD Apple II PD/Shareware Catalog (26K).
TETRIS II Voted #2 public domain/shareware game (après Flobynoid 8.3). Fast action arcade dexterity game. REQUIRES: Any Apple II. HTTP.
Emugames Le jeu est vendu sur ce site. HTTP.


Retour références

hr apple for ever

J** K*** rappelle le droit aux affreux pirates



Le point 6) sur les trademarks est particulièrement croustillant car dans le cas de Tetris 2, J** K*** n'a pas appliqué la réserve mentionnée face au nom du jeu qu'il diffuse.
Et il prétend rappeler aux pirataillons de banlieues (tm JPL!) le bon droit...

"N'accuses pas le miroir, c'est toi qui fait la grimace", antique proverbe chinois (?)


De :J** K*** (j***@crl.com)
Objet :Re: The software piracy issue
Groupes de discussion :comp.sys.apple2
Date :1996/06/05


                 10 Big Myths about copyright explained
                           By Brad T********


        1)  "If it doesn't have a copyright notice, it's not
        copyrighted."

        This was true in the past, but today almost all major
        nations follow the Berne copyright convention.  For example,
        in the USA, almost everything created privately after April 1,
        1989 is copyrighted and protected whether it has a notice or not.
        The default you should assume for other people's works is that
        they are copyrighted and may not be copied unless you *know*
        otherwise.  There are some old works that lost protection
        without notice, but frankly you should not risk it unless
        you know for sure.

        It is true that a notice strengthens the protection, by
        warning people, and by allowing one to get more and
        different damages, but it is not necessary.  If it looks
        copyrighted, you should assume it is.   This applies to pictures,
        too.  You may not scan pictures from magazines and post them
        to the net, and if you come upon something unknown,
        you shouldn't post that either.

        The correct form for a notice is:
                 "Copyright <dates> by <author/owner>"
        You can use C in a circle instead of "Copyright" but "(C)"
        has never been given legal force.  The phrase "All Rights
        Reserved" used to be required in some nations but is now
        not needed.


        2) "If I don't charge for it, it's not a violation."

        False.  Whether you charge can affect the damages awarded in
        court, but that's essentially the only difference.  It's still a
        violation if you give it away -- and there can still be
        heavy damages if you hurt the commercial value of the
        property.

        3) "If it's posted to Usenet it's in the public domain."

        False.  Nothing is in the public domain anymore unless the
        owner explicitly puts it in the public domain(*).  Explicitly,
        as in you have a note from the author/owner saying, "I grant
        this to the public domain."  Those exact words or words very
        much like them.

        Some argue that posting to Usenet implicitly grants
        permission to everybody to copy the posting within fairly
        wide bounds, and others feel that Usenet is an automatic store and
        forward network where all the thousands of copies made are
        done at the command (rather than the consent) of the
        poster.  This is a matter of some debate, but even if the
        former is true (and in this writer's opinion we should all pray
        it isn't true) it simply would suggest posters are implicitly
        granting permissions "for the sort of copying one might expect
        when one posts to Usenet" and in no case is this a placement
        of material into the public domain.  Furthermore it is very
        difficult for an implicit licence to supersede an explicitly
        stated licence that the copier was aware of.

        Note that all this assumes the poster had the right to post
        the item in the first place.  If the poster didn't, then all
        the copies are pirate, and no implied licence or theoretical
        reduction of the copyright can take place.

        (*) Copyrights can expire after a long time, putting someting
        into the public domain, and there are some fine points on
        this issue regarder older copyright law versions.  However, none
        of this applies to an original article posted to USENET.

        Note that granting something to the public domain is a complete
        abandonment of all rights.  You can't make something "PD for
        non-commercial use."  If your work is PD, other people can even
        modify one byte and put their name on it.

        4) "My posting was just fair use!"

        See other notes on fair use for a detailed answer, but bear
        the following in mind:

        The "fair use" exemption to copyright law was created to allow
        things such as commentary, parody, news reporting, research and
        education about copyrighted works without the permission of the
        author.  Intent, and damage to the commercial value of the
        work are important considerations.  Are you reproducing an
        article from the New York Times because you needed to in order
        to criticise the quality of the New York Times, or because you
        couldn't find time to write your own story, or didn't want your
        readers to have to pay to log onto the online services with the
        story or buy a copy of the paper?  The former is probably fair
        use, the latter probably aren't.

        Fair use is almost always a short excerpt and almost always
        attributed.  (One should not use more of the work than is
        necessary to make the commentary.) It should not harm the
        commercial value of the work (which is another reason why
        reproduction of the entire work is generally forbidden.)

        Note that most inclusion of text in Usenet followups is for
        commentary and reply, and it doesn't damage the commercial
        value of the original posting (if it has any) and as such it
        is fair use.  Fair use isn't an exact doctrine, either.  The
        court decides if the right to comment overrides the copyright
        on an indidvidual basis in each case.  There have been cases
        that go beyond the bounds of what I say above, but in general
        they don't apply to the typical net misclaim of fair use.
        It's a risky defence to attempt.

        5) "If you don't defend your copyright you lose it."

        False.  Copyright is effectively never lost these days, unless
        explicitly given away.  You may be thinking of trade marks, which
        can be weakened or lost if not defended.

        6) "Somebody has that name copyrighted!"

        You can't "copyright a name," or anything short like that.
        Titles usually don't qualify -- but I doubt you may write a
        song entitled "Everybody's got something to hide except for
        me and my monkey." (J.Lennon/P.McCartney)

        You can't copyright words, but you can trademark them,
        generally by using them to refer to your brand of a
        generic type of product or service.  Like an "Apple"
        computer.  Apple Computer "owns" that word applied to
        computers, even though it is also an ordinary word.  Apple
        Records owns it when applied to music.  Neither owns the
        word on its own, only in context, and owning a mark doesn't
        mean complete control -- see a more detailed treatise on
        this law for details.

        You can't use somebody else's trademark in a way that would
        unfairly hurt the value of the mark, or in a way that might
        make people confuse you with the real owner of the mark, or
        which might allow you to profit from the mark's good name.
        For example, if I were giving advice on music videos, I
        would be very wary of trying to label my works with a name
        like "mtv."  :-)

        7) "They can't get me, defendants in court have powerful rights!"

        Copyright law is mostly civil law.  If you violate copyright
        you would usually get sued, not charged with a crime.
        "Innocent until proven guilty" is a principle of criminal
        law, as is "proof beyond a reasonable doubt."  Sorry, but in
        copyright suits, these don't apply the same way or at all.
        It's mostly which side and set of evidence the judge or
        jury accepts or believes more, though the rules vary based
        on the type of infringement.  In civil cases you can even
        be made to testify against your own interests.

        8) "Oh, so copyright violation isn't a crime or anything?"

        Actually, recently in the USA commercial copyright
        violation involving more than 10 copies and value over
        $2500 was made a felony.  So watch out.  (At least you get
        the protections of criminal law.)  On the other hand, don't
        think you're going to get people thrown in jail for posting
        your E-mail.  The courts have much better things to do than
        that.  This is a fairly new, untested statute.

        9) "It doesn't hurt anybody -- in fact it's free advertising."

        It's up to the owner to decide if they want the free ads or
        not.  If they want them, they will be sure to contact you.
        Don't rationalize whether it hurts the owner or not, *ask*
        them.  Usually that's not too hard to do.  Time past,
        ClariNet published the very funny Dave Barry column to a
        large and appreciative Usenet audience for a fee, but some
        person didn't ask, and forwarded it to a mailing list, got
        caught, and the newspaper chain that employs Dave Barry
        pulled the column from the net, pissing off everybody who
        enjoyed it.  Even if you can't think of how the author or
        owner gets hurt, think about the fact that piracy on the net
        hurts everybody who wants a chance to use this wonderful new
        technology to do more than read other people's flamewars.

        10) "They e-mailed me a copy, so I can post it."

        To have a copy is not to have the copyright.  All the E-mail
        you write is copyrighted.  However, E-mail is not, unless
        previously agreed, secret.  So you can certainly *report* on
        what E-mail you are sent, and reveal what it says.  You can
        even quote parts of it to demonstrate.  Frankly, somebody
        who sues over an ordinary message might well get no damages,
        because the message has no commercial value, but if you want
        to stay strictly in the law, you should ask first.  On the
        other hand, don't go nuts if somebody posts your E-mail. If
        it was an ordinary non-secret personal letter of minimal
        commercial value with no copyright notice (like 99.9% of all
        E-mail), you probably won't get any damages if you sue them.


        -----------------    In Summary   ---------------------------

        These days, almost all things are copyrighted the moment they
        are written, and no copyright notice is required.

        Copyright is still violated whether you charged money or not,
        only damages are affected by that.

        Postings to the net are not granted to the public domain, and
        don't grant you any permission to do further copying except
        *perhaps* the sort of copying the poster might have expected
        in the ordinary flow of the net.

        Fair use is a complex doctrine meant to allow certain valuable
        social purposes.  Ask yourself why you are republishing what
        you are posting and why you couldn't have just rewritten it
        in your own words.

        Copyright is not lost because you don't defend it; that's
        a concept from trademark law.  The ownership of names is
        also from trademark law, so don't say somebody has a name
        copyrighted.

        Copyright law is mostly civil law where the special rights
        of criminal defendants you hear so much about don't apply.
        Watch out, however, as new laws are moving copyright
        violation into the criminal realm.

        Don't rationalize that you are helping the copyright holder;
        often it's not that hard to ask permission.

        Posting E-mail is technically a violation, but revealing
        facts from E-mail isn't, and for almost all typical E-mail,
        nobody could wring any damages from you for posting it.

        -----------------------------------------------------------

                 Permission is granted to freely copy this
                 document in electronic form, or to print for
                 personal use.  If you had not seen a notice
                 like this on the document, you would have to
                 assume you did not have permission to copy it.
                 This document is still protected by you-know-
                 what even though it has no copyright notice.


Retour références