Index du Forum
IDENTIFICATION SERVEUR : 51.83.10.225 - CLIENT : 3.93.75.242

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Buck Rogers (Sega Enterprises, 1984)

 
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> PROTECTION MALEFIQUE
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 3020
Localisation: Le Chesnay, France

MessagePosté le: Mer 04 Sep 2019, 21:27    Sujet du message: Buck Rogers (Sega Enterprises, 1984) Répondre en citant

#1020 - An international Applesauce Slack crack. Why? Because a couple of different persons played a role in making Buck Rogers available to the masses: Brian, as the owner of the disk. John fixed the Applesauce disk image as it was bad. QKumba as cracker #1 for a ProDOS port, and 4am as moral support.

Disk structure
It seems to be a non-standard 16-sec disk with no extra track.

Protection type
Apart from T0 which is entirely read by the 5.25 controller card (and that fails to load on the IIgs due to the number of retries allowed), each address and data fields are modified:
- address field: CCD5/no epilog instead of D5AA96/DEAAEB
- data field: AAA9/no epilog instead of D5AAAD/DEAAEB
The data inside is 6*2 encoded, that is at least standard.

The denibblize table is also modified:
- values 00 and 3F are exchanged,
- as qkumba pointed out, the index #$20 value is also different

Last but not least, there is no data on the last tracks. The only readable tracks with a B942:18 are T0 and T11 (the CATALOG) one.

Parts of the program uses false opcodes (74 which is a STZ in a 65C02, by the way)
Parts of the program are also encoded with an EOR, see BR.0F00.O.S code

Let's boot trace
The usual code to get boot 1 at $800:
Code:

CALL-151
9600<C600.C6FFM
96F8:20 DA FD 60
9600G

For once, the result is 10, not 01. That means that all sectors of T0 are loaded by the controller ROM and not by the boot 1 code. Interesting and weird as that code is similar to the DOS 3.3 boot loader.

We want to decode data
We move the code from $F00 to $2F00, perform some changes and have it decyphered.
Code:

2F00<F00.FFFM
2F13:EA EA EA
9002F16:EA EA
2F25:2F
2F28:2F
2F2B:2F
2F2F:4C 59 FF
2F0FG


We want to read the disclaimer
There is a long hidden disclaimer, written by the author and it is worth reading it.
Code:

F9B:6B -> 60
F74G


We have the decoded data
This is the original code at $0E00
Code:

0E00: 00 00 00 A2 FF 78 D8 9A
0E08: 6C 70 0F 00 00 A2 05 A0
0E10: 00 74 18 B9 00 09 99 00
0E18: BB 74 88 88 D0 F5 74 83
0E20: EE 15 0E EE 18 0E CA D0
0E28: EA 4C 00 BB 20 00 BC CE
0E30: 04 BC 10 08 CE 03 BC A9
0E38: 0F 8D 04 BC EE 08 BC 4C
0E40: 23 BB 6C 45 BB 00 04 FE
0E48: FF FF FE FE FF FF FE FE
0E50: FF FF FE FE FF FF FE FE
0E58: FF FF FE FE FF FF FE FE
0E60: FF FF FE FE FF FF FE FE
0E68: FF FF FE FE FF FF FE FE
0E70: FF FF FE FE FF FF FE FE
0E78: FF FF FE FE FF FF FE FE
0E80: FF FF FE FE FF FF FE FE
0E88: FF FF FE FE FF FF FE FE
0E90: FF 6C D0 0E FF FF FE FE
0E98: FF 6C D0 0E 0E FF FE FE
0EA0: FF FF FE FE FF FF FE FE
0EA8: FF FF FE FE FF FF FE FE
0EB0: FF FF FE FE FF FF FE FE
0EB8: FF FF FE FE FF FF FE FE
0EC0: FF FF FE FE FF FF FE FE
0EC8: FF FF FE FE FF FF FE FE
0ED0: 0D 0E FE FE FF FF FE FE
0ED8: FF FF FE FE FF FF FE FE
0EE0: FF FF FE FE FF FF FE FE
0EE8: FF FF FE FE FF FF FE FE
0EF0: FF FF FE FE FF FF FE FE
0EF8: FF FF FE FE FF FF FE FE
0F00: 8E FF 0F 2C 57 C0 2C 52
0F08: C0 2C 55 C0 2C 50 C0 A2
0F10: 00 A0 40 EE 81 C0 74 81
0F18: BD 00 D0 49 65 9D 00 D0
0F20: E8 D0 F3 EE 1A 0F EE 1C
0F28: 0F EE 1F 0F 88 D0 E7 6C
0F30: 70 0F A2 00 8A 9D 00 01
0F38: E8 D0 FA EE 37 0F AD 37
0F40: 0F C9 0F D0 F0 6C FC FF
0F48: D0 E8 A9 00 88 84 E0 BC
0F50: 8C C0 10 FB 59 00 BF A4
0F58: E0 99 EF BE D0 EE 84 E0
0F60: BC 8C C0 10 FB 59 00 BF
0F68: A4 E0 99 EF BD C8 D0 EE
0F70: 74 0F 00 00 A9 00 85 00
0F78: A9 10 85 01 A0 00 B1 00
0F80: 49 5A 10 09 29 7F 48 A9
0F88: A0 20 9E 0F 68 20 9E 0F
0F90: C8 D0 EB E6 01 A5 01 C9
0F98: 18 D0 E3 6C FC FF 8C B6
0FA0: 0F 8E B4 0F 09 80 20 F0
0FA8: FD A2 34 A0 00 88 D0 FD
0FB0: CA D0 FA A2 00 A0 00 60
0FB8: FF FF FF FF FF FF FF FF
0FC0: 00 00 00 00 00 00 00 00
0FC8: FF FF FF FF FF FF FF FF
0FD0: 00 00 00 00 00 00 00 00
0FD8: FF FF FF FF FF FF FF FF
0FE0: 00 00 00 00 00 00 00 00
0FE8: FF FF FF FF FF FF FF FF
0FF0: 00 00 00 00 00 00 00 00
0FF8: FF FF FF FF FF FF FF FF


Now, we copy the RWTS at the right place

Code:

BB00<900.DFFM

