ENTERPRISE KLUB
2021. október 2., 1055 Budapest, Nyugati tér 9. 14-19 óráig
Belépés kizárólag klubtagok részére! (Klubkártyával vagy előfizetéssel!)
Welcome, Guest. Please login or register.


Author Topic: Tegyük rendbe az EP programokat! (Read 260382 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux 64 bit (Suse) Linux 64 bit (Suse)
  • Browser:
  • Firefox 3.5.4 Firefox 3.5.4
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #420 on: 2010.April.28. 15:44:27 »
Itt egy újabb, remélhetőleg már jobban működő Exolon verzió:
  - ...
  - a "Game Over" üzenetnél van zene (FEh port használata átírva - emulált - AY-ra)
  - 128K-s gépen valamivel gyorsabb
  - több csalási lehetőség: M: örökélet, N: nincsenek repülő lények, B: mindkettő
  - ...

Egy kisebb pontosítás az ep128.hu-hoz: ezek a változások természetesen nem az Attus átirathoz, hanem a saját (már letörölt) első verziómhoz képest értendők, ami egy teljesen új átirat. Így a fenti listából elég azt említeni, amit kiemeltem (illetve az Attus változatban talán egy attribútum hiba van, a függőleges lézereknél a zöld háttér, de ennek nem sok jelentősége van). Említendő viszont az EXOS és EP64 kompatibilis memóriakezelés, az eltérő (világosabb és nagyobb kontrasztú) színek, és a billentyűzet definiálás lehetősége.
További kisebb eltérések, amelyek talán csak azért vannak, mert Attus esetleg más változatot írt át, és jelentéktelenek: a zene (főleg az elején) kissé eltér, a rakétakilövőknek, amelyeknek a megérintéséért pont jár, van hangja, és a teleportoknál (és néhány más tárgynál) villogó színek láthatók.

Ez nem talán nem fontos, de a letölthető .rar file-ok esetleg tartalmazhatnák a forráskódot is (ha az adott programnál van ilyen) ? :oops: Így például ha valaki később hibát talál, akkor nem kell keresgélni a forrást, vagy rosszabb esetben visszafejteni a betöltőt.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux 64 bit (Suse) Linux 64 bit (Suse)
  • Browser:
  • Firefox 3.5.4 Firefox 3.5.4
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #421 on: 2010.April.28. 15:45:31 »
Catacomb:
  - 128K-s gépen lelassítva (talán még valamivel lassabb is, mint EP64-en :))
  - beépített csalási lehetőség, nem kell külön .trn file
  - EXOS kompatibilis (remélhetőleg)
  - tömörített
5021-0


Forráskód:
* catacomb.s (10.8 kB - downloaded 199 times.)
* catacomb.lz (11.32 kB - downloaded 222 times.)    (ez csak az eredeti catacomb.com file tömörítve)

Offline Lacika

  • EP addict
  • *
  • Posts: 3049
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://www.ep128.hu
Re: Tegyük rendbe az EP programokat!
« Reply #422 on: 2010.April.28. 18:05:24 »
Ez nem talán nem fontos, de a letölthető .rar file-ok esetleg tartalmazhatnák a forráskódot is (ha az adott programnál van ilyen) ? :oops: Így például ha valaki később hibát talál, akkor nem kell keresgélni a forrást, vagy rosszabb esetben visszafejteni a betöltőt.

Ok, beraktam a forráskódokat.
Korábbi rossz tapasztalatok alapján próbáltam ettől "megkímélni" a nagyérdeműt és magamat, hogy ne kapjak olyan jellegű e-mailt, hogy
"ÚÚÚÚÚÚhhh ez tök jó program, régen nagyon sokat játszottam vele [SOURCE című játék...], de most valamiért nem tudom elindítani. Mi a teendő?"
 :twisted:

Offline Lacika

  • EP addict
  • *
  • Posts: 3049
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://www.ep128.hu
Re: Tegyük rendbe az EP programokat!
« Reply #423 on: 2010.April.28. 18:07:32 »
  - 128K-s gépen lelassítva (talán még valamivel lassabb is, mint EP64-en :))

Így nagyon el lett találva a sebesség! Commodore-okon sem olyan gyors.
« Last Edit: 2010.April.28. 19:20:11 by Lacika »

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14016
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://enterprise.iko.hu/
Re: Tegyük rendbe az EP programokat!
« Reply #424 on: 2010.April.28. 18:53:45 »
Igen így már határozottan barátságosabb, életemben elõször eljutottam a harmadik képernyõre  :ds_icon_cheesygrin:

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14016
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://enterprise.iko.hu/
Re: Tegyük rendbe az EP programokat!
« Reply #425 on: 2010.April.29. 20:42:50 »
Race Ace-ban át kéne rajzolni a pályát :) ha jól sejtem a többi pálya is sokat változhatott az elmúlt 25 év alatt.

