Welcome, Guest. Please login or register.


Author Topic: HiSoft Pascal (Read 87688 times)

Offline Tomato77

  • EP user
  • *
  • Posts: 397
  • Country: hu
    • Támogató Támogató
Re: HiSoft Pascal
« Reply #360 on: 2017.October.26. 23:52:54 »
Nem is betöltéskor van baj, hanem úgy látszik, hogy fordításkor. A screenshot-on látszik: az eredeti sor ez volt: "Pic.XByte := 84;", de a 4-est lenyúlta. Ráadásul a kettes hiba pontosvessző hiányára utal, ami ott van, legalábbis a képernyőn látszik. Utána átírom a sort, listázáskor még helyesen jelenik meg, de fordításkor megint eltűnik egy karakter. Parajelenséggel állunk szemben, tárcsázom a szellemirtókat.
[ Guests cannot view attachments ]
« Last Edit: 2017.October.26. 23:58:30 by Tomato77 »
Kotasoft

Offline Povi

  • EP addict
  • *
  • Posts: 2296
  • Country: hu
    • http://povi.fw.hu
Re: HiSoft Pascal
« Reply #361 on: 2017.October.27. 09:07:57 »
Nem is betöltéskor van baj, hanem úgy látszik, hogy fordításkor. A screenshot-on látszik: az eredeti sor ez volt: "Pic.XByte := 84;", de a 4-est lenyúlta. Ráadásul a kettes hiba pontosvessző hiányára utal, ami ott van, legalábbis a képernyőn látszik. Utána átírom a sort, listázáskor még helyesen jelenik meg, de fordításkor megint eltűnik egy karakter. Parajelenséggel állunk szemben, tárcsázom a szellemirtókat.
Nem lehet, hogy az a baj, hogy pont van a változó nevében?
szerk: ja nem, az rekord

ami még gondot okzhat, a fordítási direktíva
ha kiveszed, akkor is sz**? vagy pl. az biztos hogy a } után rögtön 0a 0d van, és nincs szóköz?
« Last Edit: 2017.October.27. 09:15:44 by Povi »
*** Speicherplatz zu klein

Offline Tomato77

  • EP user
  • *
  • Posts: 397
  • Country: hu
    • Támogató Támogató
Re: HiSoft Pascal
« Reply #362 on: 2017.October.27. 14:32:46 »
Ezek a direktívák vannak a program elején:

{$L- }
{$O- }
{$A+ }
{$S+ }
{$I+ }

Nincs a } jel után szóköz, csak előtte, ahogy a könyv említi. Viszont kipróbáltam, hogy kiszedtem az összes kommentet a forrásból, mert abban is { } jelek vannak, hátha az zavar be, és úgy lefordult. De így a kód is rövidebb lett, most kb. 7 KB. Azért lovagolok a forrás hosszán, mert mintha mindig ugyanott lenne a probléma: ha kitöröltem a kérdéses sort, akkor a következőből tűnt el egy karakter, ha üres sorokat szúrtam be és lejjebb csúszott az a sor, akkor lefordult.
Az okozhatja, hogy milyen emulátor alatt fut?
« Last Edit: 2017.October.27. 14:47:00 by Tomato77 »
Kotasoft

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: HiSoft Pascal
« Reply #363 on: 2017.October.27. 16:01:43 »
Töltsd fel, amit le kellene fordítani, kipróbálom nálam mit csinál.

Offline Tomato77

  • EP user
  • *
  • Posts: 397
  • Country: hu
    • Támogató Támogató
Re: HiSoft Pascal
« Reply #364 on: 2017.November.03. 11:53:03 »
Próbálkoztam a fordítással, de továbbra is problémám van vele: itt-ott eltűnnek a karakterek fordítás közben (1.2-es HiSoft Pascal). Kipróbáltam, hogy a { } jelek helyett a (* *) szimbólumokat használom a kommenteknél, hátha a fordítási direktíva zavar be, de nem javult meg. Aztán próbaképp átírtam a foglalt szavakat nagybetűsre, hogy az 1.1-es Pascal elfogadja, és azzal (egyelőre) jónak tűnik, nincsenek hiányzó jelek.
Kotasoft

Offline Tomato77

  • EP user
  • *
  • Posts: 397
  • Country: hu
    • Támogató Támogató
Re: HiSoft Pascal
« Reply #365 on: 2017.November.03. 13:07:51 »
Hmmm, nagybetűs szavakkal az 1.2-es is jól fordít. Nem értem...
Kotasoft

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1291
  • Country: hu
  • Stray cat from Commodore alley
Re: HiSoft Pascal
« Reply #366 on: 2017.November.03. 13:29:12 »
Hmmm, nagybetűs szavakkal az 1.2-es is jól fordít. Nem értem...
Lásd HiSoft Pascal leírás 3.2 pont utolsó mondata!

Offline Tomato77

  • EP user
  • *
  • Posts: 397
  • Country: hu
    • Támogató Támogató
Re: HiSoft Pascal
« Reply #367 on: 2017.November.03. 14:46:18 »
No de az az 1.1-re vonatkozik. Az 1.2-nek ott a 14. fejezet, ami szerint megengedett a kisbetű is, csak listázáskor nagybetűsként jelenik meg. Lehet, hogy ezen csúszik el a dolog és emiatt tűnik el egy-egy karakter? Legyen akkor nagybetű, ha így stabilan fordít.
Kotasoft

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: HiSoft Pascal
« Reply #368 on: 2017.November.03. 14:49:09 »
Ep32 emut használsz?
Amit nekem átküldtél, simán lefordult ep128emu-val.

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1291
  • Country: hu
  • Stray cat from Commodore alley
Re: HiSoft Pascal
« Reply #369 on: 2017.November.03. 14:52:36 »
No de az az 1.1-re vonatkozik. Az 1.2-nek ott a 14. fejezet, ami szerint megengedett a kisbetű is, csak listázáskor nagybetűsként jelenik meg. Lehet, hogy ezen csúszik el a dolog és emiatt tűnik el egy-egy karakter? Legyen akkor nagybetű, ha így stabilan fordít.
Povi fel szokott itt tűnni időnként. Lehet, hogy vele kellene egy kis eszmecserét megejtened.

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1291
  • Country: hu
  • Stray cat from Commodore alley
Re: HiSoft Pascal
« Reply #370 on: 2017.November.03. 14:53:33 »
Ep32 emut használsz?
Az milyen betegség? :evil:

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: HiSoft Pascal
« Reply #371 on: 2017.November.03. 15:19:44 »
A fenti screenshot-on az látszik...

Offline Tomato77

  • EP user
  • *
  • Posts: 397
  • Country: hu
    • Támogató Támogató
Re: HiSoft Pascal
« Reply #372 on: 2017.November.03. 15:23:13 »
Ep32 emut használsz?

Igen, EP32-t.
Kotasoft

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: HiSoft Pascal
« Reply #373 on: 2017.November.03. 15:48:14 »
Ha csak EP32-n hibás, akkor érdekes lehet, hogy mi okozza az eltérést.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: HiSoft Pascal
« Reply #374 on: 2017.November.03. 15:51:37 »
Ha csak EP32-n hibás, akkor érdekes lehet, hogy mi okozza az eltérést.
Játékok közül is volt olyan ami hibásan futott rajta, ha jól emlékszem pl a Tomahawk.