BB00: AD FF 0F 8D 0A BC 20 00
BB08: BC EE 08 BC CE 04 BC 10
BB10: 08 CE 03 BC A9 0F 8D 04
BB18: BC AD 03 BC D0 E8 4C 00
BB20: 04 CA CB CA CB CA CB CA
BB28: CB CA CB CA CB CA CB CA
BB30: CB CA CB CA CB CA CB CA
BB38: CB CA CB CA CB CA CB CA
BB40: CB CA CB CA CB CA CB CA
BB48: CB CA CB CA CB CA CB CA
BB50: CB CA CB CA CB CA CB CA
BB58: CB CA CB CA CB CA CB CA
BB60: CB CA CB CA CB CA CB CA
BB68: CB CA CB CA CB CA CB CA
BB70: CB CA CB CA CB CA CB CA
BB78: CB CA CB CA CB CA CB CA
BB80: CB CA CB CA CB CA CB CA
BB88: CB CA CB CA CB CA CB CA
BB90: CB CA CB CA CB CA CB CA
BB98: CB CA CB CA CB CA CB CA
BBA0: CB CA CB CA CB CA CB CA
BBA8: CB CA CB CA CB CA CB CA
BBB0: CB CA CB CA CB CA CB CA
BBB8: CB CA CB CA CB CA CB CA
BBC0: CB CA CB CA CB CA CB CA
BBC8: CB CA CB CA CB CA CB CA
BBD0: CB CA CB CA CB CA CB CA
BBD8: CB CA CB CA CB CA CB CA
BBE0: CB CA CB CA CB CA CB CA
BBE8: CB CA CB CA CB CA CB CA
BBF0: CB CA CB CA CB CA CB CA
BBF8: CB CA CB CA CB CA CB CA
BC00: 4C 2E BD 02 0F D2 BD 00
BC08: 04 02 60 A0 00 A2 56 CA
BC10: 30 FB B9 DB BD 5E DB BE
BC18: 2A 5E DB BE 2A 91 EA C8
BC20: C4 E0 D0 EB 60 A0 40 AE
BC28: 0A BC 88 F0 44 BD 8C C0
BC30: 10 FB 49 AA D0 F4 A0 56
BC38: BD 8C C0 10 FB C9 A9 D0
BC40: F1 A9 00 88 84 E0 BC 8C
BC48: C0 10 FB 59 00 BF A4 E0
BC50: 99 DB BE D0 EE 84 E0 BC
BC58: 8C C0 10 FB 59 00 BF A4
BC60: E0 99 DB BD C8 D0 EE BC
BC68: 8C C0 10 FB D9 00 BF F0
BC70: 3C 38 60 A0 00 AE 0A BC
BC78: C8 F0 F6 BD 8C C0 10 FB
BC80: C9 CC D0 F4 BD 8C C0 10
BC88: FB C9 D5 D0 F3 A0 03 A9
BC90: 00 85 E1 BD 8C C0 10 FB
BC98: 2A 85 E0 BD 8C C0 10 FB
BCA0: 25 E0 99 E4 00 45 E1 88
BCA8: 10 E7 A8 D0 C4 18 60 AE
BCB0: 0A BC 86 E3 85 E2 CD D6
BCB8: BD F0 51 A9 00 85 E0 AD
BCC0: D6 BD 85 E1 38 E5 E2 F0
BCC8: 33 B0 07 49 FF EE D6 BD
BCD0: 90 05 69 FE CE D6 BD C5
BCD8: E0 90 02 A5 E0 C9 0C B0
BCE0: 01 A8 38 20 00 BD B9 31
BCE8: BF 20 0D BD A5 E1 18 20
BCF0: 03 BD B9 3D BF 20 0D BD
BCF8: E6 E0 D0 C3 20 0D BD 18
BD00: AD D6 BD 29 03 2A AA BD
BD08: E0 C0 A6 E3 60 A2 11 CA
BD10: D0 FD E6 EC D0 02 E6 ED
BD18: 38 E9 01 D0 F0 60 00 0D
BD20: 0B 09 07 05 03 01 0E 0C
BD28: 0A 08 06 04 02 0F A0 02
BD30: 8C D9 BD A0 00 8C D7 BD
BD38: AE 0A BC BD 8E C0 BD 8C
BD40: C0 BD 89 C0 A0 03 B9 05
BD48: BC 99 E8 00 88 10 F7 A0
BD50: 03 B1 E8 85 ED BD 8A C0
BD58: AD 03 BC 20 49 BF AD 09
BD60: BC F0 4A A0 00 8C D8 BD
BD68: 20 73 BC 90 24 CE D8 BD
BD70: D0 F6 AD D6 BD 48 A9 25
BD78: 20 6A BF CE D9 BD F0 28
BD80: A9 00 8D D7 BD A9 00 20
BD88: 49 BF 68 20 49 BF 4C 63
BD90: BD A4 E6 CC D6 BD F0 1A
BD98: AD D6 BD 48 98 20 6A BF
BDA0: 68 CE D7 BD D0 E5 F0 CA
BDA8: 68 A9 40 D0 1D F0 19 4C
BDB0: CA BD AC 04 BC B9 1E BD
BDB8: C5 E5 D0 B1 20 25 BC B0
BDC0: AC A2 00 86 E0 20 0B BC
BDC8: 18 24 38 AE 0A BC BD 88
BDD0: C0 60 00 01 EF DB 00 00
BDD8: 00 00 00 CA CB CA CB CA
BDE0: CB CA CB CA CB CA CB CA
BDE8: CB CA CB CA CB CA CB CA
BDF0: CB CA CB CA CB CA CB CA
BDF8: CB CA CB CA CB CA CB CA
BE00: CB CA CB CA CB CA CB CA
BE08: CB CA CB CA CB CA CB CA
BE10: CB CA CB CA CB CA CB CA
BE18: CB CA CB CA CB CA CB CA
BE20: CB CA CB CA CB CA CB CA
BE28: CB CA CB CA CB CA CB CA
BE30: CB CA CB CA CB CA CB CA
BE38: CB CA CB CA CB CA CB CA
BE40: CB CA CB CA CB CA CB CA
BE48: CB CA CB CA CB CA CB CA
BE50: CB CA CB CA CB CA CB CA
BE58: CB CA CB CA CB CA CB CA
BE60: CB CA CB CA CB CA CB CA
BE68: CB CA CB CA CB CA CB CA
BE70: CB CA CB CA CB CA CB CA
BE78: CB CA CB CA CB CA CB CA
BE80: CB CA CB CA CB CA CB CA
BE88: CB CA CB CA CB CA CB CA
BE90: CB CA CB CA CB CA CB CA
BE98: CB CA CB CA CB CA CB CA
BEA0: CB CA CB CA CB CA CB CA
BEA8: CB CA CB CA CB CA CB CA
BEB0: CB CA CB CA CB CA CB CA
BEB8: CB CA CB CA CB CA CB CA
BEC0: CB CA CB CA CB CA CB CA
BEC8: CB CA CB CA CB CA CB CA
BED0: CB CA CB CA CB CA CB CA
BED8: CB CA CB CA CB CA CB CA
BEE0: CB CA CB CA CB CA CB CA
BEE8: CB CA CB CA CB CA CB CA
BEF0: CB CA CB CA CB CA CB CA
BEF8: CB CA CB CA CB CA CB CA
BF00: CB CA CB CA CB CA CB CA
BF08: CB CA CB CA CB CA CB CA
BF10: CB CA CB CA CB CA CB CA
BF18: CB CA CB CA CB CA CB CA
BF20: CB CA CB CA CB CA CB CA
BF28: CB CA CB CA CB CA CB CA
BF30: CB 01 30 28 24 20 1E 1D
BF38: 1C 1C 1C 1C 1C 70 2C 26
BF40: 22 1F 1E 1D 1C 1C 1C 1C
BF48: 1C 48 A0 01 B1 E8 6A 68
BF50: 90 08 0A 20 5A BF 4E D6
BF58: BD 60 85 E2 AD DA BD 8D
BF60: D6 BD A5 E2 8D DA BD 4C
BF68: AF BC 0A 8D DA BD 60 00
BF70: 00 CA CB CA CB CA CB CA
BF78: CB CA CB CA CB CA CB CA
BF80: CB CA CB CA CB CA CB CA
BF88: CB CA CB CA CB CA CB CA
BF90: CB CA CB CA CB CA 3F 01
BF98: 98 99 02 03 9C 04 05 06
BFA0: A0 A1 A2 A3 A4 A5 07 08
BFA8: A8 A9 AA 09 0A 0B 0C 0D
BFB0: B0 B1 0E 0F 10 11 12 13
BFB8: B8 14 15 16 17 18 19 1A
BFC0: C0 C1 C2 C3 C4 C5 C6 C7
BFC8: C8 C9 CA 1B CC 1C 1D 1E
BFD0: D0 D1 D2 1F D4 20 D6 21
BFD8: D8 22 23 24 25 26 27 28
BFE0: E0 E1 E2 E3 E4 29 2A 2B
BFE8: E8 2C 2D 2E 2F 30 31 32
BFF0: F0 F1 33 34 35 36 37 38
BFF8: F8 39 3A 3B 3C 3D 3E 00


