Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vejledning til afvikling #1

Open
athas opened this issue Sep 21, 2019 · 5 comments
Open

Vejledning til afvikling #1

athas opened this issue Sep 21, 2019 · 5 comments

Comments

@athas
Copy link

athas commented Sep 21, 2019

Jeg har prøvet at afvikle kildeteksten. Nedenfor er de udfordringer, uklarheder, og løsninger jeg stødte på.

  • Jeg bruger DOSBox til al afvikling.

  • Som BASIC-fortolker bruger jeg BASICA.EXE, der potentielt er den BASIC-fortolker som Peter Ole Frederiksen selv brugte. De kommandoer han angiver i sine instruktioner er gyldige i BASICA, men der var også en ældre IBM BASIC som jeg måske bør prøve, jf. de følgende vanskeligheder. BASICA.EXE kan nemt erhverves på Internettet.

  • Titelbilledet, lagret i datafilen TITEL.PIC, kalder spillet for Privateer. Al andet tekst i spillet er dog på dansk.

  • Andre datafiler (MAP.PIC, SIGTE.PIC, FIGURE.DAT, HELP.DAT) mangler. De skal dannes ved at afvikle hhv. BUILD.BAS, SKUD.BAS, TEGN.BAS, og HLP.BAS. Dog er der så vidt jeg kan se en fejl i SKUD.BAS - der skal byttes om på de to sidste linjer (inklusive linjenumrene), ligesom det er gjort i BUILD.BAS.

  • Derefter kan spillet afvikles. Dog er der nogle lejlighedsvist ubehagelige lydartefakter (f.eks. straffes flugt fra fjendtlige fartøjer med en skrækkelig aftagende hyletone, fulgt af en persistent hyletone indtil næste lydeffekt i spillet afspilles). Jeg ved ikke om disse er en del af forfatterens oprindelige vision, eller et resultat af at jeg måske bruger et forkert afviklingsmiljø.

  • KAPER.BAS kalder sig for "release 4", mens SPECIAL.BAS kalder sig for "release 3".

Det kan være noget af dette bør dokumenteres for andre der vil prøve at afvikle spillet selv.

@athas
Copy link
Author

athas commented Sep 21, 2019

Jeg har nu også prøvet med IBM BASIC 2.00 og opførslen er den samme.

Jeg finder mine BASIC-fortolkere her: https://hwiegman.home.xs4all.nl/gwbasic.html

@nqpz
Copy link

nqpz commented Sep 21, 2019

Jeg oplevede også at SKUD.BAS ikke skabte filen SIGTE.PIC, som KAPER.BAS afhænger af. Jeg løste det ved at fjerne linje 47:

4000 goto 9000

Mit gæt er at det er noget debug-kode nogen har indsat for at springe resten af filen over. Hvis man fjerner den, bliver mere tegnet.

@nqpz
Copy link

nqpz commented Sep 21, 2019

Jeg oplevede også at titelbilledet i TITEL.PIC er på engelsk ("Privateer" og "Taels" i stedet for "Kaptajn Kaper" og "Rigsdalere"). Jeg har lige prøvet at erstatte TITEL.PIC med den udgave der er i distributionen kaper2.zip (uden kildekode) fra http://www.ebbemunk.dk/downloads/download_kaper.html, og det fungerer fint.

@Duffadash
Copy link

Peter Ole Frederiksen lagde selv tidligere en kopi af Privateer kildekoden op til download på hans hjemmeside: https://web.archive.org/web/20051217013909/http://www.kaptajnkaper.dk/download.htm
Desværre har jeg endnu ikke fået lov til at udgive den under en åben licens, men i kan jo sammenligne lidt med koden deri?

@athas
Copy link
Author

athas commented Sep 21, 2019

Det ser ud til at være nogenlunde det samme, men programmerne til datagenerering mangler.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants