Smiley face by *yuko*

\x01.\x01&,.\x16T]\x10\x18\xdb<\x06\x04\xfd#\xfd\xcbV\x16(\xf8\xfd+\x8f\x10\xf3(\xeeGy\xee\x0dO\x1c\x12w-6
 \xde% \xd72\x07&2 %2!\x1c2\x12\x1b2\x01\x1b2\x10\x122\x1c\x0d2\x1a\x0c2\x05\x09\x06,\x0e-\x0d
\xcd\x00\x80 \xf9\x10\xf5vA\x14ufV\xf4\x80G\xb8\x0b\x00\xb0\x0b\x00\xac#+2\xab:\xaa\xba\xaa\xbb"\xb3\xab\x1c(
\x80\xa8
\x80\xac\x13\xac\x13\xab\x9b\xab#\xaa\xa4"\xab\xa8\xc4(\xbc)4\xa9%(\x03{{\xf3\xecd\xc6NUdr\x81

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

Disassemble:

	ORG	00000H

	LD BC,0012EH		;0000	01 2E 01 	. . . 
	LD H,02CH		;0003	26 2C 	& , 
	LD L,016H		;0005	2E 16 	. . 
	LD D,H			;0007	54 	T 
	LD E,L			;0008	5D 	] 
	DJNZ $+26		;0009	10 18 	. . 
	IN A,(03CH)		;000B	DB 3C 	. < 
	LD B,004H		;000D	06 04 	. . 
	INC IY		;000F	FD 23 	. # 
	RL (IY+056H)		;0011	FD CB 56 16 	. . V . 
	JR Z,$-6		;0015	28 F8 	( . 
	DEC IY		;0017	FD 2B 	. + 
	ADC A,A			;0019	8F 	. 
	DJNZ $-11		;001A	10 F3 	. . 
	JR Z,$-16		;001C	28 EE 	( . 
	LD B,A			;001E	47 	G 
	LD A,C			;001F	79 	Y 
	XOR 00DH		;0020	EE 0D 	. . 
	LD C,A			;0022	4F 	O 
	INC E			;0023	1C 	. 
	LD (DE),A			;0024	12 	. 
	LD (HL),A			;0025	77 	W 
	DEC L			;0026	2D 	- 
	LD (HL),00AH		;0027	36 0A 	6 . 
	JR NZ,$-32		;0029	20 DE 	  . 
	DEC H			;002B	25 	% 
	JR NZ,$-39		;002C	20 D7 	  . 
	LD (02607H),A		;002E	32 07 26 	2 . & 
	LD (02520H),A		;0031	32 20 25 	2   % 
	LD (01C21H),A		;0034	32 21 1C 	2 ! . 
	LD (01B12H),A		;0037	32 12 1B 	2 . . 
	LD (01B01H),A		;003A	32 01 1B 	2 . . 
	LD (01210H),A		;003D	32 10 12 	2 . . 
	LD (00D1CH),A		;0040	32 1C 0D 	2 . . 
	LD (00C1AH),A		;0043	32 1A 0C 	2 . . 
	LD (00905H),A		;0046	32 05 09 	2 . . 
	LD B,02CH		;0049	06 2C 	. , 
	LD C,02DH		;004B	0E 2D 	. - 
	DEC C			;004D	0D 	. 
	LD A,(BC)			;004E	0A 	. 
	CALL 08000H		;004F	CD 00 80 	. . . 
	JR NZ,$-5		;0052	20 F9 	  . 
	DJNZ $-9		;0054	10 F5 	. . 
	HALT			;0056	76 	V 
	LD B,C			;0057	41 	A 
	INC D			;0058	14 	. 
	LD (HL),L			;0059	75 	U 
	LD H,(HL)			;005A	66 	F 
	LD D,(HL)			;005B	56 	V 
	CALL P,04780H		;005C	F4 80 47 	. . G 
	CP B			;005F	B8 	. 
	DEC BC			;0060	0B 	. 
	NOP			;0061	00 	. 
	OR B			;0062	B0 	. 
	DEC BC			;0063	0B 	. 
	NOP			;0064	00 	. 
	XOR H			;0065	AC 	. 
	INC HL			;0066	23 	# 
	DEC HL			;0067	2B 	+ 
	LD (03AABH),A		;0068	32 AB 3A 	2 . : 
	XOR D			;006B	AA 	. 
	CP D			;006C	BA 	. 
	XOR D			;006D	AA 	. 
	CP E			;006E	BB 	. 
	LD (0ABB3H),HL		;006F	22 B3 AB 	" . . 
	INC E			;0072	1C 	. 
	JR Z,$+12		;0073	28 0A 	( . 
	ADD A,B			;0075	80 	. 
	XOR B			;0076	A8 	. 
	LD A,(BC)			;0077	0A 	. 
	ADD A,B			;0078	80 	. 
	XOR H			;0079	AC 	. 
	INC DE			;007A	13 	. 
	XOR H			;007B	AC 	. 
	INC DE			;007C	13 	. 
	XOR E			;007D	AB 	. 
	SBC A,E			;007E	9B 	. 
	XOR E			;007F	AB 	. 
	INC HL			;0080	23 	# 
	XOR D			;0081	AA 	. 
	AND H			;0082	A4 	. 
	LD (0A8ABH),HL		;0083	22 AB A8 	" . . 
	CALL NZ,0BC28H		;0086	C4 28 BC 	. ( . 
	ADD HL,HL			;0089	29 	) 
	INC (HL)			;008A	34 	4 
	XOR C			;008B	A9 	. 
	DEC H			;008C	25 	% 
	JR Z,$+5		;008D	28 03 	( . 
	LD A,E			;008F	7B 	{ 
	LD A,E			;0090	7B 	{ 
	DI			;0091	F3 	. 
	CALL PE,0C664H		;0092	EC 64 C6 	. D . 
	LD C,(HL)			;0095	4E 	N 
	LD D,L			;0096	55 	U 
	LD H,H			;0097	64 	D 
	LD (HL),D			;0098	72 	R 
	ADD A,C			;0099	81 	. 

download

return to the top page