We want to load the next stage
We don't want it at $400 but at $1400 as $400 is the text screen.

Code:

We know that:
BC03:TT
BC04:SS
BC08:RAM
FFF:SLOT*16

So, we do the following changes and execute the code
FFF:60
BB1E:4C 59 FF
BC08:14
BB00G

Bingo, we have the next stage at $1400..

We want to read a T/S with a disk editor/b]
For the test, I will use Disk Fixer from my copy disk.
We must perform the following actions:
Code:

1. BOOT A SECTOR EDITOR
2. PUT THE GAME RWTS
3. B7B7:20 00 BD -> 20 00 BA
4. WRITE THE LOADER

BA00-   84 48       STY   $48
BA02-   85 49       STA   $49
BA04-   A0 04       LDY   #$04
BA06-   B1 48       LDA   ($48),Y
BA08-   8D 03 BC    STA   $BC03
BA0B-   A0 05       LDY   #$05
BA0D-   B1 48       LDA   ($48),Y
BA0F-   8D 04 BC    STA   $BC04
BA12-   A0 09       LDY   #$09
BA14-   B1 48       LDA   ($48),Y
BA16-   8D 08 BC    STA   $BC08
BA19-   A2 00       LDX   #$00
BA1B-   BD 00 00    LDA   $0000,X
BA1E-   9D 00 B9    STA   $B900,X
BA21-   E8          INX
BA22-   D0 F7       BNE   $BA1B
BA24-   20 00 BC    JSR   $BC00
BA27-   A2 00       LDX   #$00
BA29-   BD 00 B9    LDA   $B900,X
BA2C-   9D 00 00    STA   $0000,X
BA2F-   E8          INX
BA30-   D0 F7       BNE   $BA29
BA32-   18          CLC
BA33-   60          RTS

BA00: 84 48 85 49 A0 04 B1 48
BA08: 8D 03 BC A0 05 B1 48 8D
BA10: 04 BC A0 09 B1 48 8D 08
BA18: BC A2 00 BD 00 00 9D 00
BA20: B9 E8 D0 F7 20 00 BC A2
BA28: 00 BD 00 B9 9D 00 00 E8
BA30: D0 F7 18 60 00 00 00 00

5. SET SLOT*16
BC0A:60

6. SET MAX NB OF TRACKS
1796:C9 24 EA

GOTCHA! We can read any T/S

[b]Now, copy with Advanced Demuffin

A pretty similar number of actions:
Code:

1. BOOT ADVANCED DEMUFFIN
2. PUT THE GAME RWTS
3. 1416:4C 00 BD -> 4C 00 BA

4. PUT THE LOADER
BA00: 84 48 85 49 A0 04 B1 48
BA08: 8D 03 BC A0 05 B1 48 8D
BA10: 04 BC A0 09 B1 48 8D 08
BA18: BC A2 00 BD 00 00 9D 00
BA20: B9 E8 D0 F7 20 00 BC A2
BA28: 00 BD 00 B9 9D 00 00 E8
BA30: D0 F7 18 60 00 00 00 00

5. SET SLOT*16
BC0A:60

6. COPY T1/S0 TO T22/SF

You will encounter a number of I/O errors on the last tracks. As I wrote earlier, they contain no data.

But we must copy T0
Reboot Advanced Demuffin
Enter the monitor
Code:

B930:18 60 EA
B98B:18 60 EA

Press ctrl-Y
Copy T0/S0 to T0/SF

The disk is normalized Wink

For info: the Key
One key per page from $D000 to $0FFF
Code:

$D000:65
$E000:75
$F000:85
$0000:95
$0008:9D

The key to use with our new RWTS
Tx/Sx Tke Key   RAMptr  RAM in Disk Fixer
T0/S2 EOR 9F   BC00   8000
T0/S3 EOR A0   BD00   8100
T0/S4 EOR A1   BE00   8200
T0/S5 EOR A2   BF00   8300

Once the RWTS is disassembled, it is a matter of savings bytes and we're lucky, we need 12+5 and we can save 17, pretty cool Smile See the differences between BR.BC00.O.S and BR.BC00.K.S

Make it boot on a IIgs
I rewrote T0/S0 to use its code to load the other sectors of T0, otherwise the IIgs would not have been able to read the disk.

Make it slot-indep
Pretty funny, the programmer wrote a nice RWTS (with no W) that could run on any slot of the Apple II computers but he forgot to make the move arm routine slot-indep. I did that and it is available in the BR.BC00.K.S source code.

The disk image is available at http://www.brutaldeluxe.fr/crack/
Press open-apple at boot time to read the disclaimer.

Reboot and... enjoy,
LoGo


Dernière édition par toinet le Jeu 05 Sep 2019, 3:25; édité 2 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 3020
Localisation: Le Chesnay, France

MessagePosté le: Mer 04 Sep 2019, 21:29    Sujet du message: Répondre en citant

The decoded code at $0E00, known as BR.0E00.O.S

Code:

*
* Buck Rogers
*
* (c) 1984, Sega Enterprises
* (k) 2019, The Applesauce Slackerz
*

   TYP   BIN
   ORG   $000E00
   MX   %11
   lst   off

*----------------------------

   DB   $00
   DB   $00
   DB   $00

L0E03   LDX   #$FF
   SEI
   CLD
   TXS
   JMP   ($0F70)

   DB   $00
   DB   $00

L0E0D   LDX   #$05   ; move 5 pages from $900 to $BB00
   LDY   #$00
   STZ   $18,X
L0E13   LDA   $0900,Y
L0E16   STA   $BB00,Y
   HEX   7488
   DEY
   BNE   L0E13
   HEX   7483
   INC   L0E13+2
   INC   L0E16+2
   DEX
   BNE   L0E13
   JMP   $BB00   ; and execute the code

*----------------------------

   JSR   $BC00   ; it seems useless
   DEC   $BC04
   BPL   L0E3C
   DEC   $BC03
   LDA   #$0F
   STA   $BC04
