Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
  You are not logged in 
Legacy of the Ancients +8DIR   [2007]

Legacy of the Ancients +8DIR Released by :
Nostalgia [web]

Release Date :
3 September 2007

Type :
C64 Crack

AKA :
#200

User rating:*********_  9.4/10 (6 votes)   See votestatistics

Credits :
Crack .... 6R6 of Blues Muz', Nostalgia, Onslaught, SHAPE
  Antitrack of Nostalgia
Trainer .... 6R6 of Blues Muz', Nostalgia, Onslaught, SHAPE
Original Supply .... Fungus of Nostalgia
Linking .... 6R6 of Blues Muz', Nostalgia, Onslaught, SHAPE
Bug-Fix .... 6R6 of Blues Muz', Nostalgia, Onslaught, SHAPE


Intro used in this crack:
DownloadNostalgia Intro by Nostalgia

Download :
http://csdb.dk/getinternalfile.php/44582/200_LegacyOfTheAncients_1987_ElectronicArts.d64.zip (downloads: 1435)

Look for downloads on external sites:
 Pokefinder.org


User Comment
Submitted by bugjam on 4 April 2015
For the sake of completeness, I added an entry for the original (bugged) version here: Legacy of the Ancients +8DIR.
User Comment
Submitted by Saxxon on 18 June 2013
I'm sorry- the bug report is in error. It turns out there is a VICE error that was causing this bug. I was using breakpoints to compare some code between this game and one other, and breakpoints seem to break some aspects of execution. I have reported the bug here:

http://sourceforge.net/p/vice-emu/bugs/440/
User Comment
Submitted by Saxxon on 10 June 2013
Fungus: I have. And I also located the bug. It happens in Legend of Blacksilver as well (I found it when trying to train it myself):

The town code has these lines in it:
IFKA>60THENKA=60
S=INT(6-KA/15)/5
S1=INT(GD/S)

KA is charisma. If your charisma is 60 or above, the game will crash when visiting food vendors.

Edit: Come to think of it, the formula looks fine (assuming floating point inaccuracy doesn't screw things up.) Maybe there's some weird BASIC arithmetic issue?

Edit 2: I rebooted the game in VICE and got the same issue. However when I restarted VICE, it worked fine as long as I started from a new game... I wonder if there's something in VICE that doesn't get fully reset? My EasyFlash will arrive soon anyway, so I guess it really doesn't matter :)
User Comment
Submitted by Fungus on 9 June 2013
Try playing it with vice or using a real c64 and not shitty ccs64.
User Comment
Submitted by Saxxon on 9 June 2013
I just tried playing this game again. I managed to get it to crash when using the trainer. If you go into the castle with 72 charisma and have the lady give you +15, then try to visit a food seller in a town, it will crash with "?DIVIDE BY ZERO ERROR IN 4350". For anyone using the stat trainer, make sure that if any of your stats are changed that you use RUN/STOP to put them back to where they are supposed to be.
User Comment
Submitted by Saxxon on 30 March 2009
I just finished playing through this. Excellent work. And it was very convenient to be able to save on the game disk, so no disks even have to be swapped while playing! (People new to the game: you can use the END action from the menu to save your game, then continue playing)

I've had problems doing a quick-save and quick-load with the latest CCS64 on this game: it causes disk reading to lock up.
User Comment
Submitted by 6R6 on 12 September 2007
Ok, a new download link was added 12.09.2007. See Summary for more.
User Comment
Submitted by Rough on 20 December 2006
Cool shit, I played the original years back. Now.. Legend of Blacksilver? 8)
User Comment
Submitted by soci on 18 December 2006
Actually the problem is with the JiffyDos automatic drivenumber detection patch in the load/save routine parameter pharser:


,E168 A9 00 LDA #$00
,E16A 85 0A STA $0A
,E16C 20 D4 E1 JSR $E1D4 ;call get parameter for load/save
,E16F A5 0A LDA $0A
,E171 A6 2B LDX $2B
,E173 A4 2C LDY $2C
,E175 20 D5 FF JSR $FFD5 ;call load, $330 is redirected to $c000


,E1D4 A9 00 LDA #$00
,E1D6 20 BD FF JSR $FFBD
,E1D9 A2 01 LDX #$01
,E1DB A0 00 LDY #$00
,E1DD 20 3A F7 JSR $F73A ;call first drive detection patch


