Enterprise Forever
:HUN => Programozás => Topic started by: AoC on 2016.November.20. 10:45:01
-
Immár 25 éve, 1991 környékén kezdtem gépi kódú rutinokat írni az EP-re. Ezek még tényleg gépi kódú rutinok voltak, BASIC betöltővel. Aztán szereztem egy Asmon-t, amit még magnóról töltögetve ismerkedtem az Assembly nyelv világával - talán még a PDdemo is így készült. Csóró egyetmistaként, hosszas pénzkuporgatás után 1992-ben sikerült venni egy Asmon cartridge-ot a VSZM közösségi házban és végre lett FDD-m is. Ledőlt minden akadály a programgyártás útjából - egészen 1993 nyaráig, amikor az Amiga megvásárlásával háttérbe szorut az EP. Persze az EP-t sem adtam el és egy jó ideig még egymás mellett működött a két gép. Ebben az időszakban készült néhány érdekes kis program, amiben a gép - vagy inkább a saját - képességeimet próbálgattam. Szerencsére néhány kivétellel megtaláltam ezeket a mini programokat és most jó szívvel adom közre, hátha érdekel valakit. Leírás a filék között megbújó TXT filében.
A sprite kezelésre azóta sokkal gyorsabb ötletem van, ami már tényleg használható, talán el is készül egyszer :)
-
húúúúú ez marha jó, újabb régészeti leletek!
végig is néztem mindet, most olvasom a szöveget amit írtál hozzájuk :)
"mint Egzo-tól utóbb megtudtam, már más is feltalálta és Bezier görbének hívják"
haha ezzel én is voltam így több esetben. menőn elnevezett dolgok, amikre én is rájöttem és megírtam. addig mindig azt hittem hogy ami menőn el van nevezve az mind valami nagyon bonyolult dolog :)
na olvasom tovább :)
-
na végig néztem, mintha csak a saját régi ep-s életemet néztem volna végig :)
a legjobban az tetszett ahol sok 3d csillag van és előttük egy scroll! ilyet ilyen gyorsban még nem láttam ep-n
a másik amikor szövegek fade-lnek át. jó a trükk, hogy 4 szín üzemmód és ahol fedik egymást a betűk ott más szín van, így a paletta állítással tökéletes átúsztatás lehetséges. látványos lenne jó nagy betűkkel!
-
Köszönöm az elismerést :)
Talán volt néhány használható ötletem, de a lendület mindig hiányzott belőlem, így nem készültek nagy dolgok.
Nyomába sem érek az Ork demó sorozatnak és a hozzád hasonló termékeny alkotóknak!
Viszont a PC-s emulátorokkal már nagyon kényelmesen lehet dolgozni, ki tudja mi jöhet még...
Enterprise forever! :)
-
Köszönöm az elismerést :)
Talán volt néhány használható ötletem, de a lendület mindig hiányzott belőlem, így nem készültek nagy dolgok.
Nyomába sem érek az Ork demó sorozatnak és a hozzád hasonló termékeny alkotóknak!
Viszont a PC-s emulátorokkal már nagyon kényelmesen lehet dolgozni, ki tudja mi jöhet még...
Enterprise forever! :)
jaja, jóval gyorsabban lehet dolgozni.
ezekből az ötletekből, kis effektekből összerakhatnál valami nagyobb demót :)
engem amúgy tökre pihentet hogy emulátoron alkotok, legalábbis a basic-ben való dolgozás.
asm-al az a baj hogy ott már nagyokat kéne alkotni, csak úgy lenne értelme, arra meg nincs már időm.
bár mondjuk a gracha editorral elég sokat dolgoztam, de mivel basic, ezért pihentető volt :)
-
Nagyon klassz anyag, köszi.
A források is megvannak, publikusak?
-
Megvan minden forrás, de nem tervezem a publikálásukat.
Ha minden jól megy, akkor továbbfejlődnek :)
Meglátjuk!
-
Megvan minden forrás, de nem tervezem a publikálásukat.
Ha minden jól megy, akkor továbbfejlődnek :)
Meglátjuk!
vicces hogy az emberek ennyire féltik a forrásaikat egy olyan korban, ahol olyan cuccok forrásai is nyilvánosak mint pl a cryengine :)
-
vicces hogy az emberek ennyire féltik a forrásaikat egy olyan korban, ahol olyan cuccok forrásai is nyilvánosak mint pl a cryengine :)
Szerintem nem azért, mert hű de titkos lenne.
Én se szívesen osztok meg olyan forrást, amiről úgy gondolom, hogy nem "szép"... :-)
-
Én se szívesen osztok meg olyan forrást, amiről úgy gondolom, hogy nem "szép"... :-)
Dettó :ds_icon_cheesygrin:
-
Dettó :ds_icon_cheesygrin:
Pedig minden (open source) project sikere a 'release early, release often' :) Az mas kerdes, hogy ehhez eleve "open" kell hogy legyen :D
-
vicces hogy az emberek ennyire féltik a forrásaikat egy olyan korban, ahol olyan cuccok forrásai is nyilvánosak mint pl a cryengine :)
Vicces vagy nem, én így döntöttem :)
Ha valakinek nagyon kell könnyen visszafejtheti, elég kicsi programok.
-
Vicces vagy nem, én így döntöttem :)
Ha valakinek nagyon kell könnyen visszafejtheti, elég kicsi programok.
Vegulis igen, fontos megjegyezni, hogy mindenkinek joga van eldonteni, hogy a sajat szellemi termeke milyen feltetelek mellett es milyen formaban erheto el.
-
Szerintem nem baj a nem szép forrás. Senki sem lehet egyből profi. Én csak basic-es vagyok, de nem bánom, ha mások megnézik, miket művelek, csak tanulok belőle. Nem szégyellem, hogy kiugrottam valamikor a ciklus közepéből, legalább megmondták, hogy olyat nem szabad. :D
-
Szerintem nem baj a nem szép forrás. Senki sem lehet egyből profi. Én csak basic-es vagyok, de nem bánom, ha mások megnézik, miket művelek, csak tanulok belőle. Nem szégyellem, hogy kiugrottam valamikor a ciklus közepéből, legalább megmondták, hogy olyat nem szabad. :D
Ez mondjuk igaz. Sajat peldan okulva, legyen nem off-topic, pl Xep128 ... Ha nem lenne open a forraskodja, Istvan nem hivta volna fel a figyelmem par problemara benne :) Persze nyilvan ehhez viszont kell, hogy az ember ne erezze a lelkebe gazolasnak, ha mas javasolni "mereszel" valamit :) :) :)
Off-topic-abb pelda: Linus Torvalds teljesen hobby projectnek irta a Linuxot, celja az volt, hogy az altala birtokolt PC-n menjen, sajat maganak, meg esetleg ha mast is erdekel. Ha nem tette volna a kozze a forraskodot, valoszinuleg lenne kb maroknyi ember a vilagon, aki hallott a Linuxrol, mint egy szemelyes hobbyproject-rol ami max letoltheto, de elvetve fut barmin, a fejlodeserol nem is beszelve azota ... Na jo, ez kisse extrem pelda, nem minden project-bol lesz ez azert :)
-
Csak hogy tisztázzuk, szép a forráskód :)
És ahol kell ott még kommentezve is van - 25 év után is bátran nyúlok hozzá.
Bár kellett egy kis idő mire újra eszembe jutott hogy hogyan kell Asmon-al NAP filét menteni :)
Mert volt amit újra kellett fordítani, pl. helyesírási hibák javítása miatt az S05.com
Lassan térnek vissza az emlékek, de egy számsort még ma is bármikor elmondok:
F3 21 00 11 11 00 01 01 00 10 ED B0 3E FF D3 B2 3C D3 B3 C3 D4 CA
Nagyon-nagyon sokszor begépeltem az Asmon-ba.
Ki tudja, hogy mi ez? :)
-
F3 21 00 11 11 00 01 01 00 10 ED B0 3E FF D3 B2 3C D3 B3 C3 D4 CA
Nagyon-nagyon sokszor begépeltem az Asmon-ba.
Ki tudja, hogy mi ez? :)
Na most direkt nem néztem meg disassemblyben csak tippelek :-)
1100h-ról átmásolja a programot 100h-ra, a rendszerszegmenst belapozza a 2-es lapra, 0-ásat a 3-asra, és beleugrik. Ha jól sejtem oda ugrik, hogy szimulálja az 5-ös fejlécű program indítását.
-
...szimulálja az 5-ös fejlécű program indítását.
Zozo mester nem csalódtam benned :)
Pontosan ezt csinálja ez a néhány soros program.
A kezdőcím és a hossz persze állítható, de bennem ez a változat maradt meg (és 20 év után hibátlanul esett ki a fejemből, pedig nincs túl jó memóriám)
Sokáig magnóval dolgoztam és akkor nagy segítség volt, meg lehet spórolni vele egy COM file kimentést-betöltést:
- saját programok végleges változatának tesztelésénél (fordításnál org 100h, memory offset 1000h)
- mások programjának módosításánál, pl. örökéletesítés vagy kísérletezés miatt (beolvasás 10F0 címre, módosítás és elindítás)
-
Bar nem igazan lett tovabbfejlesztve :) talan hasznalhato a regi on-line exos file analizalo megoldasom :)
Pl a border.com-ra ezt gyartja: http://epbas.lgb.hu/tryit/?storage=BORDER.COM.html
Bar nemikepp "intelligens" (pl iteracios lepesre bontja a disasm-ot ugrasi utasitasok menten), azert messze nem tokeletes meg ...
-
Pl a border.com-ra ezt gyartja: http://epbas.lgb.hu/tryit/?storage=BORDER.COM.html
Najó de csak ezt az egyet, és csak segítségként.
Egyébként a disassemblered nyitott forráskódú? :)
-
Najó de csak ezt az egyet, és csak segítségként.
Egyébként a disassemblered nyitott forráskódú? :)
Az. Lasd: http://epbas.lgb.hu/
download link.
Ez csak az on-line verzio (de a letoltheto verziot hasznalja server oldalon, on-line azert kell, mert sok embernek sok volt, hogy Python kell hozza, es telepithettek maguknak ...).
Amugy itt lehet probalkozni: http://epbas.lgb.hu/tryit/
Bar messze nem tokeletes es vannak benne hibak is szepen, nem csak disassembler, lehet neki tolni basic programot, sot egyes kep formatumokat, vagy WP file-t is, sot IS-FORTH-ot is (forth dictionary elemzes is van benne mas kerdes hogy kb total hibas ...), a cel az volt, hogy kb barmi lehesen ami EXOS header-rel rendelkezo "ismert" formatum, illetve egy-ket mas kivetelt is (pl EXOS_ROM szignaturaval rendelkezo ROM, bar itt a 16K-nal nagyobbakat nem tudja, meg sok hianyossag is van).
Itt van pl egy kepre mit lep: http://epbas.lgb.hu/tryit/?storage=3D16.KEP.html
De altalaban is lehet eddig on-line feluleten "tesztelt" dolgok eredmenyet nezegetni, itt: http://epbas.lgb.hu/tryit/?storage=index
Olyan amilyen doksi :) -> http://epbas.lgb.hu/readme.html
Ja, es igazad van, iszonyat ronda a python kodja az egesznek, nekem is megfordult a fejemben, hogy ha kiadom a forrast, egy masik python coder sirogorcsot kap ha meglatja :D
-
Hát igen. Szép dolog a nyitott forráskód törekvés és minden tiszteletem a résztvevőké!
Engem viszont a versenyszellem hajtott idáig, az hogy másoknál gyorsabb és jobb programokat készítsek. Itt minden a saját munkám az utolsó karakterig (legalábbis a program) és ha kiadnám a forrásokat, azzal elveszteném az évekig építgetett eszköztáramat.
Amíg van kedvem versenyezni és vannak újabb terveim, addig nem adom ki a saját fegyvertáramat :)
-
Hát igen. Szép dolog a nyitott forráskód törekvés és minden tiszteletem a résztvevőké!
Engem viszont a versenyszellem hajtott idáig, az hogy másoknál gyorsabb és jobb programokat készítsek. Itt minden a saját munkám az utolsó karakterig (legalábbis a program) és ha kiadnám a forrásokat, azzal elveszteném az évekig építgetett eszköztáramat.
Amíg van kedvem versenyezni és vannak újabb terveim, addig nem adom ki a saját kis fegyvertáramat :)
Felre ne ertsd, nem akartam en ezt biralni (en csak arra ohajtottam reflektalni, hogy a kod minosege miatt "feltel" kiadni, igaz most mar ervet emlitesz mar), nekem is van ilyen dolgom, pont, amit leirtal itt :)
-
Hát igen. Szép dolog a nyitott forráskód törekvés és minden tiszteletem a résztvevőké!
Engem viszont a versenyszellem hajtott idáig, az hogy másoknál gyorsabb és jobb programokat készítsek. Itt minden a saját munkám az utolsó karakterig (legalábbis a program) és ha kiadnám a forrásokat, azzal elveszteném az évekig építgetett eszköztáramat.
Amíg van kedvem versenyezni és vannak újabb terveim, addig nem adom ki a saját kis fegyvertáramat :)
áááá szóval a verseny! a nyeremény! a pénz! :)
-
áááá szóval a verseny! a nyeremény! a pénz! :)
Pénz? Dehogy! Az elismerés, amit tőled is kaptam a gyors csillagok miatt :)
Vagy akár magamtól, amikor a raszteridőkből láttam hogy az én vonalhúzóm gyorsabb mint a Small demóban lévő :)
És az öröm, hogy egy saját ötletem működik - például az amőba-algoritmus vagy a flipper labdapattogása.
Szinte mindegyik kis programban egy saját ötletet próbáltam ki, igazi sikerélményeket szerezve.
Sajnos a fizetős munkákban nem jutottam el erre a szintre.