Enterprise Forever

:HUN => Konvertálás => BASIC programok átírása => Topic started by: Zozosoft on 2023.February.27. 09:29:48

Title: Hős/bátor lovag (Primo)
Post by: Zozosoft on 2023.February.27. 09:29:48
Pgyuri most írta át ezt Spectrumra, hátha akadna vállalkozó EP verzióra is :-)

Quote
A program eredetijét, 'A hős lovag'-ot Tihor Miklós írta C16;Plus/4-re 1985-ben. Az első kereskedelmi forgalomba került magyar nyelvű kalandjátékként 1986-ban adta ki a Novotrade (250 Ft). Később módosította valaki a programot, ékezet nélküli lett (mert macerás begépelni Commodore gépeken), jobb prompt és sokkal nehezebb erdő lett.

Ez alapján lettek más verziók is, néha 'A BÁTOR LOVAG' címmel (HŐS helyett). Szarka Zoltán is egy ilyet írt át Primora, nem változtatva a játékmeneten, de a használható igéket kilistázva,valamint a szöveget jóval mókásabbra cserélve. :)

Varga Gábor (Gona) kijavított két, Szarka Zoltán által elkövetett BUGot, pár elgépelést, könnyített az erdőn, lassított a gépelésen, megírta ezt a szöveget és új töltőképernyőt rajzolt.