L0E3C   INC   $BC08
   JMP   $BB23
   JMP   ($BB45)

*--- And blah blah...

   DA   $0400
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   JMP   (L0ED0)

   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   JMP   (L0ED0)

   DB   $0E
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
L0ED0   DA   $0E0D
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
   DB   $FF
   DB   $FF
   DB   $FE
   DB   $FE
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 3020
Localisation: Le Chesnay, France

MessagePosté le: Mer 04 Sep 2019, 21:29    Sujet du message: Répondre en citant

The decoded code at $0F00, known as BR.0F00.O.S

Code:

*
* Buck Rogers
*
* (c) 1984, Sega Enterprises
* (k) 2019, The Applesauce Slackerz
*

   TYP   BIN
   ORG   $000F00
   MX   %11
   lst   off

*----------------------------

TXTCLR   EQU   $C050
MIXCLR   EQU   $C052
TXTPAGE2   EQU   $C055
HIRES   EQU   $C057
ROMIN2   EQU   $C081
COUT1   EQU   $FDF0
RESETV   EQU   $FFFC

*----------------------------

L0F00   STX   L0FFF   ; this is slot*16
   BIT   HIRES
   BIT   MIXCLR
   BIT   TXTPAGE2
   BIT   TXTCLR

*--- Interesting piece of code...
* Each page is encoded with an EOR
* $D000..$D0FF: 65
* $D100..$D1FF: 66
* ...
* $E000..$EFFF: 75..84
* $F000..$FFFF: 85..94
* $0000..$0FFF: 95..A4
*
* That means that our code is replaced by another
* and will jump to somewhere else...
* Hint: it is in the other file BR.0E00.O ;-)

   LDX   #$00
   LDY   #$40   ; there are 64 pages of 256 bytes to decode
   INC   ROMIN2
L0F16   HEX   7481   ; false opcodes (STZ in 65C02)
L0F18   LDA   $D000,X
L0F1B   EOR   #$65
L0F1D   STA   $D000,X
   INX
   BNE   L0F16
   INC   L0F18+2
   INC   L0F1B+1
   INC   L0F1D+2
   DEY
   BNE   L0F16
   JMP   (L0F70)

*----------------------------
* The code reboots the beast

L0F32   LDX   #$00
   TXA
L0F35   STA   $0100,X
   INX
   BNE   L0F35
   INC   L0F35+2
   LDA   L0F35+2
   CMP   #$0F
   BNE   L0F35
   JMP   (RESETV)
   BNE   L0F32

*----------------------------
* The code does nothing

   LDA   #$00
L0F4C   DEY
   STY   $E0
L0F4F   LDY   $C08C,X
   BPL   L0F4F
   EOR   $BF00,Y
   LDY   $E0
   STA   $BEEF,Y
   BNE   L0F4C
L0F5E   STY   $E0
L0F60   LDY   $C08C,X
   BPL   L0F60
   EOR   $BF00,Y
   LDY   $E0
   STA   $BDEF,Y
   INY
   BNE   L0F5E
L0F70   HEX   740F
   DB   $00
   DB   $00

*----------------------------
* That piece of code is the
* programmer's disclaimer
*
* A long message about the protection
* of his game.
* The text is also available on the thread
*

L0F74   LDA   #$00   ; Display text
   STA   $00   ; from $1000 to $17FF
   LDA   #$10
   STA   $01
   LDY   #$00
L0F7E   LDA   ($00),Y
   EOR   #$5A
   BPL   L0F8D
   AND   #$7F
   PHA
   LDA   #$A0
   JSR   L0F9E
   PLA
L0F8D   JSR   L0F9E
   INY
   BNE   L0F7E
   INC   $01
   LDA   $01
   CMP   #$18
   BNE   L0F7E
   JMP   (RESETV)

L0F9E   STY   L0FB5+1
   STX   L0FB3+1
   ORA   #$80
   JSR   COUT1
   LDX   #$34
   LDY   #$00
L0FAD   DEY
   BNE   L0FAD
   DEX
   BNE   L0FAD
L0FB3   LDX   #$00
L0FB5   LDY   #$00
   RTS

*----------------------------
* Garbage

   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $00
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
   DB   $FF
L0FFF   DB   $FF   ; slot*16
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 3020
Localisation: Le Chesnay, France

MessagePosté le: Mer 04 Sep 2019, 21:31    Sujet du message: Répondre en citant

The original code at $BB00, known as BR.BB00.O.S

Code:

*
* Buck Rogers
*
* (c) 1984, Sega Enterprises
* (k) 2019, The Applesauce Slackerz
*

   TYP   BIN
   ORG   $00BB00
   MX   %11
   lst   off

*----------------------------
* For information, the default values are:
* RAM = $0400
*  TT = $02
*  SS = $0F

   LDA   $0FFF   ; slot*16
   STA   $BC0A
LBB06   JSR   $BC00   ; read a sector
   INC   $BC08   ; RAM++
   DEC   $BC04   ; SS--
   BPL   LBB19
   DEC   $BC03   ; TT--
   LDA   #$0F
   STA   $BC04   ; SS
LBB19   LDA   $BC03   ; if not TT=0
   BNE   LBB06   ; loop
   JMP   $0400   ; and jump

*----------------------------
* CA in ASCII is J
* CB in ASCII is K
* The programmer's initials ;-)

   HEX   CACBCACBCACBCACBCACBCACBCACBCACB
   HEX   CACBCACBCACBCACBCACBCACBCACBCACB
   HEX   CACBCACBCACBCACBCACBCACBCACBCACB
   HEX   CACBCACBCACBCACBCACBCACBCACBCACB
   HEX   CACBCACBCACBCACBCACBCACBCACBCACB
   HEX   CACBCACBCACBCACBCACBCACBCACBCACB
   HEX   CACBCACBCACBCACBCACBCACBCACBCACB
   HEX   CACBCACBCACBCACBCACBCACBCACBCACB
   HEX   CACBCACBCACBCACBCACBCACBCACBCACB
   HEX   CACBCACBCACBCACBCACBCACBCACBCACB
   HEX   CACBCACBCACBCACBCACBCACBCACBCACB
   HEX   CACBCACBCACBCACBCACBCACBCACBCACB
   HEX   CACBCACBCACBCACBCACBCACBCACBCACB
   HEX   CACBCACBCACBCACBCACBCACBCACBCA
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 3020
Localisation: Le Chesnay, France

MessagePosté le: Mer 04 Sep 2019, 21:31    Sujet du message: Répondre en citant

The original RWTS code at $BC00, known as BR.BC00.O.S

Code:

*
* Buck Rogers
*
* (c) 1984, Sega Enterprises
* (k) 2019, The Applesauce Slackerz
*

   TYP   BIN
   ORG   $00BC00
   MX   %11
   lst   off

*----------------------------

LBC00   JMP   LBD2E

LBC03   DB   $02   ; Track
LBC04   DB   $0F   ; Sector
LBC05   DA   LBDD2
   DB   $00
