Roman Numbers by tails

!
\xfc~\xc6C_\x1a\xb7(\x11\xf5\xe6\x03\x84\x84\xc66_\x1a\xff\xf1\xcb?\xcb?\x18\xec$ \xe4}\xff&\xfc~\xb7 \x12b%5~\x85 \xd2r\x18\xf7MDCLXVI\x18v\x07\xfe>\x0e\x02\x0b?\x0f\x03

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

Disassemble:

	ORG	00000H

	LD HL,0FC0AH		;0000	21 0A FC 	! . . 
	LD A,(HL)			;0003	7E 	~ 
	ADD A,043H		;0004	C6 43 	. C 
	LD E,A			;0006	5F 	_ 
	LD A,(DE)			;0007	1A 	. 
	OR A			;0008	B7 	. 
	JR Z,$+19		;0009	28 11 	( . 
	PUSH AF			;000B	F5 	. 
	AND 003H		;000C	E6 03 	. . 
	ADD A,H			;000E	84 	. 
	ADD A,H			;000F	84 	. 
	ADD A,036H		;0010	C6 36 	. 6 
	LD E,A			;0012	5F 	_ 
	LD A,(DE)			;0013	1A 	. 
	RST 38H			;0014	FF 	. 
	POP AF			;0015	F1 	. 
	SRL A		;0016	CB 3F 	. ? 
	SRL A		;0018	CB 3F 	. ? 
	JR $-18		;001A	18 EC 	. . 
	INC H			;001C	24 	$ 
	JR NZ,$-26		;001D	20 E4 	  . 
	LD A,L			;001F	7D 	} 
	RST 38H			;0020	FF 	. 
	LD H,0FCH		;0021	26 FC 	& . 
	LD A,(HL)			;0023	7E 	~ 
	OR A			;0024	B7 	. 
	JR NZ,$+20		;0025	20 12 	  . 
	LD H,D			;0027	62 	B 
	DEC H			;0028	25 	% 
	DEC (HL)			;0029	35 	5 
	LD A,(HL)			;002A	7E 	~ 
	ADD A,L			;002B	85 	. 
	JR NZ,$-44		;002C	20 D2 	  . 
	LD (HL),D			;002E	72 	R 
	JR $-7		;002F	18 F7 	. . 
	LD C,L			;0031	4D 	M 
	LD B,H			;0032	44 	D 
	LD B,E			;0033	43 	C 
	LD C,H			;0034	4C 	L 
	LD E,B			;0035	58 	X 
	LD D,(HL)			;0036	56 	V 
	LD C,C			;0037	49 	I 
	JR $+120		;0038	18 76 	. V 
	RLCA			;003A	07 	. 
	CP 03EH		;003B	FE 3E 	. > 
	LD C,002H		;003D	0E 02 	. . 
	DEC BC			;003F	0B 	. 
	CCF			;0040	3F 	? 
	RRCA			;0041	0F 	. 
	INC BC			;0042	03 	. 
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