Részletesebben a Primo honlapon. (http://primo.homeserver.hu/html/projektekrestauralas.html#batorlovag)

Én megcsináltam azt, hogy kiszedtem a programlistákat a Primo emuból.
Title: Re: Hős/bátor lovag (Primo)
Post by: Lacika on 2023.February.27. 17:29:21
Benne van a BASIC programcsokorban :-)
Title: Re: Hős/bátor lovag (Primo)
Post by: szipucsu on 2023.February.27. 19:34:10
Primón van pár utasítás, ami nekem új, ahogy nézem.
A Fogd a pénzt! című játékot nemrég átírták Plus4-ről TVC-re. Gondoltam, onnan átírom EP-re. Már nagy része meg is volt, akkor jöttem rá, hogy ez már megvan EP-n, így aztán nem folytattam. Bár érdekes lenne összehasonlítani, a két verzió mennyiben más. Másrészt TVC-re érdemesebb lett volna átírni EP-ről.
Készültek decemberben új basic játékok TVC-re, akár azokat is érdemes lenne EP-re átírni, még nem jutottam nagyon hozzá...
Title: Re: Hős/bátor lovag (Primo)
Post by: Zozosoft on 2023.February.27. 20:11:50
Benne van a BASIC programcsokorban :-)
És ez melyik verzió alapján készült, a Commodore-os?
Azt írták a Primosba viccesebb lettek a szövegek. Meg a betöltőkép is (http://primo.homeserver.hu/html/pic/restauralas/batorlovag_01.png) :-)
Title: Re: Hős/bátor lovag (Primo)
Post by: Lacika on 2023.February.27. 23:10:55
És ez melyik verzió alapján készült, a Commodore-os?

Valaki csinált régen egy Ep-s verziót, ami ugyan nem működött, de  Plus4 verzió alapján javítgattam... (ha most töltöd le, még pár javítás bekerült :-))
De ha már szóba került: a régi Ep-s próbálkozás a C64 verzióból készülhetett: POKE-okkal tárolja le, merre lehet mozogni, mint a C64-es változat. 32768-tól 33289-ig nem kavarhat be a POKE?
A Primosat majd megnézem.
Title: Re: Hős/bátor lovag (Primo)
Post by: Zozosoft on 2023.March.03. 08:43:07
Primós srác ezt írta a Spectrumosoknak:
Quote
Eredetileg szög egyszerű volt az erdő (kivittem az eredeti Plus/4-es verziót is). Később, az összes tört Commodore verzióban már meglehetősen nehéz lett az erdő: pl. mész délre, majd északra, és nem ott vagy, ahonnan elindultál. Ezt van aki úgy véli, hogy hiba a programban, elütés, de én biztosra veszem, hogy direkt nehezítették. Az Időrégésznél is van ilyen az erdőben például. Az eredeti Primo átirat, is azonos (szivatós) erdővel van. Én ugyan ki tudtam vinni nehéz erdővel is, de ma már jellemzően nem rajzolgat térképet az ember kalandjátékozáshoz, nem szenved együltében 30 percet szánva arra, hogy kiismerjen egy erdőt, mint annak idején. Azt megtartottam, hogy az erdőben úgy érzed vakrepülés van, a legtöbb erdős mezőn mehetsz a végtelenségig egy irányban, de visszajavítottam azt a 2 helyet, ahol máshová dob, mint kellene.
Ezt jelenti a gyakorlatban, hogy könnyítettem az erdőn.
Title: Re: Hős/bátor lovag (Primo)
Post by: Lacika on 2023.March.03. 09:36:26
Amúgy a PGyuri Spectrum verzió hol elérhető?
Title: Re: Hős/bátor lovag (Primo)
Post by: Zozosoft on 2023.March.03. 11:01:13
Amúgy a PGyuri Spectrum verzió hol elérhető?
https://kerekasztal.sinclair.hu/viewtopic.php?f=89&t=1181 (https://kerekasztal.sinclair.hu/viewtopic.php?f=89&t=1181)
Title: Re: Hős/bátor lovag (Primo)
Post by: szipucsu on 2023.March.03. 18:33:26
Nem tudom, a Primo basicben ki mennyire van otthon. Lehetne azt is, hogy a TVC-seket megkérdezni, valaki nem akarja-e Primo-ról TVC-re átírni a programot, mi meg majd TVC-ről EP-re lazán átírhatjuk.
Title: Re: Hős/bátor lovag (Primo)
Post by: Zozosoft on 2023.March.03. 19:13:19
Primón van pár utasítás, ami nekem új, ahogy nézem.
Mi az ismeretlen?
Ebben a könyvben van Primo BASIC leírás. (http://primo.homeserver.hu/doc/konyvek/primofuzetek-szoftver.pdf)
Title: Re: Hős/bátor lovag (Primo)
Post by: KKS2003 on 2023.March.05. 21:01:39
Nem tudom, a Primo basicben ki mennyire van otthon. Lehetne azt is, hogy a TVC-seket megkérdezni, valaki nem akarja-e Primo-ról TVC-re átírni a programot, mi meg majd TVC-ről EP-re lazán átírhatjuk.
Ránézek és meglátjuk. Plus/4-ről nem jó?
Title: Re: Hős/bátor lovag (Primo)
Post by: szipucsu on 2023.March.05. 22:37:27
Ránézek és meglátjuk. Plus/4-ről nem jó?
A Primo verzióban állítólag viccesebb szövegek vannak.
Laci azt írta lejjebb, hogy C64-es verzió alapján készülhetett a már meglevő EP verzió (itt van róla ismertetés (http://www.ep128.hu/Ep_Games/Leiras/Basic_Program_Pack.htm)), amit ő a Plus/4-es verzió alapján javítgatott.

Valaki csinált régen egy Ep-s verziót, ami ugyan nem működött, de  Plus4 verzió alapján javítgattam... (ha most töltöd le, még pár javítás bekerült :-))
De ha már szóba került: a régi Ep-s próbálkozás a C64 verzióból készülhetett: POKE-okkal tárolja le, merre lehet mozogni, mint a C64-es változat. 32768-tól 33289-ig nem kavarhat be a POKE?
A Primosat majd megnézem.
Title: Re: Hős/bátor lovag (Primo)
Post by: Lacika on 2023.March.06. 09:47:05
Nem értettem miért van benne ilyen marhaság:
95 ON ERROR GOTO 20000
20000 RESUME NEXT

Most már értem :-)
Sok hentelés miatt tele van hibákkal. Ennek semmi értelme:

Code: [Select]
150 N$=N$+" ":PRINTCHR$(8):IF N$=""THEN100
160 C$="":E%=0:FOR I=1 TO LEN(N$):IF MID$(N$,I,1)=" "THEN175
165 C$=C$+MID$(N$,I,1)
170 NEXT I:PRINT:GOTO250
175 IF C$=""THEN170
180 FOR J=1 TO SZ%:IF U$(J)=C$THENUT%(E%)=J:E%=E%+1:C$="":GOTO 170
190 NEXTJ:PRINT"NEM ÉRTEM EZT A SZóT: "CHR$(34)C$CHR$(34)".":GOTO100
Title: Re: Hős/bátor lovag (Primo)
Post by: Lacika on 2023.March.06. 17:26:11
A fenti szörnyűség a C64-es változatban is benne van nagy vonalakban, de ott még működött ON ERROR nélkül is.
Szétszedi az utasítást négy darabba, hogy aztán majd csak az első kettővel kezdjen bármit is a program... A "régi" változatban (BASIC programcsokor) megcsináltam ezt IS-BASIC-es módon, "kicsit" gyorsult a szövegértelmezés :-)
Title: Re: Hős/bátor lovag (Primo)
Post by: szipucsu on 2023.March.06. 18:28:14
"kicsit" gyorsult a szövegértelmezés :-)
A basic szöveges kalandjátékokat akár zzzippelni is lehetne, ha nincs bennük törtszám, vagy más, amit a Zzzip nem csíp. Talán van 1-2, ahol kicsit lassan értelmezi a szöveget. De nem tudom, ez zavaró-e.
Title: Re: Hős/bátor lovag (Primo)
Post by: Lacika on 2023.March.07. 11:26:14
Már elindul :-)
Title: Re: Hős/bátor lovag (Primo)
Post by: Lacika on 2023.March.07. 19:08:03
A hoslovag.ptp-ben az elfuserált erdő van... Pedig a "restaurálás" oldal szerint ez a "rendes"...
Title: Re: Hős/bátor lovag (Primo)
Post by: KKS2003 on 2023.March.07. 20:29:27
A hoslovag.ptp-ben az elfuserált erdő van... Pedig a "restaurálás" oldal szerint ez a "rendes"...
3 változat van fenn a retusálós oldalon.
Az utolsót átírtam TVC-re. Semmi extra nincs benne.
Honnan tudni, hogy elfuserált az erdő?
Title: Re: Hős/bátor lovag (Primo)
Post by: Ferro73 on 2023.March.07. 20:42:35
Egy két javítási lehetőség:
453 sor    kérlek

455 sor    szomorúságos

520 sor   vagy

524 sor  melyik

715 sor   támadásnál

740 sor   talán

761 sor  ilyen

945 sor    Zsolt

955 sor   de

1045 sor játékvezetői

1145 sor áldását

2007 sor bokádat

Kezdetnek.
pár utasítást nem ismerek majd utána nézek.
Title: Re: Hős/bátor lovag (Primo)
Post by: Ferro73 on 2023.March.07. 20:57:01
98 sor  tipeg
370 sor  nyomtad


észak fele nem megy, mindig vissza megy a kunyhóba.   
Title: Re: Hős/bátor lovag (Primo)
Post by: Lacika on 2023.March.07. 21:33:11
Ez (https://plus4world.powweb.com/publications.php?pid=400218&piid=1444) a "definitív" változat, a meglévő verzió ezt tudja. Ez lesz ebben is.
A kunyhónál az "észak" és "be" ugyanazt az irányt jelölik. Pár másik helyen is van ilyen "feature". Ebben már ez a térkép.

Megjegyzem ez a változat eléggé 'beteg' a sok henteléstől, írjátok be:
fog bot
visel bot

Lehet jobban járunk, ha a meglévő változatban írjuk át a szöveget erre a verzióra...?