Live data from Hacker News

Documented and annotated source code for Elite on the Commodore 64

github.com

11–20 of 56 posts

Re: Documented and annotated source code for Elite on the Commodore 64

#11
post #9
post #6

Earlier quoted context omitted.

The creator of the repository does mention it: > My hope is that the educational and non-profit intentions of this repository will enable it to stay hosted and available, but the original copyright holders do have the right to ask for it to be taken down, in which case I will comply without hesitation. I do hope, though, that along with the various other disassemblies and commentaries of this source, it will remain v…

Long copyrights are a cancer in our society. Just notice the fear in his writing - "without hesitation". We're talking about a ~40 year piece of work here. Patents last 20 years and people keep filing them in the millions. We remain an inventive species. Obviously the protection works. Why do we need to protect copyrights for near a century?

Two reasons: lobbying and the Mouse.

Re: Documented and annotated source code for Elite on the Commodore 64

#12
post #9
post #6

Earlier quoted context omitted.

The creator of the repository does mention it: > My hope is that the educational and non-profit intentions of this repository will enable it to stay hosted and available, but the original copyright holders do have the right to ask for it to be taken down, in which case I will comply without hesitation. I do hope, though, that along with the various other disassemblies and commentaries of this source, it will remain v…

Long copyrights are a cancer in our society. Just notice the fear in his writing - "without hesitation". We're talking about a ~40 year piece of work here. Patents last 20 years and people keep filing them in the millions. We remain an inventive species. Obviously the protection works. Why do we need to protect copyrights for near a century?

That's not fear, it's an indication of the respect in which I hold the original authors (whom I believe are still the copyright holders). If Bell or Braben asked me to take it this down, I'd roll with it. Same if Geoff Crammond asked me to take down my Aviator and Revs analyses; of course I'd comply. It's their code.

I have copyright content out there in the world (including the commentary aspects of this project), and I'd want to be able to control what happens to that too. Seems fair to me.

Re: Documented and annotated source code for Elite on the Commodore 64

#13
post #7

Earlier quoted context omitted.

Is it perhaps as easy as adding the check on https://github.com/markmoxon/elite-source-code-commodore-64/... ?

Unfortunately it isn't that simple. Check 3 only looks to see if we are moving backwards into the station slot. This is a bit pointless to calculate as falling backwards would mean that a number of the other checks (e.g. angle of approach) will already be failing. This is why check 3 is omitted from later versions of Elite, including the C64 version; it isn't needed. Lots of information on the docking checks here: ht…

Pretty much the first time I ever tried to dock, the docking computer set me down squarely on top of another player's ship. After trying my best to cancel the docking, I ended up losing my docking request, which meant I wasn't allowed to be there, and got the space police after me. I've not really played it much since

Re: Documented and annotated source code for Elite on the Commodore 64

#14
post #4

Earlier quoted context omitted.

You aren’t allowed to make any changes. Under GitHub's rules, you have the right to read and fork this repository... but that's it. No other use is permitted, I'm afraid. — README.md

That is true, but that doesn't mean that someone can't do it anyway. Copyright is a right, not an obligation (unlike trademarks where enforcement is required to preserve the trademark) If someone makes a patch and publishes it, the rightsholders do have a case against whoever published it, but that requires enforcement in the form of a C&D or a lawsuit. The rightsholder might very well decide to not do anything about…

> unlike trademarks where enforcement is required to preserve the trademark

That's a myth. It suits trademark lawyers and aggressive owners to pretend this is obligatory but it isn't.

Re: Documented and annotated source code for Elite on the Commodore 64

#15

Earlier quoted context omitted.

Unfortunately it isn't that simple. Check 3 only looks to see if we are moving backwards into the station slot. This is a bit pointless to calculate as falling backwards would mean that a number of the other checks (e.g. angle of approach) will already be failing. This is why check 3 is omitted from later versions of Elite, including the C64 version; it isn't needed. Lots of information on the docking checks here: ht…

Pretty much the first time I ever tried to dock, the docking computer set me down squarely on top of another player's ship. After trying my best to cancel the docking, I ended up losing my docking request, which meant I wasn't allowed to be there, and got the space police after me. I've not really played it much since

Yup. "Never fly without a rebuy", as they say!

Re: Documented and annotated source code for Elite on the Commodore 64

#17

Well that is some well documented code, and no mistake. It keeps mentioning a Cougar ship type, but I don't remember them in the game?

It is in-game, but it is astonishingly rare. Specifically, there is a 0.011% chance of spawning a Cougar during each ship spawning routine, which is around 1 in 9000 ship spawnings

And it's got a cloaking device so it doesn't appear on your scanner.

Anyone who has genuinely seen one of these in-game is a really lucky commander!

Lots of details here:

https://elite.bbcelite.com/deep_dives/the_elusive_cougar.htm...

Re: Documented and annotated source code for Elite on the Commodore 64

#18

Well that is some well documented code, and no mistake. It keeps mentioning a Cougar ship type, but I don't remember them in the game?

It is in-game, but it is astonishingly rare. Specifically, there is a 0.011% chance of spawning a Cougar during each ship spawning routine, which is around 1 in 9000 ship spawnings And it's got a cloaking device so it doesn't appear on your scanner. Anyone who has genuinely seen one of these in-game is a really lucky commander! Lots of details here: https://elite.bbcelite.com/deep_dives/the_elusive_cougar.htm...

Hmm, I wonder if that's what the second mission was to find?

I played it on the CBM64, and seem to remember being given a mission to find a stealth ship. Flew around loads, but never found it as far as I can remember.

Re: Documented and annotated source code for Elite on the Commodore 64

#19

Earlier quoted context omitted.

It is in-game, but it is astonishingly rare. Specifically, there is a 0.011% chance of spawning a Cougar during each ship spawning routine, which is around 1 in 9000 ship spawnings And it's got a cloaking device so it doesn't appear on your scanner. Anyone who has genuinely seen one of these in-game is a really lucky commander! Lots of details here: https://elite.bbcelite.com/deep_dives/the_elusive_cougar.htm...

Hmm, I wonder if that's what the second mission was to find? I played it on the CBM64, and seem to remember being given a mission to find a stealth ship. Flew around loads, but never found it as far as I can remember.

No, the Cougar is nothing to do with missions (in the 6502 versions, anyway - the other platforms have different mission code). It's just a rarely called part of the random spawning routine. Very rarely called.

The mission-related ship is the Constrictor, which you only bump into at the end of that mission.

Obligatory link: https://elite.bbcelite.com/deep_dives/the_constrictor_missio...

Post reply on HN