Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user Harvey ! (Registered 2024-11-25) You are not logged in - nap
CSDb User Forums


Forums > C64 Productions > Who did Killer Games?
2006-08-30 23:47
Twoflower

Registered: Jan 2002
Posts: 434
Who did Killer Games?

This 2001 release - Killer Games - has puzzled me ever since it's release. Obviously it's made by someone who knows his way around a C-64, that's for sure. Just check out the "fire" in the intro, the spritestretchers, the bordercode and the spriteball-effect in the namechoosing screen. He is credited as Beerlord, but that doesn't ring a bell to me.

I'm quite sure that its origin is swedish, to judge from the names found in the intro and the highscore (Umm... Thomas Q, Carl Bildt, Fredrik, Niklas, Kukdavid, etc.) and the greeting to Talon (old member of Paragon).

Some suspicions goes towards old members of Paragon, DCS or Rizing, Quan (who released games under fake-handles before) or just any old swedish scener who got himself a X-1541 cable from STA during the summer of 2001.

The reason why i'm really is interested in this production is because the music really is awesome. Can anybody identify the player? Can anybody give me a lead on this strange production? Swedes?
 
... 64 posts hidden. Click here to view all posts....
 
2006-08-31 14:25
j0x

Registered: Mar 2004
Posts: 215
Since I'm unable to edit my post, I'll correct myself here *spank*:

CGKOTY = C6 - F6 NTSC frequency hi-bytes (as listed in the C64 programmers' reference guide). AEINRW = PAL B5 - E6 frequency hi-bytes.

Nitpicking? Who, me?

It's probably still wrong... Caveat emptor and all that.

2006-08-31 14:27
WVL

Registered: Mar 2002
Posts: 899
Looking in the code, I see one very weird thing that happens over and over..

he's doing :

clc
cmp #$xx

ofcourse the clc is completely unnecessary, so maybe this is a way to track the coder down :)
2006-08-31 15:26
Oswald

Registered: Apr 2002
Posts: 5086
cmp sets more than just the C bit :)
2006-08-31 15:30
enthusi

Registered: May 2004
Posts: 677
is it compressed? I can imagine clc cmp to make sense then since its $c9 instead of $69 then. hum... iirc.
2006-08-31 15:35
Tch
Account closed

Registered: Sep 2004
Posts: 512
Hahaha,what a sick game! ROTFLMAO!! 8D

Does feel Swedish indeed.
Can´t be Bacchus though,he only drinks wine. ;)
2006-08-31 16:19
Twoflower

Registered: Jan 2002
Posts: 434
Things are moving along here. My prime suspect IS by fact a CLC LDA ADC coder! At first I was let down when I just dived into his code in a freezing, until I discovered that I was in a music-routine, and that the LDA CLC ADC derived from an outer source. After checking out the main code it was clear that my prime suspect is a CLC LDA ADC coder.

Doesn't the mystery deepen, ladies and gentlemen!
2006-08-31 16:28
enthusi

Registered: May 2004
Posts: 677
the plot thickens and as I write this I do indeed switch the linewidth in the xfig-plot from 1 to 2.
2006-08-31 22:21
j0x

Registered: Mar 2004
Posts: 215
Decided to do some more detective work and extract a bit more circumstantial evidence:

Beerlord uses clc lda adc, not lda clc adc

Uses inc $d019 to acknowledge raster irq, but also asl $d019.

Uses "lda $dd00 and #$ ora #$ sta $dd00", not just "lda #$97 sta $dd00". He also sets port direction: "lda $dd02 ora #$03 sta $dd02".

Uses "bit $02" to wait.

Uses lda #$c8 sta $d016, not lda #$08 sta $d016

Uses lda #$15 sta $d018, not lda #$14 sta $d018 (lsb has no effect)

Uses clc cmp ($18 $c9) quite often. This is pointless, and may be used to point out the coder (WVL saw this first). Funny thing is, he doesn't use "clc, cmp abs" ($18 $cd), nor "clc, cpx", nor "clc, cpy". The "clc cmp" code is in the game code and the player code, indicating that Beerlord wrote both. Also, he doesn't seem to clear carry every time he uses the $c9 opcode. It's not in the intro code, for example (except in the music player).

Uses lda #$ff sta $dc0d when restoring interrupts (and not lda #$81)

The assembler used seems to use "BYT" for, e.g., text. (not byte). See $0c00
The assembler uses an exclamation mark as a comment indicator, like so:

jsr $fce2 ! reset


There's a bug in the notetable lo-bytes, but no other HVSC entry has that bug. Ignoring that bug, about 9000 tunes in the HVSC use the same note table -- probably the one from the Programmer's reference guide.

Writes "humour" and "harbour", not "humor" and "harbor": Uses British spelling.

[edit: explicit suspicions removed to make it all the more exciting. Or something.]

/j0x
2006-09-01 01:03
Style

Registered: Jun 2004
Posts: 498
Quote: the plot thickens and as I write this I do indeed switch the linewidth in the xfig-plot from 1 to 2.

lol
2006-09-01 05:46
iopop

Registered: Dec 2001
Posts: 317
Cool observations j0x, some of mine.

Uses jsr $ffe4 and $ffd2 as often as possible.

Clears $c6 and sets $40 in $c5 (non char.)

Uses $0314/$0315 irq, with jmp $ea31 / jmp $ea81 exits.

The assembler used only makes text as petscii so he subtracts $40 from every char >$40.
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Scooby/G★P/Light
CopAss/Leader
Alakran_64
kbs/Pht/Lxt
Mike
celticdesign/G★P/M..
bugjam
grip
EALL/HT
KEF
Guests online: 119
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Mojo  (9.6)
6 The Demo Coder  (9.6)
7 What Is The Matrix 2  (9.6)
8 Uncensored  (9.6)
9 Wonderland XIV  (9.6)
10 Comaland 100%  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 Party Elk 2  (9.6)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.6)
5 Libertongo  (9.5)
6 Rainbow Connection  (9.5)
7 Onscreen 5k  (9.5)
8 Morph  (9.5)
9 Dawnfall V1.1  (9.5)
10 It's More Fun to Com..  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Nostalgia  (9.3)
5 Triad  (9.2)
Top Organizers
1 Burglar  (9.9)
2 Sixx  (9.8)
3 hedning  (9.7)
4 Irata  (9.7)
5 Tim  (9.7)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.038 sec.