Filecracking Apple Logo [message #250009] |
Tue, 22 April 2014 18:51 |
Steve Nickolas
Messages: 2036 Registered: October 2012
Karma: 0
|
Senior Member |
|
|
I wish I could find a proper *English* copy of this. The ones I find seem
not to be complete in such a way that they can't be cracked using this
method, and I *know* there's a version that boots with the same screen as
this one does.
http://1.buric.co/logofr.dsk.gz
Basically, I used the fact that 3100-35FF and 5E00-8EFF were unused to do
some packing, using a "scorched earth" technique:
.org $07FD
entry: jmp reloc
.incbin "logo-lo-800.dmp", $0800, $2900
.res $3200-*
reloc: jsr $FE84
jsr $FE89
jsr $FE93
jsr $FB2F
jsr $FC58
ldy #$00
sty $05
sty $07
lda #$5E
sta $06
lda #$8F
sta $08
@1: lda ($05),y
sta ($07),y
lda #$00
sta ($05),y
iny
bne @1
inc $06
inc $08
lda $08
cmp #$C0
bcc @1
@2: lda $3400,y
sta $00,y
lda $3500,y
sta $0300,y
lda #$00
sta $3400,y
sta $3500,y
iny
bne @2
bit $C083
bit $C083
ldy #safety
lda #$00
safety = *-reloc
zap: sta reloc-1,y
dey
bpl zap
jmp $0800
.res $3400-*
.incbin "logo-lo-800.dmp", $0000, $0100
.incbin "logo-lo-800.dmp", $0300, $0100
.incbin "logo-lo-800.dmp", $3600, $2800
.incbin "logo-lo-800.dmp", $8F00, $3100
It's a memory dump: I froze a memory image as it entered $0800. I have
these two helper programs to save and restore the language card:
Save-
.org $0800 ; CALL 2048 (L64) FROM LC
entry: ldy #$00
sty $05
sty $07
lda #$D0
sta $06
lda #$10
sta $08
bit $C080 ; ROM NOT AVAILABLE PAST THIS POINT
@1: lda ($05),y
sta ($07),y
iny
bne @1
inc $06
inc $08
lda $08
cmp #$20
bcc @1
lda #$D0
sta $06
bit $C088
@2: lda ($05),y
sta ($07),y
iny
bne @2
inc $08
inc $06
bne @2
bit $C082 ; ROM NOT AVAILABLE ABOVE THIS POINT
rts
Restore-
.org $9000 ; CALL 36864
entry: ldy #$00
sty $05
sty $07
lda #$D0
sta $06
lda #$10
sta $08
bit $C081
bit $C081
@1: lda ($07),y
sta ($05),y
iny
bne @1
inc $06
inc $08
lda $08
cmp #$20
bcc @1
lda #$D0
sta $06
bit $C089
bit $C089
@2: lda ($07),y
sta ($05),y
iny
bne @2
inc $08
inc $06
bne @2
bit $C082
rts
(The save tool is not on the disk image; the others are.)
This crack is based on the disk image on brutaldeluxe.
For some reason the normal commands don't work even on the disk version;
maybe they were translated?
-uso.
|
|
|
Re: Filecracking Apple Logo [message #250010 is a reply to message #250009] |
Tue, 22 April 2014 18:55 |
Steve Nickolas
Messages: 2036 Registered: October 2012
Karma: 0
|
Senior Member |
|
|
Expanding:
On Tue, 22 Apr 2014, Steve Nickolas wrote:
> For some reason the normal commands don't work even on the disk version;
> maybe they were translated?
Looks like it. CATALOG is called CATALOGUE here, and that works on both
the disk image and my hack.
-uso.
|
|
|
Re: Filecracking Apple Logo [message #250219 is a reply to message #250010] |
Fri, 25 April 2014 08:26 |
retrogear
Messages: 245 Registered: November 2012
Karma: 0
|
Senior Member |
|
|
On Tuesday, April 22, 2014 5:55:02 PM UTC-5, Steve Nickolas wrote:
> Expanding: On Tue, 22 Apr 2014, Steve Nickolas wrote: > For some reason the normal commands don't work even on the disk version; > maybe they were translated? Looks like it. CATALOG is called CATALOGUE here, and that works on both the disk image and my hack. -uso.
I have a disk copy that I dated 1987 but says master and it boots to:
(C) LOGO COMPUTER SYSTEMS INC. 1982
Then asks for file. When it finishes loading it has A1.5 in upper right corner.
typing CATALOG works.
I also have a copy that indicates I modified it so the master must be a protected copy. My notes are buried in my garage somewhere.
It's been over 25 years so my memory of it is non-existent. I programmed a couple things for my sons back then. Would an image copy of either be useful?
I think I can still do an adtpro serial link yet. My current pc's don't even have a serial port but I think I can dig one up. I'll work on it if no current images exist.
Larry
|
|
|
Re: Filecracking Apple Logo [message #250237 is a reply to message #250219] |
Fri, 25 April 2014 10:28 |
Steve Nickolas
Messages: 2036 Registered: October 2012
Karma: 0
|
Senior Member |
|
|
On Fri, 25 Apr 2014, retrogear wrote:
> On Tuesday, April 22, 2014 5:55:02 PM UTC-5, Steve Nickolas wrote:
>> Expanding: On Tue, 22 Apr 2014, Steve Nickolas wrote: > For some reason the normal commands don't work even on the disk version; > maybe they were translated? Looks like it. CATALOG is called CATALOGUE here, and that works on both the disk image and my hack. -uso.
>
> I have a disk copy that I dated 1987 but says master and it boots to:
> (C) LOGO COMPUTER SYSTEMS INC. 1982
> Then asks for file. When it finishes loading it has A1.5 in upper right
> corner.
> typing CATALOG works.
Looks right.
> I also have a copy that indicates I modified it so the master must be a
> protected copy. My notes are buried in my garage somewhere.
Yeah, it's protected, toinet steps through cracking the French F1.5 (which
is the one I mentioned) over on hackzapple, which was the basis for my
filecrack.
The crack I have is missing that, and all my attempts to filepack it fail;
the method I used for F1.5 doesn't work for the A1.5 I have, none of the
copies I found. A filepack is something I've been curious to do for a
while for this version.
> It's been over 25 years so my memory of it is non-existent. I programmed
> a couple things for my sons back then. Would an image copy of either be
> useful?
Possibly.
> I think I can still do an adtpro serial link yet. My current pc's don't
> even have a serial port but I think I can dig one up. I'll work on it if
> no current images exist.
There's images, but they're...well, they don't have the signon screens,
anyway, so...but they otherwise seem complete...
-uso.
|
|
|
|