LBC08   DB   $04   ; RAM
LBC09   DB   $02
LBC0A   DB   $60   ; Slot*16

LBC0B   LDY   #$00
LBC0D   LDX   #$56
LBC0F   DEX
   BMI   LBC0D
   LDA   LBDDB,Y
   LSR   LBEDB,X
   ROL
   LSR   LBEDB,X
   ROL
   STA   ($EA),Y
   INY
   CPY   $E0
   BNE   LBC0F
   RTS

LBC25   LDY   #$40
   LDX   LBC0A
LBC2A   DEY
   BEQ   LBC71
LBC2D   LDA   $C08C,X
   BPL   LBC2D
LBC32   EOR   #$AA
   BNE   LBC2A
   LDY   #$56
LBC38   LDA   $C08C,X
   BPL   LBC38
   CMP   #$A9
   BNE   LBC32
   LDA   #$00
LBC43   DEY
   STY   $E0
LBC46   LDY   $C08C,X
   BPL   LBC46
   EOR   LBF96-$96,Y
   LDY   $E0
   STA   LBEDB,Y
   BNE   LBC43
LBC55   STY   $E0
LBC57   LDY   $C08C,X
   BPL   LBC57
   EOR   LBF96-$96,Y
   LDY   $E0
   STA   LBDDB,Y
   INY
   BNE   LBC55
LBC67   LDY   $C08C,X
   BPL   LBC67
   CMP   LBF96-$96,Y
   BEQ   LBCAD
LBC71   SEC
   RTS

LBC73   LDY   #$00
   LDX   LBC0A
LBC78   INY
   BEQ   LBC71
LBC7B   LDA   $C08C,X
   BPL   LBC7B
LBC80   CMP   #$CC
   BNE   LBC78
LBC84   LDA   $C08C,X
   BPL   LBC84
   CMP   #$D5
   BNE   LBC80
   LDY   #$03
   LDA   #$00
LBC91   STA   $E1
LBC93   LDA   $C08C,X
   BPL   LBC93
   ROL
   STA   $E0
LBC9B   LDA   $C08C,X
   BPL   LBC9B
   AND   $E0
   STA   |$00E4,Y
   EOR   $E1
   DEY
   BPL   LBC91
   TAY
   BNE   LBC71
LBCAD   CLC
   RTS

LBCAF   LDX   LBC0A
   STX   $E3
   STA   $E2
   CMP   LBDD6
   BEQ   LBD0C
   LDA   #$00
   STA   $E0
LBCBF   LDA   LBDD6
   STA   $E1
   SEC
   SBC   $E2
   BEQ   LBCFC
   BCS   LBCD2
   EOR   #$FF
   INC   LBDD6
   BCC   LBCD7
LBCD2   ADC   #$FE
   DEC   LBDD6
LBCD7   CMP   $E0
   BCC   LBCDD
   LDA   $E0
LBCDD   CMP   #$0C
   BCS   LBCE2
   TAY
LBCE2   SEC
   JSR   LBD00
   LDA   LBF31,Y
   JSR   LBD0D
   LDA   $E1
   CLC
   JSR   LBD03
   LDA   LBF3D,Y
   JSR   LBD0D
   INC   $E0
   BNE   LBCBF
LBCFC   JSR   LBD0D
   CLC
LBD00   LDA   LBDD6
LBD03   AND   #$03
   ROL
   TAX
   LDA   $C0E0,X
   LDX   $E3
LBD0C   RTS

LBD0D   LDX   #$11
LBD0F   DEX
   BNE   LBD0F
   INC   $EC
   BNE   LBD18
   INC   $ED
LBD18   SEC
   SBC   #$01
   BNE   LBD0D
   RTS

LBD1E   HEX   000D0B09070503010E0C0A080604020F
LBD2E   LDY   #$02
   STY   LBDD9
   LDY   #$00
   STY   LBDD7
   LDX   LBC0A
   LDA   $C08E,X
   LDA   $C08C,X
   LDA   $C089,X
   LDY   #$03
LBD46   LDA   LBC05,Y
   STA   |$00E8,Y
   DEY
   BPL   LBD46
   LDY   #$03
   LDA   ($E8),Y
   STA   $ED
   LDA   $C08A,X
   LDA   LBC03
   JSR   LBF49
   LDA   LBC09
   BEQ   LBDAD
LBD63   LDY   #$00
   STY   LBDD8
LBD68   JSR   LBC73
   BCC   LBD91
LBD6D   DEC   LBDD8
   BNE   LBD68
LBD72   LDA   LBDD6
   PHA
   LDA   #$25
   JSR   LBF6A
   DEC   LBDD9
   BEQ   LBDA8
   LDA   #$00
   STA   LBDD7
   LDA   #$00
   JSR   LBF49
   PLA
LBD8B   JSR   LBF49
   JMP   LBD63

LBD91   LDY   $E6
   CPY   LBDD6
   BEQ   LBDB2
   LDA   LBDD6
   PHA
   TYA
   JSR   LBF6A
   PLA
   DEC   LBDD7
   BNE   LBD8B
   BEQ   LBD72
LBDA8   PLA
   LDA   #$40
   BNE   LBDCA
LBDAD   BEQ   LBDC8
   JMP   LBDCA

LBDB2   LDY   LBC04
   LDA   LBD1E,Y
   CMP   $E5
   BNE   LBD6D
   JSR   LBC25
   BCS   LBD6D
   LDX   #$00
   STX   $E0
   JSR   LBC0B
LBDC8   CLC
   HEX   24
LBDCA   SEC
   LDX   LBC0A
   LDA   $C088,X
   RTS

LBDD2   DB   $00
   DB   $01
   DB   $EF
   DB   $DB
LBDD6   DB   $00
LBDD7   DB   $00
LBDD8   DB   $00
LBDD9   DB   $00
LBDDA   DB   $00

LBDDB   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
LBEDB   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA

LBF00   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB

LBF31   HEX   01302824201E1D1C1C1C1C1C
LBF3D   HEX   702C26221F1E1D1C1C1C1C1C

LBF49   PHA
   LDY   #$01
   LDA   ($E8),Y
   ROR
   PLA
   BCC   LBF5A
   ASL
   JSR   LBF5A
   LSR   LBDD6
   RTS

LBF5A   STA   $E2
   LDA   LBDDA
   STA   LBDD6
   LDA   $E2
   STA   LBDDA
   JMP   LBCAF

LBF6A   ASL
   STA   LBDDA
   RTS

   DB   $00
   DB   $00
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA

LBF96   HEX   3F01989902039C040506A0A1A2A3A4A5
   HEX   0708A8A9AA090A0B0C0DB0B10E0F1011
   HEX   1213B81415161718191AC0C1C2C3C4C5
   HEX   C6C7C8C9CA1BCC1C1D1ED0D1D21FD420
   HEX   D621D822232425262728E0E1E2E3E429
   HEX   2A2BE82C2D2E2F303132F0F133343536
   HEX   3738F8393A3B3C3D3E00
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 3020
Localisation: Le Chesnay, France

MessagePosté le: Mer 04 Sep 2019, 21:32    Sujet du message: Répondre en citant

