hello hello world by twobit

\xcd
\x00\x14z\xfed \xf7vGL\xfe\x038\x05\xc6\xfd\x0c\x18\xf7\xf5\xc5x\xfe\x038\x04y\xcd
\x00\xc1\xf1\xc6=on~,\xb7(\x05\xcd\x00\x80\x18\xf6x\xba8\x03>
\xda> \xcd\x00\x80\xc9@FLworld\x00hello\x00world!

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

Disassemble:

	ORG	00000H

	CALL 0000AH		;0000	CD 0A 00 	. . . 
	INC D			;0003	14 	. 
	LD A,D			;0004	7A 	Z 
	CP 064H		;0005	FE 64 	. D 
	JR NZ,$-7		;0007	20 F7 	  . 
	HALT			;0009	76 	V 
	LD B,A			;000A	47 	G 
	LD C,H			;000B	4C 	L 
	CP 003H		;000C	FE 03 	. . 
	JR C,$+7		;000E	38 05 	8 . 
	ADD A,0FDH		;0010	C6 FD 	. . 
	INC C			;0012	0C 	. 
	JR $-7		;0013	18 F7 	. . 
	PUSH AF			;0015	F5 	. 
	PUSH BC			;0016	C5 	. 
	LD A,B			;0017	78 	X 
	CP 003H		;0018	FE 03 	. . 
	JR C,$+6		;001A	38 04 	8 . 
	LD A,C			;001C	79 	Y 
	CALL 0000AH		;001D	CD 0A 00 	. . . 
	POP BC			;0020	C1 	. 
	POP AF			;0021	F1 	. 
	ADD A,03DH		;0022	C6 3D 	. = 
	LD L,A			;0024	6F 	O 
	LD L,(HL)			;0025	6E 	N 
	LD A,(HL)			;0026	7E 	~ 
	INC L			;0027	2C 	, 
	OR A			;0028	B7 	. 
	JR Z,$+7		;0029	28 05 	( . 
	CALL 08000H		;002B	CD 00 80 	. . . 
	JR $-8		;002E	18 F6 	. . 
	LD A,B			;0030	78 	X 
	CP D			;0031	BA 	. 
	JR C,$+5		;0032	38 03 	8 . 
	LD A,00AH		;0034	3E 0A 	> . 
	JP C,0203EH		;0036	DA 3E 20 	. >   
	CALL 08000H		;0039	CD 00 80 	. . . 
	RET			;003C	C9 	. 
	LD B,B			;003D	40 	@ 
	LD B,(HL)			;003E	46 	F 
	LD C,H			;003F	4C 	L 
	LD (HL),A			;0040	77 	W 
	LD L,A			;0041	6F 	O 
	LD (HL),D			;0042	72 	R 
	LD L,H			;0043	6C 	L 
	LD H,H			;0044	64 	D 
	NOP			;0045	00 	. 
	LD L,B			;0046	68 	H 
	LD H,L			;0047	65 	E 
	LD L,H			;0048	6C 	L 
	LD L,H			;0049	6C 	L 
	LD L,A			;004A	6F 	O 
	NOP			;004B	00 	. 
	LD (HL),A			;004C	77 	W 
	LD L,A			;004D	6F 	O 
	LD (HL),D			;004E	72 	R 
	LD L,H			;004F	6C 	L 
	LD H,H			;0050	64 	D 
	DEFB 021H		;0051	21 	! 

download

return to the top page