Offline Ep128

  • EP addict
  • *
  • Posts: 1750
  • Country: hu
  • OS:
  • Windows Vista Windows Vista
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • Honlapom
Re: Tegyük rendbe az EP programokat!
« Reply #426 on: 2010.April.30. 01:44:47 »
Race Ace-ban át kéne rajzolni a pályát :) ha jól sejtem a többi pálya is sokat változhatott az elmúlt 25 év alatt.
Élén a Magyarral.  :lol:

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14016
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://enterprise.iko.hu/
Re: Tegyük rendbe az EP programokat!
« Reply #427 on: 2010.May.01. 00:31:01 »
Paperboy:
-szokásos EXOS és EP64 kompatibilis betöltõ
-javítva a a korábban említett pálya hiba.
-még egy súlyos hibára fény derült: a program használja a BEEP ROM rutint, viszont ez nem volt lekezelve! Így kész csoda, hogy mûködött a program, a ROM hívás valahol a billentyûzet emuláló részben landolt... (volt is némi szívás, amikor az új betöltõben máshova érkezett...)
Ennek javításával elõkerült a hiányzó "zene" is.
-az átirat valami MULTIFACE-s snapshotból készült, visszatérve a normál program indítási pontra, megspóroltuk a képernyõ állapot mentást tartalmazó screen fájlt.
-színek javítva a múltkor kikísérletezett C0 BIAS-os Spectrum közeli verzióra (itt is volt némi szívás, mivel ez esetben a fényes fekete is feketére lett konvertálva, viszont a program tartalmaz egy kicsomagoló rutint a képernyõkhöz, és ez a 00 bájtokat kivételes esetként kezeli. A slusz poén az egészben az, hogy a pálya attribútum területe nincs is tömörítve...)
-az értékelõ képernyõn nem voltak kezelve a FLASH attribútumok, így nem látszott hol mondták le az újság elõfizetést remek munkánk következtében  :ds_icon_cheesygrin:
-joystick nevek ki lettek cserélve EP-sre, itt volt némi fejtörés, mert a szövegeket nem lehetett megtalálni :) mint kiderült "mini karakterkészletet" használ, 20h a space, utána sorban a betûk, számok, végül ! és .
-alapértelmezett a belsõ joy lett
-High Score táblát kimenti resetkor, persze csak akkor ha nem csaltunk  :ds_icon_cheesygrin:
-csalás szokott módon a funkció gombokkal, listát lásd a Tipshop-ban :)
Apropó Tipshop, az ott írtakat érdemes lenne az ep128.hu-s leírásba is beletenni, pl, hogy nem a postaládát kell figyelni, hanem a ház színét...

Offline Lacika

  • EP addict
  • *
  • Posts: 3049
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://www.ep128.hu
Re: Tegyük rendbe az EP programokat!
« Reply #428 on: 2010.May.01. 10:17:36 »
Egy hiba: Nem tudjuk beírni  a nevünket a pontszámtáblába, ha nem beépített botkormánnyal játszunk.

Offline Lacika

  • EP addict
  • *
  • Posts: 3049
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://www.ep128.hu
Re: Tegyük rendbe az EP programokat!
« Reply #429 on: 2010.May.01. 10:45:31 »
Ep64-en nincs pontszámtábla mentés, ha jól látom?

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14016
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://enterprise.iko.hu/
Re: Tegyük rendbe az EP programokat!
« Reply #430 on: 2010.May.01. 10:58:44 »
Ep64-en nincs pontszámtábla mentés, ha jól látom?
Elvileg kéne lenni  :oops:

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14016
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://enterprise.iko.hu/
Re: Tegyük rendbe az EP programokat!
« Reply #431 on: 2010.May.01. 15:55:49 »
Egy hiba: Nem tudjuk beírni  a nevünket a pontszámtáblába, ha nem beépített botkormánnyal játszunk.
Ez a hiba az eredeti Kempston emulációs rutinban volt (nem nullázta a nem használt biteket, a névbeíró rutin pedig nem BIT utasítással nézte az eredményt, hanem CP-vel), javítva.

A Hiscore mentés nekem megy 64-en is.

Offline Ferro73

  • EP lover
  • *
  • Posts: 819
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.9 Firefox 2.0.0.9
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #432 on: 2010.May.01. 17:27:24 »
Üdv az lenne a kérdésem IM2 vel kapcsolatban
ENABLE  PUSH AF
        LD A,30H
        OUT (0B4H),A
        POP AF
        JP 0FEFEh
ennek mindik a IM2 rutin elött kell lennie vagy lehet a IM2 rutin után is?

IM2
    ,,,
    ,,,
    JP eneble    ; EI, RETI

ENABLE  PUSH AF
        LD A,30H
        OUT (0B4H),A
        POP AF
        EI
        RETI
valami ilyesmi

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux 64 bit (Suse) Linux 64 bit (Suse)
  • Browser:
  • Firefox 3.5.4 Firefox 3.5.4
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #433 on: 2010.May.01. 17:38:18 »
ennek mindik a IM2 rutin elött kell lennie vagy lehet a IM2 rutin után is?

Általában mindkét megoldás használható. A különbségnek csak akkor van igazán jelentősége, ha előfordulhat, hogy az IRQ rutin befejeződése előtt újabb megszakítás történik.
EP-n a RETI helyett használható egyszerű RET is, amely egy byte-al rövidebb :) A "POP AF : JP 0FEFEh" helyett pedig esetleg csak "JP 0FEFFh", ha FEFEh-n "PUSH AF" van.
« Last Edit: 2010.May.01. 17:45:46 by IstvanV »

Offline Ferro73

  • EP lover
  • *
  • Posts: 819
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.9 Firefox 2.0.0.9
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #434 on: 2010.May.01. 17:55:02 »
Általában mindkét megoldás használható. A különbségnek csak akkor van igazán jelentõsége, ha elõfordulhat, hogy az IRQ rutin befejezõdése elõtt újabb megszakítás történik.
EP-n a RETI helyett használható egyszerû RET is, amely egy byte-al rövidebb :) A "POP AF : JP 0FEFEh" helyett pedig esetleg csak "JP 0FEFFh", ha FEFEh-n "PUSH AF" van.

Ha az IM2 futása közben megszakitja az IM2 akkor az begyürözödik és soha nem lesz befejezve az IM2
és igen a push af megoldás is jó de ha van szabad hely a rutin végén akkor odais tehetö a ld a... out(b4h),a....
ezzel pár mikro sec-et nyerhetünk
Oké én is igy gondoltam köszönöm a megerösítést