The modified RWTS at $BC00, known as BR.BC00.K.S

Code:

*
* Buck Rogers
*
* (c) 1984, Sega Enterprises
* (k) 2019, The Applesauce Slackerz
*

   TYP   BIN
   ORG   $00BC00
   MX   %11
   lst   off

*----------------------------

WAIT   =   $fca8

*----------------------------

LBC00   JMP   LBD2E

LBC03   DB   $02   ; Track
LBC04   DB   $0F   ; Sector
LBC05   DA   LBDD2
   DB   $00
LBC08   DB   $04   ; RAM
LBC09   DB   $02
LBC0A   DB   $60   ; Slot*16

LBC0B   LDY   #$00
LBC0D   LDX   #$56
LBC0F   DEX
   BMI   LBC0D
   LDA   LBDDB,Y
   LSR   LBEDB,X
   ROL
   LSR   LBEDB,X
   ROL
   STA   ($EA),Y
   INY
* CPY   $E0
   BNE   LBC0F
   RTS

*--- Read data field

LBC25   LDY   #$40
   LDX   LBC0A
LBC2A   DEY
   BEQ   LBC71
LBC2D   jsr   readNIBBLE   ; LDA $C08C,X
* BPL LBC2D
LBC32   EOR   #$d5   ; AA
   BNE   LBC2A
   LDY   #$56
LBC38   jsr   readNIBBLE   ; LDA $C08C,X
* BPL LBC38
   CMP   #$aa   ; A9
   BNE   LBC32

   jsr   readNIBBLE   ; +7 AND -4
   cmp   #$ad
   bne   LBC32

* 3 bytes added

   LDA   #$00
LBC43   DEY
   STY   $E0
LBC46   LDY   $C08C,X
   BPL   LBC46
   EOR   LBF96-$96,Y
   LDY   $E0
   STA   LBEDB,Y
   BNE   LBC43
LBC55   STY   $E0
LBC57   LDY   $C08C,X
   BPL   LBC57
   EOR   LBF96-$96,Y
   LDY   $E0
   STA   LBDDB,Y
   INY
   BNE   LBC55
LBC67   LDY   $C08C,X
   BPL   LBC67
   CMP   LBF96-$96,Y
   BEQ   LBCAD
LBC71   SEC
   RTS

* 6 bytes added

readNIBBLE   lda   $c08c,x   ; +6
   bpl   readNIBBLE
   rts

*--- Read address field

LBC73   LDY   #$00
   LDX   LBC0A
LBC78   INY
   BEQ   LBC71
LBC7B   jsr   readNIBBLE   ; LDA $C08C,X
* BPL LBC7B
LBC80   CMP   #$d5   ; CC
   BNE   LBC78
LBC84   jsr   readNIBBLE   ; LDA $C08C,X
* BPL LBC84
   CMP   #$aa   ; D5
   BNE   LBC80

]lp   jsr   readNIBBLE   ; +7 and -4
   cmp   #$96
   bne   LBC80

* 3 bytes added

* TOTAL IS 12 bytes to save

   LDY   #$03
   LDA   #$00
LBC91   STA   $E1
LBC93   LDA   $C08C,X
   BPL   LBC93
   ROL
   STA   $E0
LBC9B   LDA   $C08C,X
   BPL   LBC9B
   AND   $E0
   STA   |$00E4,Y
   EOR   $E1
   DEY
   BPL   LBC91
   TAY
   BNE   LBC71
LBCAD   CLC
   RTS

LBCAF   LDX   LBC0A
   STX   $E3
   STA   $E2
   CMP   LBDD6
   BEQ   LBD0C
   LDA   #$00
   STA   $E0
LBCBF   LDA   LBDD6
   STA   $E1
   SEC
   SBC   $E2
   BEQ   LBCFC
   BCS   LBCD2
   EOR   #$FF
   INC   LBDD6
   BCC   LBCD7
LBCD2   ADC   #$FE
   DEC   LBDD6
LBCD7   CMP   $E0
   BCC   LBCDD
   LDA   $E0
LBCDD   CMP   #$0C
   BCS   LBCE2
   TAY
LBCE2   SEC
   JSR   LBD00
   LDA   LBF31,Y
   JSR   LBD0D
   LDA   $E1
   CLC
   JSR   LBD03
   LDA   LBF3D,Y
   JSR   LBD0D
   INC   $E0
   BNE   LBCBF
LBCFC   JSR   LBD0D
   CLC
LBD00   LDA   LBDD6
LBD03   AND   #$03
   ROL
   ora   $e3      ; make it slot-independent
   TAX
   LDA   $C0E0,X
   LDX   $E3
LBD0C   RTS

*LBD0D LDX #$11
*LBD0F DEX
* BNE LBD0F
* INC $EC
* BNE LBD18
* INC $ED
*LBD18 SEC
* SBC #$01
* BNE LBD0D
* RTS

LBD0D   lda   #$50
   jmp   WAIT

   lst   on
LBD1E   HEX   000D0B09070503010E0C0A080604020F
   lst   off

LBD2E   LDY   #$02
   STY   LBDD9
   LDY   #$00
   STY   LBDD7
   LDX   LBC0A
   LDA   $C08E,X
   LDA   $C08C,X
   LDA   $C089,X
   LDY   #$03
LBD46   LDA   LBC05,Y
   STA   |$00E8,Y
   DEY
   BPL   LBD46
   LDY   #$03
   LDA   ($E8),Y
   STA   $ED
   LDA   $C08A,X
   LDA   LBC03
   JSR   LBF49
   LDA   LBC09
   BEQ   LBDAD
LBD63   LDY   #$00
   STY   LBDD8
LBD68   JSR   LBC73
   BCC   LBD91
LBD6D   DEC   LBDD8
   BNE   LBD68
LBD72   LDA   LBDD6
   PHA
   LDA   #$25
   JSR   LBF6A
   DEC   LBDD9
   BEQ   LBDA8
   LDA   #$00
   STA   LBDD7
   LDA   #$00
   JSR   LBF49
   PLA
LBD8B   JSR   LBF49
   JMP   LBD63

LBD91   LDY   $E6
   CPY   LBDD6
   BEQ   LBDB2
   LDA   LBDD6
   PHA
   TYA
   JSR   LBF6A
   PLA
   DEC   LBDD7
   BNE   LBD8B
   BEQ   LBD72
LBDA8   PLA
   LDA   #$40
   BNE   LBDCA
LBDAD   BEQ   LBDC8
   JMP   LBDCA

LBDB2   LDY   LBC04
   LDA   LBD1E,Y
   CMP   $E5
   BNE   LBD6D
   JSR   LBC25
   BCS   LBD6D
   LDX   #$00
   STX   $E0
   JSR   LBC0B   ; denibblize
LBDC8   CLC
   HEX   24
LBDCA   SEC
   LDX   LBC0A
   LDA   $C088,X
   RTS

LBDD2   DB   $00
   DB   $01
   DB   $EF
   DB   $DB
LBDD6   DB   $00
LBDD7   DB   $00
LBDD8   DB   $00
LBDD9   DB   $00
LBDDA   DB   $00

