Survivisection DX

Шуторы и платформеры

Postby jerri » Tue, 19.11.2013 21:20:21

Он самый :)
Jerri/Red Triangle [Ham 50%] [K'n'G 1%] [Run Away 40%]
User avatar
jerri
 
Posts: 96
Joined: Tue, 06.11.2012 21:48:11

Postby LessNick » Wed, 20.11.2013 11:23:57

Sergey78 wrote:Надеюсь там не аласм.


Увы, придётся это всё дело как-то вытаскивать и пытаться пересобрать на пэцэте.
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 975
Joined: Thu, 26.07.2012 15:00:53
WEBSITE: http://fishbone.untergrund.net/

Postby TS-Labs » Wed, 20.11.2013 11:41:13

Не вижу проблем конверсии из аласма в ваш любимый ужасм, например. )
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby NovaSTorm » Wed, 20.11.2013 14:58:39

Бгг, ща Джерри на бис макрос из вольфа запостит, чую =)
NovaSTorm
 
Posts: 75
Joined: Sat, 22.06.2013 19:33:40

Postby g0blinish » Wed, 20.11.2013 15:04:53

TS-Labs wrote:Не вижу проблем конверсии из аласма в ваш любимый ужасм, например. )

"Руки, руки. никакой головы"(ц)
[x] No Screenshot
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3641
Joined: Tue, 18.06.2013 10:59:01

Postby introspec » Wed, 20.11.2013 15:38:40

TS-Labs wrote:Не вижу проблем конверсии из аласма в ваш любимый ужасм, например. )

Это здорово зависит от стиля кодирования. Макропроцессор аласма, насколько я осведомлён, не совместим ни с чем и полон по Тьюрингу. Некоторых животных бывает проще пристрелить, чтобы они не мучались.
User avatar
introspec
 
Posts: 579
Joined: Sun, 14.07.2013 15:36:47

Postby VBI » Wed, 20.11.2013 16:50:53

introspec, с этими исходниками проблем быть не должно.
выгонял в тхт и потом читал/разбирался.
жутей нет, профессионналлизьм есть :)
User avatar
VBI
 
Posts: 1965
Joined: Mon, 03.06.2013 09:20:29

Postby jerri » Wed, 20.11.2013 18:12:01

Там код не Алония а очень даже Санчеса.
так что врядли там страшные макросы
а стандартные за 10 минут чинятся
Jerri/Red Triangle [Ham 50%] [K'n'G 1%] [Run Away 40%]
User avatar
jerri
 
Posts: 96
Joined: Tue, 06.11.2012 21:48:11

Postby VBI » Wed, 20.11.2013 18:48:50

я в курсе, исходники разбирал
User avatar
VBI
 
Posts: 1965
Joined: Mon, 03.06.2013 09:20:29

Postby introspec » Wed, 20.11.2013 19:15:22

VBI wrote:introspec, с этими исходниками проблем быть не должно. жутей нет, профессионналлизьм есть :)

jerri wrote:врядли там страшные макросы, а стандартные за 10 минут чинятся

Я не пытался сказать гадость про Санчеса, я просто хотел проговорить, что момент с аласмом не так тривиален, как прозвучало у TS-Labs :)
User avatar
introspec
 
Posts: 579
Joined: Sun, 14.07.2013 15:36:47

Postby TS-Labs » Wed, 20.11.2013 21:10:18

Ну ладно. Приведите тогда пример ужаааасного макроса, который нельзя перевести на ужааасм.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby krossvas » Thu, 21.11.2013 08:36:03

Бери любой код Алония и пытайся перевести, чтобы оно скомпилировалось и заиграло.

---

Ну вот этот вот например http://zx.pk.ru/showthread.php?t=19689&highlight=wolf48

A лучше - исходники самого Аласма от Алко. Вот это будет комбо :)
krossvas
 
Posts: 373
Joined: Fri, 18.10.2013 00:00:48

Postby g0blinish » Thu, 21.11.2013 10:23:59

krossvas wrote:у вот этот вот например http://zx.pk.ru/showthread.php?t=19689&highlight=wolf48

нехуй Рупору лить воду на мельницу, лучше другой движок написать, чем над этим уебищем собственный моск насиловать.
[x] No Screenshot
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3641
Joined: Tue, 18.06.2013 10:59:01

Postby TS-Labs » Thu, 21.11.2013 10:42:24

krossvas wrote:Бери любой код Алония и пытайся перевести

Ну йоп, я древние тексты с шумерского не перевожу.
Вырежь оттуда непереводимый кусок и покажи, например.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby jerri » Thu, 21.11.2013 10:57:34

как дети честное слово
держите

это рейтрас из волфа
там всё - автометки, условная компиляция и безусловный вынос мозга.
хотя все просто.

Code: Select all
;RAY 1,1,H,L,D,E,y,x
       MACRO RAY
mainplus=\0 ;основное направление положительно
secplus=\1 ;побочное направление положительно
;\2=основное направление для hl
;\3=побочное направление для hl
;\4=основное направление для de
;\5=побочное направление для de
;\6=основное направление
;\7=побочное направление
       ;LD DE,(cur\7\6)
cur\0\1\7\6=$+1
        LD DE,0
        LD A,E ;основное направление
      ;IFN mainplus ;основное направление положительно
      ; CPL ;1-основное направление
      ; LD E,A
      ;ENDIF
        LD LX,A ;IX=dist*cos
        MULPOS
       IFN secplus ;побочное направление положительно
        ADD A,D ;побочное направление
        LD B,A
       ;LD HL,(curYX)
ray\0\1\7\6_YX=$+1
        LD HL,0
       IFN "\6\6"-"xx"
       ;LD D,H,E,L
       ;SET mapdifbit,E
ray\0\1\7\6_YX2=$+1
        LD DE,0
       ELSE
        LD D,H,E,L
       ENDIF
        JNC raynshort\0\1\7\6
        INC \5 ;e/d
        LD A,(DE)
        RLA
        JC raysec\0\1\7\6
        INC \3 ;l/h
raynshort\0\1\7\6
       IFN "\6\6"-"yy"
        SET mapdifbit,L
       ENDIF
       ELSE
        LD L,A
        LD A,D ;побочное направление
        SUB L
        LD B,A
       ;LD HL,(curYX)
ray\0\1\7\6_YX=$+1
        LD HL,0
       IFN "\6\6"-"xx"
       ;LD D,H,E,L
       ;SET mapdifbit,E
ray\0\1\7\6_YX2=$+1
        LD DE,0
       ELSE
        LD D,H,E,L
       ENDIF
        JNC raynshort\0\1\7\6
        LD A,(DE)
        RLA
        JC raysec\0\1\7\6
        DEC \3,\5 ;l/h,e/d
raynshort\0\1\7\6
       IFN "\6\6"-"yy"
        SET mapdifbit,L
       ENDIF
       ENDIF

raynsec\0\1\7\6
        INC HX
       IFN mainplus ;основное направление положительно
        INC \2 ;h/l
       ENDIF
        LD A,(HL)
        RLA
        JP C,rayhlq ;b=texx
       IFN mainplus ;основное направление положительно
        INC \4 ;d/e
       ELSE
        DEC \2,\4 ;h/l,d/e
       ENDIF
        LD A,B
       IFN secplus ;побочное направление положительно
        ADD A,C
       ELSE
        SUB C
       ENDIF
        LD B,A
        JNC raynsec\0\1\7\6
       IFN secplus ;побочное направление положительно
        INC \5 ;e/d
       ENDIF
        LD A,(DE)
        RLA
        JC raysec\0\1\7\6
       IFN secplus ;побочное направление положительно
        INC \3 ;l/h
       ELSE        ;побочное направление отрицательно
        DEC \3,\5 ;l/h,e/d
       ENDIF
        JP raynsec\0\1\7\6

raysec\0\1\7\6
        EXD
        LD A,B
       IFN secplus ;побочное направление положительно
        SUB C
        DIVPOS
       ELSE
        ADD A,C
        DIVNEG
       ENDIF
       IFN mainplus ;основное направление положительно
        CPL
        LD B,A ;b=texx
       ELSE
        LD B,A ;b=texx
        CPL
       ENDIF
        JP raydeq
       ENDM
Jerri/Red Triangle [Ham 50%] [K'n'G 1%] [Run Away 40%]
User avatar
jerri
 
Posts: 96
Joined: Tue, 06.11.2012 21:48:11

Postby LessNick » Thu, 21.11.2013 10:57:46

TS-Labs wrote:Вырежь оттуда непереводимый кусок и покажи, например.


Так там проблема не в куске, а в том это в целом непереводимая дикая смесь клинописи и клингонского. :)

---

jerri wrote:держите


/me не удержал и умчался в ужасе… %)
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 975
Joined: Thu, 26.07.2012 15:00:53
WEBSITE: http://fishbone.untergrund.net/

Postby TS-Labs » Fri, 22.11.2013 04:24:35

jerri wrote:это рейтрас из волфа

Впечатлен. Где скочять мануал по синтаксу "нативной среды разработки"? :)
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby jerri » Fri, 22.11.2013 06:42:43

Идет в комплекте к Аласму. в формате аласма
Jerri/Red Triangle [Ham 50%] [K'n'G 1%] [Run Away 40%]
User avatar
jerri
 
Posts: 96
Joined: Tue, 06.11.2012 21:48:11

Postby drbars » Fri, 22.11.2013 10:45:24

В последнее время мода пошла заумно код писать? :)
User avatar
drbars
 
Posts: 49
Joined: Wed, 02.10.2013 07:31:33

Postby LessNick » Fri, 22.11.2013 12:56:23

drbars wrote:В последнее время мода пошла заумно код писать?


Ну что я могу тут сказать, мода была всегда со стороны ac. Например когда я попытался перенести плеер TSFM под sjasm у меня ничего не получилось, пришлось компились в оласме, затем дезасемблировать. После чего код был значительно почищен, многие повторяющиеся куски кода были вынесены в отдельные процедуры. После меня ещё код почистил (если не ошибаюсь Keeper) и код стал ещё меньше и понятнее, его можно импортировать в любой ассемблер, хоть на пэцэте, хоть на реале.
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 975
Joined: Thu, 26.07.2012 15:00:53
WEBSITE: http://fishbone.untergrund.net/

Postby jerri » Sun, 24.11.2013 13:46:14

хмм я до такого бы не додумался сначала ассемблить потом дизасемблить. Но может и правда стоит подумать.

У него же код настраиваемый, а я хотел на его движке игрушку написать 3Д ессно.
Jerri/Red Triangle [Ham 50%] [K'n'G 1%] [Run Away 40%]
User avatar
jerri
 
Posts: 96
Joined: Tue, 06.11.2012 21:48:11

Previous

Return to Games

Who is online

Users browsing this forum: No registered users and 1 guest

cron

x