,F73A 20 BA FF JSR $FFBA
,F73D 18 CLC ;there was no loop yet
,F73E 08 PHP
,F73F A6 BE LDX $BE ;last device
,F741 E0 08 CPX #$08
,F743 90 04 BCC $F749 ;not a drive, start on drive 8
,F745 E0 1F CPX #$1F
,F747 90 07 BCC $F750 ;over 30?
,F749 28 PLP
,F74A B0 15 BCS $F761 ;we already looped on 30, it's second time, no device!
,F74C 38 SEC ;we reached 30, continue on 8, remember loop
,F74D 08 PHP
,F74E A2 08 LDX #$08
,F750 86 BE STX $BE
,F752 20 D9 F2 JSR $F2D9 ;test if it's on
,F755 90 03 BCC $F75A
,F757 E8 INX
,F758 D0 EB BNE $F745 ;go on to next device
,F75A 68 PLA
,F75B 60 RTS
,F75C 20 DB F2 JSR $F2DB
,F75F 90 FA BCC $F75B
,F761 A2 05 LDX #$05 ;device not found error
,F763 E0 0B CPX #$0B
,F765 F0 03 BEQ $F76A
,F767 4C 8B E3 JMP $E38B ;go on to basic error handling directly, no way back!

So in words normally the load call at $E175 is always performed, and the custom loader can take over. But unfortunately JiffyDos first tries to test the last device number, and look for the next drive if it's not present. The vector table is cleared, so it's onl looking for serial devices. And if there's no drive present, it directly branches out to the basic error handling, instead of going back, and pharse the rest of the basic line for getting the device number, and finally call load!

The solution is either to put back the original vector table (this way JiffyDos will find the IDE64 devices), or to rewrite the BASIC title screen into assembly.

And now I think it's time for a good sleep ;)
User Comment
Submitted by 6r6_Nostalgia on 18 December 2006
Thanks :)
@Grue:
Ok, the jiffy error appears the first time the game loads from basic:
150 poke45,224:poke46,105:clr:load"4",8

Seems jiffydos is doing some check against drive 8 before
it jumps to the load vector at $0330.
Ide64 loader use a backed-up drive number, and that is
set after the $0330 jump.

GRG
User Comment
Submitted by Jazzcat on 17 December 2006
Brilliant work, this one is long overdue and at long last a quality version is available. Well done! o/
User Comment
Submitted by Morpheus on 17 December 2006
Top stuff Glenn!
User Comment
Submitted by Grue on 17 December 2006
Ok, I tested this now more carefully and noticed that if I have jiffydos kernal on my c128 it crashes on boot with following error "?device not present error in 150 " either with dolphindos2 or stock kernal it works ok. It doesnt seem to matter which speeder support is compiled into iderom (I tried both jiffy/dolphin)
This error only appears if theres no drives switched on, it worked ok when only #9 1581 or just #8 1541 was switched on.

theres screenshot of the error: http://www.sid.fi/~grue/temp/18122006.jpg
User Comment
Submitted by TWR on 17 December 2006
Excellent release, eaven thou the game it self is pretty boring.
User Comment
Submitted by Moloch on 17 December 2006
Excellent! I'm hoping this also points to quality releases of Legend of Blacksilver and Questron II eventually?
User Comment
Submitted by The Ignorance on 16 December 2006
Telling which IDEDOS-versions you use and on which machine it bugs(technical data) would maybe help more...
User Comment
Submitted by Style on 16 December 2006
just wait for the wdr 'crack'
User Comment
Submitted by mikey on 16 December 2006
Same problem with ide here. Loader cannot find the iffl file following the cheats menu.
User Comment
Submitted by 6r6_Nostalgia on 16 December 2006
@Grue: Its running on idedos v.09x+ here. Maybe SOCI can check this ? The loader runs from the device number you loaded the boot file from ( zeropage $ba).
User Comment
Submitted by Richard on 15 December 2006
I am not usually into RPGs but this game is a real classic. Well done to Nostalgia for releasing a quality version of this true classic.
User Comment
Submitted by hollowman on 15 December 2006
i'm not into this kind of games, but the intro was neat =)
User Comment
Submitted by MagerValp on 15 December 2006
Very cool. A number of people have requested a gold crack of this one.
User Comment
Submitted by CenTraX on 15 December 2006
Nice to see new releases. Where's the rest??
User Comment
Submitted by Matt on 15 December 2006
great nos intro!
User Comment
Submitted by Trazan on 15 December 2006
(Insert stupid TWR comment here ;)
Search CSDb
Advanced
Navigate
Prev - Random - Next
Detailed Info
· Summaries (1)
· User Comments (25)
· Production Notes
Fun Stuff
· Goofs
· Hidden Parts
· Trivia
Forum
· Discuss this release
Sponsored links
Support CSDb
Help keep CSDb running:



Funding status:




About this site:
CSDb (Commodore 64 Scene Database) is a website which goal is to gather as much information and material about the scene around the commodore 64 computer - the worlds most popular home computer throughout time. Here you can find almost anything which was ever made for the commodore 64, and more is being added every day. As this website is scene related, you can mostly find demos, music and graphics made by the people who made the scene (the sceners), but you can also find a lot of the old classic games here. Try out the search box in the top right corner, or check out the CSDb main page for the latest additions.
Home - Disclaimer
Copyright © No Name 2001-2019
Page generated in: 0.101 sec.