LBDDB   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
LBEDB   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA

LBF00   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB

LBF31   HEX   01302824201E1D1C1C1C1C1C
LBF3D   HEX   702C26221F1E1D1C1C1C1C1C

LBF49   PHA
   LDY   #$01
   LDA   ($E8),Y
   ROR
   PLA
   BCC   LBF5A
   ASL
   JSR   LBF5A
   LSR   LBDD6
   RTS

LBF5A   STA   $E2
   LDA   LBDDA
   STA   LBDD6
   LDA   $E2
   STA   LBDDA
   JMP   LBCAF

LBF6A   ASL
   STA   LBDDA
   RTS

   DB   $00
   DB   $00
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA
   DB   $CB
   DB   $CA

*LBF96 HEX 3F01989902039C040506A0A1A2A3A4A5
* HEX 0708A8A9AA090A0B0C0DB0B10E0F1011
* HEX 1213B81415161718191AC0C1C2C3C4C5
* HEX C6C7C8C9CA1BCC1C1D1ED0D1D21FD420
* HEX D621D822232425262728E0E1E2E3E429
* HEX 2A2BE82C2D2E2F303132F0F133343536
* HEX 3738F8393A3B3C3D3E00

*--- Standard values

LBF96   HEX   0001989902039C040506A0A1A2A3A4A5
   HEX   0708A8A9AA090A0B0C0DB0B10E0F1011
   HEX   1213B81415161718191AC0C1C2C3C4C5
   HEX   C6C7C8C9CA1BCC1C1D1ED0D1D21FD4D5
   HEX   2021D822232425262728E0E1E2E3E429
   HEX   2A2BE82C2D2E2F303132F0F133343536
   HEX   3738F8393A3B3C3D3E3F
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 3020
Localisation: Le Chesnay, France

MessagePosté le: Mer 04 Sep 2019, 21:33    Sujet du message: Répondre en citant

The disclaimer message at boot time, press open-apple on my crack to read it!

Citation:






THIS IS THE STORY OF A CRACK GROUP OF
COMMANDO PROGRAMMERS. WORKING BEHIND
CLOSED DOORS THESE ASSEMBLY LANGUAGE
PROGRAMMERS CREATED BUCK ROGERS FOR THE
APPLE. WHEN THEY EMERGED THEY WERE
ARRESTED FOR THE WORST GAME THEORY
COMMITTED TO CODE AND WERE SENTENCED TO
+2.5920E+09 MILLISECONDS AT DEBUGING A
COMBINATION COBOL/FORTRAN PROGRAM AT A
MAXIMUM SECURITY GOVERNMENT
INSTALLATION. ALL THIS FOR A CRIME THEY
DIDN'T COMMIT. THE GAME THEORY FOR BUCK
ROGERS WAS CREATED BY THE ONE MOST
DREADED SOURCE - A COMMITTEE.
AFTER SERVING THEIR SENTENCE DEBUGING
THE COBOL/FORTRAN PROGRAM THEY WERE
BROUGHT UP ON CHARGES OF OVER
PROTECTING THE DISK AND WERE HELD
PENDING A NEW SENTENCE. THEY PROMPTLY
ESCAPED AFTER BEING TOLD THEY HAD TO
CONVERT THE COBOL/FORTRAN PROGRAM TO
ADA. THESE PROGRAMMERS NOW LIVE IN THE
PIRATE UNDERGROUND AND ARE DOING
PROTECTION SCHEMES ON THE SIDE FOR
SOFTWARE COMPANIES WHO CAN FIND THEM.
SO IF YOU OR ANYONE YOU KNOW NEEDS HELP
CRACKING OR MAKING PROTECTION CALL THEM

THEY ARE KNOW AS

'ALL TOUGH ENOUGH ASSEMBLY MEN'


- -

YOUR MISSION SHOULD YOU CHOOSE TO ACCEPTIT. IS TO BREAK AND OR COPY THIS DISK
WARNING THIS DISK HAS BEEN PROTECTED BY THE 'ALL TOUGH ENOUGH ASSEMBLY MEN'
KNOW USUALLY BY ONLY THE INITAILS. THIS
GROUP LEAD BY KERNAL SMITHE. KERNAL
SMITHE WAS HIMSELF AT ONE TIME KNOWN TO
HAVE PARTICIPATED IN THE ART OF CRACKINGAND IS SAID TO HAVE A FEW IDEAS OF HIS
OWN. BEWARE OF FALSE PATHS AND OVER
PROTECTED TRACKS AS THESE MAY LEAD TO
DEAD ENDS AND HOURS OF FRUSTRATION.


- -

THESE ARE THE VOYAGES OF THE PIRATE
GALLEY ENTERPRISE. WHO'S FIVE DAY
MISSION IS TO EXPLORE STRANGE NEW TRACKSAND TO BOLDY GO WHERE NO SYNC BYTE HAS
GONE BEFORE. YOU AS CAPTAIN OF THE
ENTERPRISE MUST GUIDE YOUR SHIP THROUGH
UNCHARTED SECTORS OF THE DISK. YOU MUST
DECIPHER ALIEN SECTORS AND TRACE THE
PATHS OF THE CREATURE KNOWN ONLY AS THE
BOOT PHASER. ARMED WITH ONLY MONITOR
ROUTINES AND YOUR TRUSTY NIBBLE COPIERS
YOU MUST FORAGE THROUGH THE UNDER-BYTES
AND DISCOVER THE MEANING OF ILLEGAL
OPCODE WHICH POPULATE SEEMINGLY USELESS
SECTORS.


- -

CALL 213-766-6513 AND SAY 'BUCK'


AND BY THE WAY HOPE YOU ENJOY THE GAME

- -
- -
- -

END OF LINE

�������        ��������        ��������        ��������        ��������        ��������        
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 3020
Localisation: Le Chesnay, France

MessagePosté le: Mer 04 Sep 2019, 22:17    Sujet du message: Répondre en citant

Upon QKumba's request...

Citation:





THIS IS THE STORY OF A CRACK GROUP OF
COMMANDO PROGRAMMERS. WORKING BEHIND
CLOSED DOORS THESE ASSEMBLY LANGUAGE
PROGRAMMERS CREATED BUCK ROGERS FOR THE
APPLE. WHEN THEY EMERGED THEY WERE
ARRESTED FOR THE WORST GAME THEORY
COMMITTED TO CODE AND WERE SENTENCED TO
+2.5920E+09 MILLISECONDS AT DEBUGING A
COMBINATION COBOL/FORTRAN PROGRAM AT A
MAXIMUM SECURITY GOVERNMENT
INSTALLATION. ALL THIS FOR A CRIME THEY
DIDN'T COMMIT. THE GAME THEORY FOR BUCK
ROGERS WAS CREATED BY THE ONE MOST
DREADED SOURCE - A COMMITTEE.
AFTER SERVING THEIR SENTENCE DEBUGING
THE COBOL/FORTRAN PROGRAM THEY WERE
BROUGHT UP ON CHARGES OF OVER
PROTECTING THE DISK AND WERE HELD
PENDING A NEW SENTENCE. THEY PROMPTLY
ESCAPED AFTER BEING TOLD THEY HAD TO
CONVERT THE COBOL/FORTRAN PROGRAM TO
ADA. THESE PROGRAMMERS NOW LIVE IN THE
PIRATE UNDERGROUND AND ARE DOING
PROTECTION SCHEMES ON THE SIDE FOR
SOFTWARE COMPANIES WHO CAN FIND THEM.
SO IF YOU OR ANYONE YOU KNOW NEEDS HELP
CRACKING OR MAKING PROTECTION CALL THEM

