Welcome, Guest. Please login or register.


Author Topic: Zzzip (Read 440 times)

Offline szipucsu

  • EP addict
  • *
  • Posts: 7582
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Zzzip
« on: 2019.February.15. 22:29:03 »
Lehet arra valami egyszerű trükk, hogy a basic program megállapítsa magáról, hogy eredeti változatban vagy zzzippel lefordítva fut éppen? Persze valami ciklussal és a közben eltelt időből megállapítható, a zzzippelt vagy a basic program fut-e. Nincs valami memóriacím vagy valami, amiből egy IF-fel el lehet dönteni?
Arra lenne pl. jó, hogy a program basicben átugorja a várakozásokat, zzzippelve meg nem.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Offline endi

  • EP addict
  • *
  • Posts: 6957
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 70.0.3538.102 Chrome 70.0.3538.102
    • View Profile
    • Honlapom
Re: Zzzip
« Reply #1 on: 2019.February.15. 22:50:51 »
mivel a zzzip csak egész számokat kezel, csinálj egy osztást ami nem egész számot hoz létre, majd ellenőrízd le. ha egész szám, akkor a zzzippelt fut
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 7582
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zzzip
« Reply #2 on: 2019.February.15. 23:33:57 »
mivel a zzzip csak egész számokat kezel
Tényleg, hogy erre nem gondoltam!
A legegyszerűbb:

IF PI>3 THEN LET ZZZIP=0
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Offline szipucsu

  • EP addict
  • *
  • Posts: 7582
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zzzip
« Reply #3 on: 2019.March.18. 12:05:04 »
Meglepő dolgot tapasztaltam. Néhány sor végére odatettem ! után megjegyzést, és így már nem fordította le a Zzzip, nem létező sorszámokban hibát jelzett. Például ilyesmi sor volt:

2340 CASE "x" !extra life

A !  jeles részeket kitöröltem, utána már lefordította.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Offline szipucsu

  • EP addict
  • *
  • Posts: 7582
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zzzip
« Reply #4 on: 2019.March.20. 15:12:31 »
Egy ilyen sor is kifektette a Zzzipet:

Code: [Select]
1460   FOR WADE=1 TO(100*SPEED-DIF*((120+PLUSIDO)-IDO))*ZIP
Nem is az adott sorban jelezte a hibát, hanem teljesen másik sor fordításakor jött elő, és nem valós sorszámot írt hibás sornak. Talán a címkék fogyhattak el addigra.
Ha a műveleteket szétszedtem több sorba, már ment.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED