myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Programmiersprache für alle Betriebsystme?

Willkommen

myGully

Links

Forum

 
Antwort
 
Themen-Optionen Ansicht
Ungelesen 08.10.12, 18:24   #1
MoMo007
Anfänger
 
Registriert seit: Sep 2009
Beiträge: 8
Bedankt: 0
MoMo007 ist noch neu hier! | 0 Respekt Punkte
Standard

Asm!!
MoMo007 ist offline   Mit Zitat antworten
Ungelesen 12.10.12, 23:24   #2
a5r
Mitglied
 
Registriert seit: Nov 2010
Beiträge: 328
Bedankt: 369
a5r gewöhnt sich langsam dran | 52 Respekt Punkte
Standard

Zitat:
Zitat von MoMo007 Beitrag anzeigen
Asm!!
ASM zu krass für das normale Volk

Code:
		xdef	depack1
		xdef	start1

idest	equ	$8000f800	;Decrunch to

		section	rnc
;
;-----------------
; Spiel entpacken
;-----------------
;
depack1	LA		a0,game		;Start
		LI		a1,idest	;Ziel
		NOP
		J		unpack		;entpacken
		NOP
;
;---------------
; Spiel starten
;---------------
;
start1	LI		a1,idest+16	;Startadresse
		LW		a1,(a1)		;holen
		NOP
		J		a1			;starten
		NOP

unpack	sub		sp,sp,$58
		SW		a0,$0000(sp)
		SW		a1,$0004(sp)
		SW		a2,$0008(sp)
		SW		a3,$000c(sp)
		SW		t0,$0010(sp)
		SW		t1,$0014(sp)
		SW		t2,$0018(sp)
		SW		t3,$001c(sp)
		SW		t4,$0020(sp)
		SW		t5,$0024(sp)
		SW		t6,$0028(sp)
		SW		t7,$002c(sp)
		SW		s0,$0030(sp)
		SW		s1,$0034(sp)
		SW		s2,$0038(sp)
		SW		s3,$003c(sp)
		SW		s4,$0040(sp)
		SW		s5,$0044(sp)
		SW		s6,$0048(sp)
		SW		s7,$004c(sp)
		SW		ra,$0050(sp)
		OR		s0,a0,R0
		OR		s1,a1,R0


		JAL		lab708
		NOP

		LW		a0,$0000(sp)
		LW		a1,$0004(sp)
		LW		a2,$0008(sp)
		LW		a3,$000c(sp)
		LW		t0,$0010(sp)
		LW		t1,$0014(sp)
		LW		t2,$0018(sp)
		LW		t3,$001c(sp)
		LW		t4,$0020(sp)
		LW		t5,$0024(sp)
		LW		t6,$0028(sp)
		LW		t7,$002c(sp)
		LW		s0,$0030(sp)
		LW		s1,$0034(sp)
		LW		s2,$0038(sp)
		LW		s3,$003c(sp)
		LW		s4,$0040(sp)
		LW		s5,$0044(sp)
		LW		s6,$0048(sp)
		LW		s7,$004c(sp)
		LW		ra,$0050(sp)
		ADDI	sp,sp,$0058

		JR		ra
		NOP

lab708	sub		v1,zero,1

		ANDI	v1,v1,$00ff
		SLL		a0,v1,$18
		SLL		a1,v1,$1f
		SRL		a3,a1,$10
		NOR		a2,R0,v1
		sub		sp,sp,$180
		OR		s2,sp,R0
		sub		sp,sp,8
		SW		ra,$0000(sp)
		ADDI	s0,s0,$0004
		JAL		laba04
		NOP

		ADDI	s3,s0,$000a
		OR		s4,s1,R0
		LBU		t6,$0001(s3)
		LBU		at,$0000(s3)
		OR		t7,R0,R0
		SLL		t6,t6,08
		OR		t6,t6,at
		ADD		s5,s4,t0
		ADDI	t0,R0,$0002
		ADDI	t1,R0,$0002
		JAL		lab994
		NOP
		LW		ra,$0000(sp)
		ADDI	sp,sp,$0008

lab774	sub		sp,sp,8
		SW		ra,$0000(sp)
		OR		s0,s2,R0
		JAL		laba28
		NOP
		ADDI	s0,s2,$0080
		JAL		laba28
		NOP
		ADDI	s0,s2,$0100
		JAL		laba28
		NOP
		sub		t0,R0,1
		ADDI	t1,R0,$0010
		JAL		lab994
		NOP
		LW		ra,$0000(sp)
		ADDI	sp,sp,$0008
		OR		t4,t0,R0
		sub		at,R0,1
		SRL		at,at,$10
		sub		t4,t4,1
		AND		t4,at,t4
		J		lab834
		NOP

lab7d4	ADDI	s0,s2,$0080
		sub		sp,sp,8
		SW		ra,$0000(sp)
		OR		t0,R0,R0
		JAL		lab8bc
		NOP
		SUBU	t0,R0,t0
		ADD		s1,s4,t0
		sub		s1,s1,1
		ADDI	s0,s2,$0100
		JAL		lab8bc
		NOP
		LW		ra,$0000(sp)
		ADDI	sp,sp,$0008
		ADDI	s4,s4,$0001
		LBU		at,$0000(s1)
		ADDI	s1,s1,$0001
		SB		at,-1(s4)

lab81c	ADDI	s4,s4,$0001
		LBU		at,$0000(s1)
		ADDI	s1,s1,$0001
		SB		at,-1(s4)
		BNE		t0,R0,lab81c
		subI	t0,t0,1

lab834	sub		sp,sp,8
		SW		ra,$0000(sp)
		OR		s0,s2,R0
		JAL		lab8bc
		NOP
		LW		ra,$0000(sp)
		ADDI	sp,sp,$0008
		sub		t0,t0,1
		BLTZ	t0,lab89c
		NOP
		sub		sp,sp,8
		SW		ra,$0000(sp)
		JAL		labba8
		NOP
		LW		ra,$0000(sp)
		ADDI	sp,sp,$0008
		LBU		at,$0001(s3)
		LBU		t0,$0000(s3)
		SLL		at,at,8
		OR		t0,at,t0
		SLLV	t0,t0,t7
		ADDI	t1,R0,$0001
		SLLV	t1,t1,t7
		subu	t1,t1,1
		AND		t6,t6,t1
		OR		t6,t0,t6

lab89c	BNE		t4,R0,lab7d4
		sub		t4,t4,1
		SUB		at,s4,s5
		BLTZ	at,lab774
		NOP
		ADDI	sp,sp,$0180
		JR		ra
		NOP

lab8bc	LBU		t0,$0000(s0)
		LBU		at,$0001(s0)
		ADDI	s0,s0,$0002
		SLL		t0,t0,08
		OR		t0,at,t0
		AND		t0,t0,t6
		LBU		at,$0000(s0)
		LBU		v0,$0001(s0)
		ADDI	s0,s0,$0002
		SLL		at,at,08
		OR		at,at,v0
		SUB		t0,t0,at
		BNE		t0,R0,lab8bc
		NOP
		LBU		t1,$003c(s0)
		NOP
		SUB		t7,t7,t1
		BGEZ	t7,lab920
		NOP
		sub		sp,sp,8
		SW		ra,$0000(sp)
		JAL		lab9c8
		NOP
		LW		ra,$0000(sp)
		ADDI	sp,sp,$0008

lab920	SRLV	t6,t6,t1
		LBU		t0,$003d(s0)
		NOP
		sub		at,t0,2
		BLTZ	at,lab98c
		NOP
		sub		t0,t0,1
		OR		t1,t0,R0
		OR		t2,t0,R0
		LBU		at,$003e(s0)
		LBU		t0,$003f(s0)
		SLL		at,at,8
		OR		t0,at,t0
		AND		t0,t0,t6
		SUB		t7,t7,t1
		BGEZ	t7,lab97c
		NOP
		sub		sp,sp,8
		SW		ra,$0000(sp)
		JAL		lab9c8
		NOP
		LW		ra,$0000(sp)
		ADDI	sp,sp,$0008

lab97c	SRLV	t6,t6,t1
		ADDI	at,R0,$0001
		SLLV	at,at,t2
		OR		t0,at,t0

lab98c	JR		ra
		NOP

lab994	AND		t0,t6,t0
		SUB		t7,t7,t1
		BGEZ	t7,lab9bc
		NOP
		sub		sp,sp,8
		SW		ra,$0000(sp)
		JAL		lab9c8
		NOP
		LW		ra,$0000(sp)
		ADDI	sp,sp,$0008

lab9bc	SRLV	t6,t6,t1
		JR		ra
		NOP

lab9c8	ADD		t7,t7,t1
		SRLV	t6,t6,t7
		ADDI	s3,s3,$0004
		LBU		at,-2(s3)
		LBU		v0,-1(s3)
		sub		s3,s3,2
		SLL		at,at,$10
		SLL		v0,v0,$18
		OR		t6,t6,v0
		OR		t6,t6,at
		SUB		t1,t1,t7
		ADDI	t7,R0,$0010
		SUB		t7,t7,t1
		JR		ra
		NOP

laba04	ADDI	t1,R0,$0003
laba08	SLL		t0,t0,8
		LBU		at,$0000(s0)
		ADDI	s0,s0,$0001
		OR		t0,at,t0
		BNE		t1,R0,laba08
		sub		t1,1
		JR		ra
		NOP

laba28	ADDI	t0,R0,$001f
		ADDI	t1,R0,$0005
		sub		sp,sp,8
		SW		ra,$0000(sp)
		JAL		lab994
		NOP
		LW		ra,$0000(sp)
		ADDI	sp,sp,$0008
		sub		t0,t0,1
		BLTZ	t0,labba0
		NOP
		OR		t2,t0,R0
		OR		t3,t0,R0
		sub		sp,sp,$10
		OR		s1,sp,R0

laba64	ADDI	t0,R0,$000f
		ADDI	t1,R0,$0004
		sub		sp,sp,8
		SW		ra,$0000(sp)
		JAL		lab994
		NOP
		LW		ra,$0000(sp)
		ADDI	sp,sp,$0008
		SB		t0,$0000(s1)
		ADDI	s1,s1,$0001
		BNE		t2,R0,laba64
		sub		t2,t2,1
		OR		t0,a1,R0
		ADDI	t1,R0,$0001
		OR		t2,R0,R0
		sub		sp,sp,$10
		SW		t5,$0000(sp)
		SW		t6,$0004(sp)
		SW		t7,$0008(sp)

labab0	OR		t4,t3,R0
		ADDI	s1,sp,$0010

labab8	LBU		at,$0000(s1)
		ADDI	s1,s1,$0001
		BNE		t1,at,labb74
		NOP
		ADDI	t5,R0,$0001
		SLLV	t5,t5,t1
		sub		t5,t5,1
		SB		t5,$0001(s0)
		SRL		at,t5,8
		SB		at,$0000(s0)
		ADDI	s0,s0,$0002
		OR		t5,t2,R0
		SLL		at,t5,$10
		SRL		t5,t5,$10
		OR		t5,t5,at
		OR		t7,t1,R0
		sub		t7,t7,1

labafc	sub		at,R0,1
		SRL		at,at,$10
		AND		t6,at,t6
		AND		at,t5,a3
		SLL		t5,t5,01
		SRL		t6,t6,01
		BEQ		at,R0,labb20
		NOP
		OR		t6,t6,a3

labb20	BNE		t7,R0,labafc
		sub		t7,t7,1
		ADDI	t5,R0,$0010
		SUB		t5,t5,t1
		SRLV	t6,t6,t5
		SB		t6,$0001(s0)
		SRL		at,t6,8
		SB		at,$0000(s0)
		ADDI	s0,s0,$0002
		SB		t1,$003c(s0)
		OR		t5,t3,R0
		SUBU	t5,t5,t4
		SB		t5,$003d(s0)
		ADDI	t6,R0,$0001
		subu	t5,t5,1
		SLLV	t6,t6,t5
		subu	t6,t6,1
		SB		t6,$003f(s0)
		SRL		at,t6,8
		SB		at,$003e(s0)
		ADDU	t2,t2,t0

labb74	BNE		t4,R0,labab8
		sub		t4,t4,1
		SRL		t0,t0,1
		ADDI	t1,t1,$0001
		ADDI	at,R0,$0011
		BNE		t1,at,labab0
		LW		t5,$0000(sp)
		LW		t6,$0004(sp)
		LW		t7,$0008(sp)
		ADDI	sp,sp,$0010
		ADDI	sp,sp,$0010

labba0	JR		ra
		NOP

labba8	LBU		at,$0000(s3)
		NOP
		SB		at,$0000(s4)
		ADDI	s4,s4,$0001
		ADDI	s3,s3,$0001
		BNE		t0,R0,labba8
		sub		t0,t0,1
		JR		ra
		NOP
;--------------------------
; das Spiel (RNC-Crunched)
;--------------------------
game	incbin	game.rnc

Mein Code, den ich inkludiere wenn ich auf der Playstation 1 cracktros code
a5r ist offline   Mit Zitat antworten
Ungelesen 13.10.12, 13:04   #3
ProgMaster
Banned
 
Registriert seit: Mar 2012
Beiträge: 337
Bedankt: 93
ProgMaster ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von a5r Beitrag anzeigen
ASM zu krass für das normale Volk

Mein Code, den ich inkludiere wenn ich auf der Playstation 1 cracktros code
Es gibt Programmierer die mit ihrem Code prahlen, weil niemand diesen Code versteht.
Und es gibt Programmierer, die verdammt gut programmieren können, so dass selbst komplexer Code für jeden verständlich strukturiert ist.

Rate mal zu welchen Programmierern Du gehörst...
ProgMaster ist offline   Mit Zitat antworten
Ungelesen 13.10.12, 22:43   #4
a5r
Mitglied
 
Registriert seit: Nov 2010
Beiträge: 328
Bedankt: 369
a5r gewöhnt sich langsam dran | 52 Respekt Punkte
Standard

mir egal zu wem du denkst, ich gehören sollte

Zitat:
Zitat von ProgMaster Beitrag anzeigen
Es ... ... strukturiert ist.

Rate mal zu welchen Programmierern Du gehörst...
a5r ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:03 Uhr.


Sitemap

().