Roman Numbers by %20

.
IVXLCDM\xe5\xd5-\xd7-\x18\x04~\x12\x1c\xc9( \x1d\xef\xf7\xcf\xf7\xef\xd1\xd5\xd7,,\xd7--\xcf\xd1\xe1\xc9\xcf\xd7\xcf\xd7\xcf\xd7\xcf\xc9\x1d\x1d,\xd7-\xc9C\\x1a\xcd\x00\x80\x1c\x10\xf9\\x1a\xfeM \xe0v

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

Disassemble:

	ORG	00000H

	LD L,00AH		;0000	2E 0A 	. . 
	LD C,C			;0002	49 	I 
	LD D,(HL)			;0003	56 	V 
	LD E,B			;0004	58 	X 
	LD C,H			;0005	4C 	L 
	LD B,E			;0006	43 	C 
	LD B,H			;0007	44 	D 
	LD C,L			;0008	4D 	M 
	PUSH HL			;0009	E5 	. 
	PUSH DE			;000A	D5 	. 
	DEC L			;000B	2D 	- 
	RST 10H			;000C	D7 	. 
	DEC L			;000D	2D 	- 
	JR $+6		;000E	18 04 	. . 
	LD A,(HL)			;0010	7E 	~ 
	LD (DE),A			;0011	12 	. 
	INC E			;0012	1C 	. 
	RET			;0013	C9 	. 
	JR Z,$+34		;0014	28 20 	(   
	DEC E			;0016	1D 	. 
	RST 28H			;0017	EF 	. 
	RST 30H			;0018	F7 	. 
	RST 8			;0019	CF 	. 
	RST 30H			;001A	F7 	. 
	RST 28H			;001B	EF 	. 
	POP DE			;001C	D1 	. 
	PUSH DE			;001D	D5 	. 
	RST 10H			;001E	D7 	. 
	INC L			;001F	2C 	, 
	INC L			;0020	2C 	, 
	RST 10H			;0021	D7 	. 
	DEC L			;0022	2D 	- 
	DEC L			;0023	2D 	- 
	RST 8			;0024	CF 	. 
	POP DE			;0025	D1 	. 
	POP HL			;0026	E1 	. 
	RET			;0027	C9 	. 
	RST 8			;0028	CF 	. 
	RST 10H			;0029	D7 	. 
	RST 8			;002A	CF 	. 
	RST 10H			;002B	D7 	. 
	RST 8			;002C	CF 	. 
	RST 10H			;002D	D7 	. 
	RST 8			;002E	CF 	. 
	RET			;002F	C9 	. 
	DEC E			;0030	1D 	. 
	DEC E			;0031	1D 	. 
	INC L			;0032	2C 	, 
	RST 10H			;0033	D7 	. 
	DEC L			;0034	2D 	- 
	RET			;0035	C9 	. 
	LD B,E			;0036	43 	C 
	LD E,H			;0037	5C 	\ 
	LD A,(DE)			;0038	1A 	. 
	CALL 08000H		;0039	CD 00 80 	. . . 
	INC E			;003C	1C 	. 
	DJNZ $-5		;003D	10 F9 	. . 
	LD E,H			;003F	5C 	\ 
	LD A,(DE)			;0040	1A 	. 
	CP 04DH		;0041	FE 4D 	. M 
	JR NZ,$-30		;0043	20 E0 	  . 
	HALT			;0045	76 	V 
To protect the system from spam, please input your favorite sport (hint: I believe its name must start with 'g', case insensitive)

download

return to the top page