Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: Oel Pompowacze  (Przeczytany 2471 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7333
  • Wolność, własność, sprawiedliwość
Oel Pompowacze
« dnia: 29 Października 2017, 22:26 »
http://www.planetemu.net/rom/commodore-c64-games-d64/oel-pompowacze-19xx-pl

Odswiezam dzisiaj gry, w ktore kiedys gralem na C64, jeszcze w poprzednim millenium - kto zna pompowaczow? :)


"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline clayster

  • Level 1
  • *
  • Wiadomości: 42
Re: Oel Pompowacze
« Odpowiedź #1 dnia: 30 Października 2017, 05:21 »
Pamiętam !!!, oj grało się, grało!

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7333
  • Wolność, własność, sprawiedliwość
Re: Oel Pompowacze
« Odpowiedź #2 dnia: 30 Października 2017, 10:48 »
Ma ktos zdekompilowana wersje? :D bo pamietam ze modyfikowalem ta gre gdyz mialem wersje nieskompilowana, ale ten download jest skompilowany ;P
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline retrozbych

  • Level 2
  • **
  • Wiadomości: 55
    • my Facebook profile
Re: Oel Pompowacze
« Odpowiedź #3 dnia: 31 Października 2017, 15:23 »
Ma ktos zdekompilowana wersje? :D bo pamietam ze modyfikowalem ta gre gdyz mialem wersje nieskompilowana, ale ten download jest skompilowany ;P

Zdekompilowaną wersję, czy oryginalny kod źródłowy ?

Offline retrozbych

  • Level 2
  • **
  • Wiadomości: 55
    • my Facebook profile
Re: Oel Pompowacze
« Odpowiedź #4 dnia: 31 Października 2017, 16:59 »
sorry i może banalnie to napisałem, ale nie wierzę, że Raf nie potrafi sam zdekompilować, bo przecież nic łatwiejszego na C64

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7333
  • Wolność, własność, sprawiedliwość
Re: Oel Pompowacze
« Odpowiedź #5 dnia: 31 Października 2017, 19:29 »
Mialem na mysli "oryginal" w Basicu. Aczkolwiek w zaleznosc od tego jaki kompilator basica zostal uzyty, pewnie sa jakies dekompilatory ale wolalem najpierw zapytac niz szukac narzedzi, ktore uzyje raz w zyciu... a najpierw trzeba jeszcze ustalic czym to zostalo skompilowane
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline retrozbych

  • Level 2
  • **
  • Wiadomości: 55
    • my Facebook profile
Re: Oel Pompowacze
« Odpowiedź #6 dnia: 01 Listopada 2017, 05:31 »
aha w Basic'u. No to rzeczywiście masz rację, bo ja myślałem, że gra została napisana w Assmblerze, więc nic łatwiejszego z dekomplilacją, sam przyznasz. Patrzyłem np. na CSDB i są może ze cztery kompilatory do Basic'a, ale jeśli chodzi o dekompilatory z ASM na Basic, to już trochę ciężko, a raczej chyba wcale. Ogólnie to ciekawe zapytanie i może później napiszę o tym na innym forum C64, gdzie jest wielu koderów z prawie całego świata, to może ktoś będzie wiedział, lub może nawet znajdzie się osoba, która sama to skompilowała.

Offline StaryMarabut

  • Level 6
  • ******
  • Wiadomości: 1794
  • Robię wszystkim dobrze *za pół ceny.
Re: Oel Pompowacze
« Odpowiedź #7 dnia: 01 Listopada 2017, 06:56 »

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7333
  • Wolność, własność, sprawiedliwość
Re: Oel Pompowacze
« Odpowiedź #8 dnia: 01 Listopada 2017, 13:53 »

http://csdb.dk/release/?id=147419 - wykrywa blitz!/austrospeed ale niestety nie dekompiluje poprawnie:


b    v    sz   t    ra$  k    l1
a1$  a2$  a3$  z    x    si   fl
fh   tl   th   w    a    h    l
rz   a4$  r    s    z2   s$   i
z0   m    dd   d    z8   w3   e
w4   q$   j    n    t1   ts   tt
z1   z    cc   c    e1   e2   zz
gx   gy   dt   z9   ox

Scanning for Array Variables
ab - 1    bd - 1    bm - 1    bf$ - 1
bp - 1    bt - 1    fb - 1    f - 1
fm - 1    pa - 1    ta - 1    rp - 1
gf - 1    gg - 1    vg$ - 1   pf$ - 1
tg$ - 1   pf - 1    pw - 1    tp - 1
tw - 1    b$ - 1    bg - 1    bw - 1
sn$ - 1   ks - 1    bk - 1    pp - 1
p - 1     tb - 1    lp - 1    bb - 1


Pass #2: Stripping Run Time Code
 33       syntax error

ready.

« Ostatnia zmiana: 01 Listopada 2017, 13:55 wysłana przez Raf »
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline malik_cjm

  • Level 2
  • **
  • Wiadomości: 55
Re: Oel Pompowacze
« Odpowiedź #9 dnia: 01 Listopada 2017, 13:59 »
Probowalem wersji 3.1 Blitz/Austro Decompiler V3.1 http://csdb.dk/release/?id=112557
Dekompilacja skonczyla sie poprawnie ale uruchomienie zdekomilowanej wersji
zakonczylo sie "Syntax Errorem".

Offline retrozbych

  • Level 2
  • **
  • Wiadomości: 55
    • my Facebook profile
Re: Oel Pompowacze
« Odpowiedź #10 dnia: 01 Listopada 2017, 20:26 »
Prawdopodobnie gra została skompilowana z optymalizującym kompilatorem, a nie typową konwersją na kod maszynowy ASM . Użyliśmy tutaj Blitz, austrospeed i nie dało efektu, ale pozostał jeszcze Petspeed do sprawdzenia. Ostatnia możliwość to rozpoznanie, który kompilator używa linii startu z poziomu Basic SYS 2076

Offline malik_cjm

  • Level 2
  • **
  • Wiadomości: 55
Re: Oel Pompowacze
« Odpowiedź #11 dnia: 01 Listopada 2017, 23:23 »
Patrzac na binarke wyglada ze skompilowana zostala za pomoca Blitz! (Sauron)
http://commodore.software/downloads/download/53-basic-compilers/1183-blitz-sauron

Offline malik_cjm

  • Level 2
  • **
  • Wiadomości: 55
Re: Oel Pompowacze
« Odpowiedź #12 dnia: 01 Listopada 2017, 23:38 »
W zalaczniku wersja skonwertowana za pomoca bastext https://github.com/thezerobit/bastext oraz zdekompilowana wersja

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7333
  • Wolność, własność, sprawiedliwość
Re: Oel Pompowacze
« Odpowiedź #13 dnia: 01 Listopada 2017, 23:40 »
Dzieki :)
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline retrozbych

  • Level 2
  • **
  • Wiadomości: 55
    • my Facebook profile
Re: Oel Pompowacze
« Odpowiedź #14 dnia: 02 Listopada 2017, 05:23 »
Również dzięki malik_cjm, a poniżej jeszcze linki do niemieckiej wersji oraz multiOel w Basic'u :

http://www.gb64.com/game.php?id=5349 : Niemiecka wersja
http://www.gb64.com/game.php?id=22117 : Multi-Oel version
« Ostatnia zmiana: 02 Listopada 2017, 05:31 wysłana przez retrozbych »