THEY ARE KNOW AS

'ALL TOUGH ENOUGH ASSEMBLY MEN'


- -

YOUR MISSION SHOULD YOU CHOOSE TO ACCEPT
IT. IS TO BREAK AND OR COPY THIS DISK
WARNING THIS DISK HAS BEEN PROTECTED BY
THE 'ALL TOUGH ENOUGH ASSEMBLY MEN'
KNOW USUALLY BY ONLY THE INITAILS. THIS
GROUP LEAD BY KERNAL SMITHE. KERNAL
SMITHE WAS HIMSELF AT ONE TIME KNOWN TO
HAVE PARTICIPATED IN THE ART OF CRACKING
AND IS SAID TO HAVE A FEW IDEAS OF HIS
OWN. BEWARE OF FALSE PATHS AND OVER
PROTECTED TRACKS AS THESE MAY LEAD TO
DEAD ENDS AND HOURS OF FRUSTRATION.


- -

THESE ARE THE VOYAGES OF THE PIRATE
GALLEY ENTERPRISE. WHO'S FIVE DAY
MISSION IS TO EXPLORE STRANGE NEW TRACKS
AND TO BOLDY GO WHERE NO SYNC BYTE HAS
GONE BEFORE. YOU AS CAPTAIN OF THE
ENTERPRISE MUST GUIDE YOUR SHIP THROUGH
UNCHARTED SECTORS OF THE DISK. YOU MUST
DECIPHER ALIEN SECTORS AND TRACE THE
PATHS OF THE CREATURE KNOWN ONLY AS THE
BOOT PHASER. ARMED WITH ONLY MONITOR
ROUTINES AND YOUR TRUSTY NIBBLE COPIERS
YOU MUST FORAGE THROUGH THE UNDER-BYTES
AND DISCOVER THE MEANING OF ILLEGAL
OPCODE WHICH POPULATE SEEMINGLY USELESS
SECTORS.


- -

CALL 213-766-6513 AND SAY 'BUCK'


AND BY THE WAY HOPE YOU ENJOY THE GAME

- -
- -
- -

END OF LINE

�������        ��������        ��������        ��������        ��������        ��������        
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 3020
Localisation: Le Chesnay, France

MessagePosté le: Jeu 05 Sep 2019, 3:26    Sujet du message: Répondre en citant

This is the VTOC of the disk: a message hidden by the programmer. That is on T11/S0.

Code:

------------ VTOC EDIT MODE ------------
T 000000000000000011111111111111112222 
R 0123456789ABCDEF0123456789ABCDEF0123 
----------------------------------------
0:*...*..****.*****..................* 
1:**.**.*.......*........*......*....* 
2:*.*.*.*.......*........*......*....* 
3:*.*.*.*.......*.........*....*.....* 
4:*...*.*.......*..........*.**......* 
5:*...*..****...*...........*........* 
6:.........................*.........* 
7:........................*..........* 
8:*...*..***..*****.......*****......* 
9:*...*.*...*....*.......*.....*.....* 
A:*..*..*...*....*......*............* 
B:***...*...*....*......*............* 
C:*..*..*...*....*.......******......* 
D:*...*.*...*.*..*.............*.....* 
E:*...*..***...**..............*.....* 
F:......................*******......* 
----------------------------------------
COMMANDS: [R]EAD NEW VTOC, [W]RITE VTOC
          [X]-IT VTOC MODE [?]FILE MAP 
IN:_      [SPACE]UN/USED   [I/J/K/M]MOVE


Dernière édition par toinet le Jeu 05 Sep 2019, 3:37; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 3020
Localisation: Le Chesnay, France

MessagePosté le: Jeu 05 Sep 2019, 3:28    Sujet du message: Répondre en citant

And the message hidden in the CATALOG of the disk That is on T11/SF. Note that the catalog goes into an infinite loop!

Code:

]CATALOG,D1                             
                                       
DISK VOLUME 254                         
                                       
 A 002 ******************************   
 A 002 *                            *   
 A 002 *     -- BUCK ROGERS --      *   
 A 002 *    COPYRIGHT 1984 SEGA     *   
 A 002 *                            *   
 A 002 *                            *   
 A 002 *        IDIOT!!!!!          *   
 A 002 *   YOU MUST BOOT THIS DISK  *   
 A 002 *   IN ORDER TO PLAY 'BUCK'  *   
 A 002 *                            *   
 A 002 *                            *   
 A 002 *                            *   
 A 002 ******************************   


Dernière édition par toinet le Jeu 05 Sep 2019, 3:37; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 3020
Localisation: Le Chesnay, France

MessagePosté le: Jeu 05 Sep 2019, 3:29    Sujet du message: Répondre en citant

And the last message on T11/S1. That track was richful Wink

Code:

----------------------------------------
$00:   H E L L O   T H E R E   P I R A 
$10:   T E S ! !           C O N T E S 
$20:   T   - R E A D   M E S S A G E   
$30:   I N   B O O T   1 - . . . . . . 
$40:   . . . . . . . . . . . . . . . . 
$50:   . . . . S Y S T E M   C O N F I 
$60:   G :     A P P L E   ] [ +     S 
$70:   P E E D E M O N   C A R D     A 
$80:   X L O N   R A M D I S K   3 2 0 
$90:     V I D E X   8 0   C O L U M N 
$A0:       S S M - A I O     3   D I S 
$B0:   K   D R I V E S         D O N ' 
$C0:   T   P R O G R A M   W I T H O U 
$D0:   T   T H E M ! ! ! . . . . . . . 
$E0:   . . . . Y O H O   W A S   H E R 
$F0:   E   ( B R I E F L Y ) . . . . . 
----------------------------------------
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 3020
Localisation: Le Chesnay, France

MessagePosté le: Jeu 05 Sep 2019, 3:36    Sujet du message: Répondre en citant

And the message on T1/SA&B. That one is in the code.

Code:

----------------------------------------
$E0:   . . 0 . . ( 8 .   . . . . H E Y 
$F0:   !   G E T   O U T T A   M Y   C 
$00:   O D E       E . P .   W A S   H 
$10:   E R E           W R I T T E N   
$20:   B Y   K E N   J O R D A N       
$30:   M A Y   A L L   Y O U R   S Y N 
$40:   C   B Y T E S   B E   I N V A L 
$50:   I D . . . M A Y   A   M A C   T 
$60:   R U C K   H A V E   F U N   W I 
$70:   T H   Y O U R   F L O P P I E S 
----------------------------------------
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> PROTECTION MALEFIQUE Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com