[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Br0derbund animation programs
On 2011-09-07 18:45:32 +0200, magnusfalkirk said:
On Sep 7, 10:28�am, KP <kjpm...@gmail.com> wrote:
I did it using the instructions in an old issue of Computist but I get
the same problem with the resulting disks as I get with the images on
asimov.
I'm concerned because one day my floppies aren't going to work
anymore. �And when that happens, I would really like to have that
ability to run the program. �What's especially frustrating is that
it's not a DOS 3.3 program, but a ProDOS program. �So I really would
prefer to just get it on a hard drive and be done with it. �(I've even
got the various auxiliary disks that there aren't images of on asimov,
though it's only the program disks that are actually protected.)
Is there any chance you could make copies of those other disks and
either upload them to Asimov or e-mail them to me? I just downloaded
Animate and am curious about creating things with it. I haven't done
much with it yest so haven't had it crash but will let you know if/
when it does. Emulator wise I'm using Virtual II on an Macbook Air
running OS X 10.6.8.
Dean
Did I click on the right button to post my initial answer. Ahem...
-------------------------------------------------------------------------------
- CRACK A N I M A T E : BR0DERBUND 1986 - NOYEUX JOEL - GODFATHER & KRISTO -
- CRACK A N I M A T E : BR0DERBUND 1986 - CORRECTION CRACK - JBart from ECB -
ANIMATE EST UN - BEAU! - PROG D'ANIMATION EN DOUBLE HAUTE.. QUI C'EST LES
PLUS COOOLS DES COOOLS?
RIGOLE, MA VIEILLE. N'EMPECHE QU'ON A VU LA VERSION DEPLOMBEE PAR COAST TO
COAST (DES AMERICAINS), ET QUE JE SUIS DESOLE, MAIS ELLE EST MAL CRACKEE.
(ESSAYEZ DE CHARGER UNE SCENE!).. LA NOTRE EST OK, OF COURSE.
MOI, JE CRACKE FRANCAIS, MONSIEUR!.. OUI. ENFIN, C'EST JUSTE POUR DIRE, HEIN.
SEULES LES 2 PREMIERES FACES SONT PLOMBEES, LES 4 AUTRES SONT DES FACES DE
DATA OU DEMO.
A PREMIERE VUE, C'EST DU DOS PATCHED: LES FIN DE CHAMP SONT EN <FF FF>
(A LA PLACE DE <DE AA>). VOILA QUI NOUS CHANGE DE AIRHEART! (C'ETAIT DU
18 SECTEURS..!)
OUI, MAIS: IMPOSSIBLE DE FAIRE UNE COPIE INTACTE, MEME A L'EDD!
LA, JE SENS UNE RUSE PLANQUEE.. ON VERRA CA PLUS TARD.
ON VA DEJA DEMUFFINISER, PAR UN *BLOAD ADVANCED DEMUFFIN, ET *B935:FF,
*B93F:FF, *B991:FF, *B99B:FF; (SI VOUS ETES FATIGUE, UN *B942:18 SUFFIRA!)
ET *800G, ET COPIER LES 2 FACES.
C'EST DU PRODOS, DONC PAS DE PROBLEME, IL N'Y A PAS A REMETTRE LES BONS HEADERS
SUR LE DISK.
ON BOOTE: LA PREMIERE (!) VERIF REBOOTE AVEC UN 'R' EN HAUT A GAUCHE DE L'ECRAN
COMME A L'HABITUDE DES BR0DERBUND (LODE RUNNER P. EX.).
EN SCANNANT UN PEU, ON TROUVE EN P$00 S$3 UNE BELLE ROUTINE QUI A BIEN L'AIR
D'UNE VERIF.. (LECTURE: LDA $C08C,X BPL.. LISEZ MON FICHIER NIBBLES SYNCHRO)
METTRE UN CLC RTS (18 60) DANS LE TAS ARRANGE LEGEREMENT LES CHOSES: ON TOMBE
SUR LA 2EME VERIF! (ELLE AFFICHE ERR01 ET REBOOTE); PAS SI VITE.
ON DOIT POUVOIR FAIRE MIEUX..
ESSAYONS DE DECORTIQUER UN PEU CETTE 1ERE VERIF: ON VOUS L'EXPLIQUERA EN
DETAILS UN PEU PLUS LOIN, ELLE EST PAS CON. MAIS D'ABORD, EN GROS:
APRES LECTURE DU SECTEUR PHYSIQUE 7 (PROG EN FIN SECT. $02), ELLE LIT UN D5,
PUIS CHERCHE 3 * E7 A LA SUITE, FAIT UN LDA $C08D,X (MEFIANCE!) CHERCHE UN EE,
PUIS LIT 8 NIBBLES ET LES MET EN $BF40 EN LES VERIFIANT AU PASSAGE.
EN BOOTANT L'ORIGINAL, ON TROUVE EN $BF40: FC EE EE FC E7 EE FC E7.
ET BIEN SUR AVEC UNE COPIE, ON TROUVE N'IMPORTE QUOI.
CA TOMBE BIEN, CES VALEURS SONT AUSSI SUR LE SECTEUR DE LA VERIF, ->EN $825B.
DONC, 1ER PATCH: P$00 S$3 A$09: D0 37 (F0 4A)
A$44: B9 5B 82 EA EA 99 40 BF EA EA EA EA
(BD 8C C0 10 FB 99 40 BF D1 48 D0 05)
CE PATCH REMPLACE LA LECTURE DES 8 NIBBLES EN $BF40 PAR UN POKE DES BONNES
VALEURS EN $BF40.
CETTE VERIF EST TELLEMENT BELLE QUE JE NE PEUX PAS RESISTER AU PLAISIR DE
VOUS LA CONTER.
ELLE UTILISE LA DESYNCHRONISATION, ET CA, C'EST BEAU, YA PAS A DIRE.
LISEZ DEJA CA, JE REVIENS TOUT DE SUITE.
81DE- LDX $2B No SLOT*10 = #$60
81E0- LDA $C089,X DRIVE ON
81E3- LDA $C08E,X LECTURE
J'EN SAUTE UN PEU, C'EST LOURD (COMPTEUR NBRE D'ESSAIS)
81F6- JSR $8263 LECT CHAMP ADRESSE, No SECT. PHYSIQUE EN $2D
81F9- BCS $8255 SI ERREUR
81FB- LDA $2D
81FD- CMP #$07 SECT.=07
81FF- BNE $81F2
8201- LDY #00 ON Y GO
8203- LDA $C08C,X LIT ONE NIBBLEU
8206- BPL $8203
8208- DEY
8209- BEQ $8255 NBRE D'ESSAIS
820B- CMP #$D5 -ON CHERCHE UN D5!! (CELUI DU DEBUT CHAMP DATA)
820D- BNE $8203
820F- LDY #00
8211- LDA $C08C,X
8214- BPL $8211
8216- DEY NBRE D'ESSAIS
8217- BEQ $8255 J'VAIS PAS REPETER 15 FOIS LA MEME CHOSE, OH TOI L'AUT' EH.
8219- CMP #$E7 -ON CHERCHE UN E7!!
821B- BNE $8211 ON CHERCHE..
821D- LDA $C08C,X
8220- BPL 821D
8222- CMP #$E7 -UN E7 JUSTE APRES..
8224- BNE $8255 SI APU E7 ALORS JETE
8226- LDA $C08C,X
8229- BPL $8226
822B- CMP #$E7 -OUANE MORE TIME E7
822D- BNE $8255
822F- LDA $C08D,X ATTENTION: LA ON SE DESYNCHRONISE!!
8232- LDY #$10 2 CYCLES (C'EST A DIRE QU'ON SAUTE QQUES BITS..)
8234- BIT $06 3 CYCLES
8236- LDA $C08C,X
8239- BPL $8236
823B- DEY
823C- BEQ $8255
823E- CMP #$EE -ON CHERCHE UN EE!!
8240- BNE $8236
8242- LDY #$07 ON VA LIRE 8 NIBBLES APRES LE EE
8244- LDA $C08C,X
8247- BPL $8244
8249- STA $BF40,Y -ON LES MET EN $BF40
824C- CMP ($48),Y -(ON A $48=5B, $49=82, EN $825B: LES BONNES VALEURS!)
824E- BNE $8255 ON LES COMPARE AUX BONNES VALEURS ET ON S'ARRACHE SI C'EST
8250- DEY PAS COOL
8251- BPL $8244 I SAID 8 NIBBLES
8253- CLC
8254- RTS SORTIE SANS ERREUR!
825B- HEX FC EE EE FC E7 EE FC E7.
ON VA MAINTENANT TENTER DE VOUS EXPLIQUER POURQUOI CETTE PROTECTION EST
INCOPIABLE, COMME D'HABITUDE C'EST INUTILE AU DEPLOMBAGE, MAIS C'EST LA
SEULE CHOSE VRAIMENT INTERESSANTE.. (LES BIDOUILLEURS FOUS NE SONT PAS
OBLIGES DE TOUT LIRE..)
EN REGARDANT L'ORIGINAL AVEC LE DISK EDITOR DU LOCKSMITH 6.0, ON VOIT EN PLEIN
DANS LE SECTEUR PHYSIQUE 7 (SECT. LOGIQUE 4) DE LA PISTE 0, UN TAS DE NIBBLES
E7, MAIS ATTENTION: IL Y EN A EN 32, 36 ET 40 CYCLES!
AVEC LE FRAMING BIT ANALYSER (LE PROG LE PLUS GENIAL DE L'OUEST), ON ARRIVE
A PIGER TOUT CA.
UN E7, C'EST: 11100111 EN 32 CYCLES
111001110 EN 36 CYCLES
1110011100 EN 40 CYCLES.
JE RAPPELLE QU'ON DOIT LIRE LA SUITE: E7 E7 E7, SE DESYNCHRONISER, PUIS LIRE
EE, ET: E7 FC EE E7 FC EE EE FC.
ET BIEN TOUT CA, C'EST PLANQUE DANS LE TAS DE E7 DE TOUT A L'HEURE!!
C'EST COOL.
VOILA CE QU'ON A SUR LE DISK, ET L'EXPLIQUANCE:
NB CYC: 36 36 32 32 40 32
BITS: 111001110 111001110 11100111 11100111 1110011100 11100111
^ ^ ^ ^^^^^^ ^ ^
E7 E7 E7 ..ON SE DESYNCHRONISE! ON CHERCHE EE...
NB CYC: 36 40 32 36 40 32
BITS: 111001110 1110011100 11100111 111001110 1110011100 11100111
^ ^ ^ ^ ^ ^
ON TROUVE!! EE E7 FC EE E7
NB CYC: 36 36 32 32
BITS: 111001110 111001110 11100111 11100111 ....
^ ^ ^
..FC EE EE FC AND THAT'S IT!!
ET OUI, MEME L'EDD N'ARRIVE PAS A COPIER CA, IL REMPLACE TOUT PAR DES E7 EN
36 CYCLES. IL S'EMMERDE PAS, QUAND MEME. MAIS CETTE VERIF EST TOUT DE MEME
TRES SYMPA. JE PARIE QU'ELLE VA ETRE ABONDAMMENT POMPEE.
OU EN ETIONS-NOUS?
AH OUI, SAKHAROV LIBERE: L'INVENTEUR DE LA BOMBE H RUSSE, PRIX NOBEL DE LA PAIX
(C'EST TOUT NATUREL). PLUS BESOIN D'ECRIRE CAXAPOb DANS LA MARGE DE NOS DEVOIRS
DE MATHS. A MON AVIS, S'IL LE LIBERENT, C'EST PARCE QU'IL EST MECHAMMENT MALADE
ET QU'ILS VEULENT PAS QU'IL CREVE CHEZ EUX. OU SA FEMME. JE SAIS PAS S'IL EST
BALAISE EN APPLE, LUI..
EUH, ENCORE UNE VERIF. Y EN A PLEIN COMME CA.
ON A SHUNTE LA 1ERE, ET MAINTENANT CA RECOMMENCE PAREIL LA MEME CHOSE EN
PASSANT A LA 2EME FACE.
EEEEHHH! (A DIRE EN ECARTANT LES BRAS ET EN BOUGEANT LEGEREMENT LES MAINS DE
HAUT EN BAS A LA MANIERE DE FONZIE QUI SORT AVEC LES POUMPOUM GIRLS)
C'EST LA MEME VERIF QUE LA 1ERE FACE. BRAVO LES MECS.
METTEZ EN FACE 2, P$01 S$1 A$E8: 4C 34 6F (20 53 6F)
P$01 S$F A$36: B9 4B 6F 99 40 BF EA EA EA EA
(BD 8C C0 10 FB D9 40 BF D0 05)
ON BOOTE: CA A L'AIR DE MARCHER.
ON ESSAYE LES OPTIONS DE DESSIN OU DE LOUPE: MALHEUR!! ENCORE UNE VERIF!!
OKE!! ENCORE UN R AFFICHE EN HAUT A GAUCHE. MAIS EN P$0C S$D, ON TROUVE UN
TRES BEAU LDA #$D2 STA $400 ET REBOOTE.. AVANT, UN MOVE D'UNE PETITE PARTIE
DE CE DESTROY.. POUR SHUNTER TOUT CA, IL SUFFIT DE AGAGA METTRE:
FACE 1 P$0C S$D A$6D: 18 60 (78 A9)
ALORS LA, C'EST FINI?
SI ON S'EN TIENT A LA LOI DITE 'DE L'EMMERDEMENT MAXIMUM', DEVINEZ QUOI:
(ASSEYEZ-VOUS ET NE LISEZ PAS TROP VITE):
UNE AUTRE VERIF, OUI.
QUAND ON VEUT P. EX. CHARGER UNE SCENE, ON A DROIT A UN BEAU PLANTAGE AVEC
UN 'ProDOS error: Incompatible ProDOS version'. C'EST PAS COMME CA QU'ILS VONT
NOUS AVOIR. OH TOI L'AUT EH.
LA, IL A FALLU RUSER.
COMMENT SE FAIT LE TRAITEMENT DES ERREURS EN PRODOS?
IL Y A TOUJOURS UNE ROUTINE DU GENRE:
LDX #$XX ; NBRE D'ERREURS POSSIBLES
ERR1 CMP TABLE,X ; CHERCHE EN TABLE
BEQ ERR2 ; ERREUR TROUVEE
DEX
BPL ERR1 ; OU BNE
LDX #$YY ; ERREUR INCONNUE
ERR2 LDA CODE,X ; PREND CODE ERREUR
J'AI DONC CHERCHE LA SEQUENCE F0 05 CA (BEQ $05 DEX), QUE J'AI TROUVEE EN
P$01 S$8 DE LA FACE 2. ON TROUVE DONC QUE L'ENTREE DE LA ROUTINE DE TRAITEMENT
DES ERREURS EST EN $6731. EN DEVIANT LE PROG A CET ENDROIT, ON TROUVE QUE LE
CODE DE L'ERREUR EN QUESTION EST 4A.
EN P$0F S$B, ON TROUVE EN $8D5: JSR $6731, ET EN $834: LDA #$4A JMP $8D5 !!
IL FAUT DONC MODIFIER:
FACE 2 P$0F S$B A$34:EA EA EA EA EA (A9 4A 4C D5 08).
ET LA, ON S'APERCOIT AVEC STUPEUR: QUE TOUT MARCHE, TRES BIEN MEME.
MOI AUSSI, CA M'A BEAUCOUP ETONNE.
ALLEZ, ENCORE UN PTIT COUP:
* DEMUFFINISER AVEC UN *B942:18 OU MIEUX COMME + HAUT,
* FACE 1: P$00 S$3 A$09: D0 37
A$44: B9 5B 82 EA EA 99 40 BF EA EA EA EA
P$0C S$D A$6D: 18 60
* FACE 2: P$01 S$1 A$E8: 4C 34 6F
S$F A$36: B9 4B 6F 99 40 BF EA EA EA EA
P$0F S$B A$34: EA EA EA EA EA.
- CRACK ANIMATE - (C) BR0DERBUND 1986 - (K) ZE ENFOIRES - GODFATHER & KRISTO -
Et dans la s{rie... Quand on est sur d'avoir termin{, les autres continuent,
voici les rem}des aux derni}res (on esp}re) v{rifs sadiques d'Animate par
JBart...(Elite Crack Band)
Ne plus s'occuper de la face A.
Sur la face B,plusieurs verifs.Pour inhiber ces verifs,modifier le disk
de la maniere suivante:
Piste Secteur octet n' changer par
01 0F $49 18
02 0A $47 EA EA EA
03 03 $18 60 EA EA
08 0F $37 EA EA EA
0F 0B $43 EA EA EA
Voila Animate est maintenant entierement deplomb{!
C'etait un super plomb pour - GODFATHER & KRISTO : Ze Enfoir{s
- JBart : Elite Crack Band
-------------------------------------------------------------------------------
I've checked, use DOS 3.3 interleaving.
Use that glossary:
FACE = side
PISTE (P$) = track
SECTEUR (S$) = sector
A$ or OCTET = offset
-------------------------------------------------------------------------------
RIGOLE, MA VIEILLE. N'EMPECHE QU'ON A VU LA VERSION DEPLOMBEE PAR COAST TO
COAST (DES AMERICAINS), ET QUE JE SUIS DESOLE, MAIS ELLE EST MAL CRACKEE.
(ESSAYEZ DE CHARGER UNE SCENE!).. LA NOTRE EST OK, OF COURSE.
MOI, JE CRACKE FRANCAIS, MONSIEUR!.. OUI. ENFIN, C'EST JUSTE POUR DIRE, HEIN.
=> TRANSLATotoR =>
Ah, laugh old chap. We saw the cracked version by Coast to Coast (US
people) and I am sorry but the crack is incomplete (try to load a
scene!). Our version is OK, bien s�r. Me, I crack French, Sir! Yes,
ahem, just to say, ahem!
-------------------------------------------------------------------------------
Good luck,
Antoine