home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: ArcFS Archive
(archive/arcFS).
You can browse this item here: roman
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| ArcFS Archive (archive/arcFS)
| magic
| Supported |
100%
| file
| RISC OS archive (ArcFS format)
| default
| |
99%
| file
| data
| default
| |
100%
| TrID
| Acorn ArcFS Archive
| default
| |
100%
| gt2
| Kopftext: 'Archive'
| default (weak)
| |
100%
| detectItEasy
| Archive: ArcFS
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | 20 01 00 00 80 01 00 00 |Archive.| .......|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 21 52 6f 6d 61 6e 00 | 00 00 00 00 ff ff ff ff |.!Roman.|........|
|00000070| 41 fd ff ff df ce db 29 | 30 00 00 00 ff ff ff ff |A......)|0.......|
|00000080| fc 00 00 80 82 21 52 75 | 6e 00 00 00 11 11 11 11 |.....!Ru|n.......|
|00000090| 92 00 00 00 42 eb ff ff | 6c d0 ab 6b 03 00 69 d4 |....B...|l..k..i.|
|000000a0| 92 00 00 00 24 00 00 00 | 82 21 52 75 6e 49 6d 61 |....$...|.!RunIma|
|000000b0| 67 65 00 11 bd 0f 00 00 | 42 fb ff ff b4 ec d5 6e |ge......|B......n|
|000000c0| 03 00 1f 91 bd 0f 00 00 | da 00 00 00 82 21 73 70 |........|.....!sp|
|000000d0| 72 69 74 65 73 00 11 11 | 98 02 00 00 42 f9 ff ff |rites...|....B...|
|000000e0| bc a8 ab 6b 03 00 05 8f | 98 02 00 00 bb 10 00 00 |...k....|........|
|000000f0| 82 52 65 61 64 4d 65 00 | 11 11 11 11 73 08 00 00 |.ReadMe.|....s...|
|00000100| 42 ff ff ff e7 e8 ad 4d | 03 00 a8 9b 73 08 00 00 |B......M|....s...|
|00000110| 77 13 00 00 82 54 65 6d | 70 6c 61 74 65 73 00 11 |w....Tem|plates..|
|00000120| 8e 01 00 00 42 ec ff ff | e6 81 d5 6e 03 00 f0 ab |....B...|...n....|
|00000130| 8e 01 00 00 0e 1c 00 00 | 00 00 00 01 2d 00 00 00 |........|....-...|
|00000140| 11 11 11 11 92 00 00 00 | 42 eb ff ff 6c d0 ab 6b |........|B...l..k|
|00000150| 03 0c 69 d4 8c 00 00 00 | 24 00 00 00 00 00 00 00 |..i.....|$.......|
|00000160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 00 00 00 d4 01 00 00 |........|........|
|00000180| 46 69 6c 65 44 61 74 61 | 82 21 52 75 6e 00 00 00 |FileData|.!Run...|
|00000190| 11 11 11 11 92 00 00 00 | 42 eb ff ff 6c d0 ab 6b |........|B...l..k|
|000001a0| 03 00 69 d4 7c 42 61 72 | 20 45 64 69 74 2c 20 76 |..i.|Bar| Edit, v|
|000001b0| 65 72 73 69 6f 6e 20 22 | 31 2e 30 30 20 28 31 34 |ersion "|1.00 (14|
|000001c0| 2d 4d 61 79 2d 39 30 29 | 22 0a 7c 0a 57 69 6d 70 |-May-90)|".|.Wimp|
|000001d0| 53 6c 6f 74 20 2d 6d 69 | 6e 20 31 36 4b 20 2d 6d |Slot -mi|n 16K -m|
|000001e0| 61 78 20 31 36 4b 0a 49 | 63 6f 6e 53 70 72 69 74 |ax 16K.I|conSprit|
|000001f0| 65 73 20 3c 4f 62 65 79 | 24 44 69 72 3e 2e 21 53 |es <Obey|$Dir>.!S|
|00000200| 70 72 69 74 65 73 0a 57 | 69 6d 70 53 6c 6f 74 20 |prites.W|impSlot |
|00000210| 2d 6d 69 6e 20 31 36 6b | 0a 52 75 6e 20 3c 4f 62 |-min 16k|.Run <Ob|
|00000220| 65 79 24 44 69 72 3e 2e | 21 52 75 6e 49 6d 61 67 |ey$Dir>.|!RunImag|
|00000230| 65 20 25 2a 30 0a 46 69 | 6c 65 44 61 74 61 82 21 |e %*0.Fi|leData.!|
|00000240| 52 75 6e 49 6d 61 67 65 | 00 11 bd 0f 00 00 42 fb |RunImage|......B.|
|00000250| ff ff b4 ec d5 6e 03 00 | 1f 91 0d 00 0a 1a f4 20 |.....n..|....... |
|00000260| 3e 20 26 2e 21 52 6f 6d | 61 6e 2e 21 52 75 6e 49 |> &.!Rom|an.!RunI|
|00000270| 6d 61 67 65 0d 00 14 22 | f4 20 2a 2a 2a 2a 2a 2a |mage..."|. ******|
|00000280| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000290| 2a 2a 2a 2a 2a 2a 0d 00 | 1e 22 f4 20 2a 2a 20 20 |******..|.". ** |
|000002a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002b0| 20 20 20 20 20 20 2a 2a | 0d 00 28 22 f4 20 2a 2a | **|..(". **|
|000002c0| 20 20 20 20 20 20 20 20 | 44 65 73 6b 74 6f 70 20 | |Desktop |
|000002d0| 20 20 20 20 20 20 20 20 | 2a 2a 0d 00 32 22 f4 20 | |**..2". |
|000002e0| 2a 2a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |** | |
|000002f0| 20 20 20 20 20 20 20 20 | 20 20 2a 2a 0d 00 3c 22 | | **..<"|
|00000300| f4 20 2a 2a 20 52 6f 6d | 61 6e 20 4e 75 6d 62 65 |. ** Rom|an Numbe|
|00000310| 72 20 43 6f 6e 76 65 72 | 74 6f 72 20 2a 2a 0d 00 |r Conver|tor **..|
|00000320| 46 22 f4 20 2a 2a 20 20 | 20 20 20 20 20 20 20 20 |F". ** | |
|00000330| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2a 2a | | **|
|00000340| 0d 00 50 22 f4 20 2a 2a | 20 20 20 a9 20 49 2e 4b |..P". **| . I.K|
|00000350| 6e 6f 78 20 30 31 2f 30 | 36 2f 39 30 20 20 20 20 |nox 01/0|6/90 |
|00000360| 2a 2a 0d 00 5a 22 f4 20 | 2a 2a 20 20 20 20 20 20 |**..Z". |** |
|00000370| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000380| 20 20 2a 2a 0d 00 64 22 | f4 20 2a 2a 20 20 20 20 | **..d"|. ** |
|00000390| 20 56 65 72 73 69 6f 6e | 20 31 2e 30 30 20 20 20 | Version| 1.00 |
|000003a0| 20 20 20 20 2a 2a 0d 00 | 6e 22 f4 20 2a 2a 20 20 | **..|n". ** |
|000003b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000003c0| 20 20 20 20 20 20 2a 2a | 0d 00 78 22 f4 20 2a 2a | **|..x". **|
|000003d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000003e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0d 00 82 05 3a 0d |********|**....:.|
|000003f0| 00 8c 11 de 20 62 6c 6f | 63 6b 25 20 26 38 30 30 |.... blo|ck% &800|
|00000400| 0d 00 96 10 de 20 69 63 | 6f 6e 25 20 26 32 30 30 |..... ic|on% &200|
|00000410| 0d 00 a0 19 de 20 63 61 | 72 64 69 6e 61 6c 5f 6e |..... ca|rdinal_n|
|00000420| 75 6d 62 65 72 25 28 38 | 29 0d 00 aa 17 de 20 63 |umber%(8|)..... c|
|00000430| 61 72 64 69 6e 61 6c 5f | 63 68 61 72 24 28 38 29 |ardinal_|char$(8)|
|00000440| 0d 00 b4 04 0d 00 be 0e | e3 20 5a 25 3d 31 20 b8 |........|. Z%=1 .|
|00000450| 20 38 0d 00 c8 1d 20 20 | 20 f3 20 63 61 72 64 69 | 8.... | . cardi|
|00000460| 6e 61 6c 5f 6e 75 6d 62 | 65 72 25 28 5a 25 29 0d |nal_numb|er%(Z%).|
|00000470| 00 d2 1b 20 20 20 f3 20 | 63 61 72 64 69 6e 61 6c |... . |cardinal|
|00000480| 5f 63 68 61 72 24 28 5a | 25 29 0d 00 dc 05 ed 0d |_char$(Z|%)......|
|00000490| 00 e6 04 0d 00 f0 10 ee | 20 85 20 f2 65 72 72 6f |........| . .erro|
|000004a0| 72 3a e0 0d 00 fa 0e 72 | 65 61 73 6f 6e 25 3d 2d |r:.....r|eason%=-|
|000004b0| 31 0d 01 04 05 3a 0d 01 | 0e 0b 71 75 69 74 25 3d |1....:..|..quit%=|
|000004c0| a3 0d 01 18 12 24 62 6c | 6f 63 6b 25 3d 22 54 41 |.....$bl|ock%="TA|
|000004d0| 53 4b 22 0d 01 22 3d c8 | 99 20 22 57 69 6d 70 5f |SK".."=.|. "Wimp_|
|000004e0| 49 6e 69 74 69 61 6c 69 | 73 65 22 2c 32 30 30 2c |Initiali|se",200,|
|000004f0| 21 62 6c 6f 63 6b 25 2c | 22 52 6f 6d 61 6e 22 20 |!block%,|"Roman" |
|00000500| b8 20 76 65 72 73 69 6f | 6e 25 2c 74 61 73 6b 25 |. versio|n%,task%|
|00000510| 0d 01 2c 05 f4 0d 01 36 | 13 f4 20 43 72 65 61 74 |..,....6|.. Creat|
|00000520| 65 20 57 69 6e 64 6f 77 | 0d 01 40 05 f4 0d 01 4a |e Window|..@....J|
|00000530| 22 f4 20 78 2c 79 2c 77 | 69 64 74 68 2c 68 65 69 |". x,y,w|idth,hei|
|00000540| 67 68 74 2c 65 78 74 78 | 25 2c 65 78 74 79 25 0d |ght,extx|%,exty%.|
|00000550| 01 54 24 f4 20 65 78 74 | 78 25 20 26 20 65 78 74 |.T$. ext|x% & ext|
|00000560| 79 25 20 61 72 65 20 68 | 69 64 64 65 6e 20 70 61 |y% are h|idden pa|
|00000570| 72 74 73 0d 01 5e 13 f2 | 69 6e 69 74 5f 74 65 6d |rts..^..|init_tem|
|00000580| 70 6c 61 74 65 73 0d 01 | 68 14 77 68 61 6e 64 6c |plates..|h.whandl|
|00000590| 65 25 3d 68 61 6e 64 6c | 65 25 0d 01 72 05 f4 0d |e%=handl|e%..r...|
|000005a0| 01 7c 11 f4 20 4f 70 65 | 6e 20 57 69 6e 64 6f 77 |.|.. Ope|n Window|
|000005b0| 0d 01 86 05 f4 0d 01 90 | 15 62 6c 6f 63 6b 25 21 |........|.block%!|
|000005c0| 30 3d 77 68 61 6e 64 6c | 65 25 0d 01 9a 24 c8 99 |0=whandl|e%...$..|
|000005d0| 20 22 57 69 6d 70 5f 47 | 65 74 57 69 6e 64 6f 77 | "Wimp_G|etWindow|
|000005e0| 53 74 61 74 65 22 2c 2c | 62 6c 6f 63 6b 25 0d 01 |State",,|block%..|
|000005f0| a4 20 c8 99 20 22 57 69 | 6d 70 5f 4f 70 65 6e 57 |. .. "Wi|mp_OpenW|
|00000600| 69 6e 64 6f 77 22 2c 2c | 62 6c 6f 63 6b 25 0d 01 |indow",,|block%..|
|00000610| ae 1b f2 65 6e 74 65 72 | 5f 6e 75 6d 62 65 72 28 |...enter|_number(|
|00000620| 62 6c 6f 63 6b 25 21 30 | 29 0d 01 b8 05 f4 0d 01 |block%!0|).......|
|00000630| c2 0f f4 20 57 69 6d 70 | 20 50 6f 6c 6c 0d 01 cc |... Wimp| Poll...|
|00000640| 05 f4 0d 01 d6 18 ee 20 | 85 20 e7 20 a4 77 69 6d |....... |. . .wim|
|00000650| 70 65 72 72 6f 72 20 8c | 20 e0 0d 01 e0 05 f5 0d |perror .| .......|
|00000660| 01 ea 09 f2 70 6f 6c 6c | 0d 01 f4 0b fd 20 71 75 |....poll|..... qu|
|00000670| 69 74 25 0d 01 fe 12 24 | 62 6c 6f 63 6b 25 3d 22 |it%....$|block%="|
|00000680| 54 41 53 4b 22 0d 02 08 | 25 c8 99 20 22 57 69 6d |TASK"...|%.. "Wim|
|00000690| 70 5f 43 6c 6f 73 65 44 | 6f 77 6e 22 2c 74 61 73 |p_CloseD|own",tas|
|000006a0| 6b 25 2c 21 62 6c 6f 63 | 6b 25 0d 02 12 05 e0 0d |k%,!bloc|k%......|
|000006b0| 02 1c 05 f4 0d 02 26 05 | 3a 0d 02 30 0b dd 20 f2 |......&.|:..0.. .|
|000006c0| 70 6f 6c 6c 0d 02 3a 16 | 6f 6c 64 72 65 61 73 6f |poll..:.|oldreaso|
|000006d0| 6e 25 3d 72 65 61 73 6f | 6e 25 0d 02 44 33 c8 99 |n%=reaso|n%..D3..|
|000006e0| 20 22 57 69 6d 70 5f 50 | 6f 6c 6c 22 2c 31 2b 28 | "Wimp_P|oll",1+(|
|000006f0| 31 3c 3c 34 29 2b 28 31 | 3c 3c 35 29 2c 62 6c 6f |1<<4)+(1|<<5),blo|
|00000700| 63 6b 25 20 b8 20 72 65 | 61 73 6f 6e 25 0d 02 4e |ck% . re|ason%..N|
|00000710| 10 c8 8e 20 72 65 61 73 | 6f 6e 25 20 ca 0d 02 58 |... reas|on% ...X|
|00000720| 18 20 20 20 c9 20 31 20 | 20 20 20 20 20 3a f2 72 |. . 1 | :.r|
|00000730| 65 64 72 61 77 0d 02 62 | 3e 20 20 20 c9 20 32 20 |edraw..b|> . 2 |
|00000740| 20 20 20 20 20 3a 21 62 | 6c 6f 63 6b 25 3d 77 68 | :!b|lock%=wh|
|00000750| 61 6e 64 6c 65 25 3a c8 | 99 20 22 57 69 6d 70 5f |andle%:.|. "Wimp_|
|00000760| 4f 70 65 6e 57 69 6e 64 | 6f 77 22 2c 2c 62 6c 6f |OpenWind|ow",,blo|
|00000770| 63 6b 25 0d 02 6c 18 20 | 20 20 c9 20 33 20 20 20 |ck%..l. | . 3 |
|00000780| 20 20 20 3a 71 75 69 74 | 25 3d b9 0d 02 76 35 20 | :quit|%=...v5 |
|00000790| 20 20 c9 20 36 20 20 20 | 20 20 20 3a f2 63 6c 69 | . 6 | :.cli|
|000007a0| 63 6b 28 62 6c 6f 63 6b | 25 21 31 32 2c 62 6c 6f |ck(block|%!12,blo|
|000007b0| 63 6b 25 21 31 36 2c 62 | 6c 6f 63 6b 25 21 38 29 |ck%!16,b|lock%!8)|
|000007c0| 0d 02 80 47 20 20 20 c9 | 20 38 20 20 20 20 20 20 |...G .| 8 |
|000007d0| 3a c8 99 20 22 57 69 6d | 70 5f 50 72 6f 63 65 73 |:.. "Wim|p_Proces|
|000007e0| 73 4b 65 79 22 2c 62 6c | 6f 63 6b 25 21 32 34 3a |sKey",bl|ock%!24:|
|000007f0| f2 65 6e 74 65 72 5f 6e | 75 6d 62 65 72 28 62 6c |.enter_n|umber(bl|
|00000800| 6f 63 6b 25 21 30 29 0d | 02 8a 28 20 20 20 c9 20 |ock%!0).|..( . |
|00000810| 31 37 2c 31 38 20 20 3a | e7 20 62 6c 6f 63 6b 25 |17,18 :|. block%|
|00000820| 21 31 36 3d 30 20 8c 20 | 71 75 69 74 25 3d b9 0d |!16=0 . |quit%=..|
|00000830| 02 94 05 cb 0d 02 9e 05 | e1 0d 02 a8 05 3a 0d 02 |........|.....:..|
|00000840| b2 23 dd 20 f2 63 6c 69 | 63 6b 28 77 68 61 6e 64 |.#. .cli|ck(whand|
|00000850| 25 2c 69 68 61 6e 64 25 | 2c 62 75 74 74 6f 6e 25 |%,ihand%|,button%|
|00000860| 29 0d 02 bc 0f ea 20 41 | 25 20 2c 41 24 2c 53 25 |)..... A|% ,A$,S%|
|00000870| 0d 02 c6 10 c8 8e 20 62 | 75 74 74 6f 6e 25 20 ca |...... b|utton% .|
|00000880| 0d 02 d0 11 20 20 20 c9 | 20 20 34 3a 20 53 25 3d |.... .| 4: S%=|
|00000890| 31 0d 02 da 12 20 20 20 | c9 20 20 31 3a 20 53 25 |1.... |. 1: S%|
|000008a0| 3d 31 30 0d 02 e4 11 20 | 20 20 c9 20 20 32 3a 20 |=10.... | . 2: |
|000008b0| 53 25 3d 30 0d 02 ee 05 | cb 0d 02 f8 0f c8 8e 20 |S%=0....|....... |
|000008c0| 69 68 61 6e 64 25 20 ca | 0d 03 02 27 20 20 20 c9 |ihand% .|...' .|
|000008d0| 20 20 34 3a 20 41 25 3d | bb 28 a4 72 65 61 64 5f | 4: A%=|.(.read_|
|000008e0| 69 63 6f 6e 28 77 68 61 | 6e 64 25 2c 30 29 29 0d |icon(wha|nd%,0)).|
|000008f0| 03 0c 2d 20 20 20 20 20 | 20 20 20 20 20 20 20 41 |..- | A|
|00000900| 25 2b 3d 53 25 3a e7 20 | 41 25 3e 35 30 30 30 20 |%+=S%:. |A%>5000 |
|00000910| 8c 20 41 25 3d 35 30 30 | 30 3a ef 37 0d 03 16 18 |. A%=500|0:.7....|
|00000920| 20 20 20 20 20 20 20 20 | 20 20 20 20 41 24 3d c3 | | A$=.|
|00000930| 28 41 25 29 0d 03 20 28 | 20 20 20 20 20 20 20 20 |(A%).. (| |
|00000940| 20 20 20 20 f2 77 72 69 | 74 65 5f 69 63 6f 6e 28 | .wri|te_icon(|
|00000950| 77 68 61 6e 64 25 2c 30 | 2c 41 24 29 0d 03 2a 25 |whand%,0|,A$)..*%|
|00000960| 20 20 20 20 20 20 20 20 | 20 20 20 20 f2 65 6e 74 | | .ent|
|00000970| 65 72 5f 6e 75 6d 62 65 | 72 28 77 68 61 6e 64 25 |er_numbe|r(whand%|
|00000980| 29 0d 03 34 27 20 20 20 | c9 20 20 35 3a 20 41 25 |)..4' |. 5: A%|
|00000990| 3d bb 28 a4 72 65 61 64 | 5f 69 63 6f 6e 28 77 68 |=.(.read|_icon(wh|
|000009a0| 61 6e 64 25 2c 30 29 29 | 0d 03 3e 27 20 20 20 20 |and%,0))|..>' |
|000009b0| 20 20 20 20 20 20 20 20 | 41 25 2d 3d 53 25 3a e7 | |A%-=S%:.|
|000009c0| 20 41 25 3c 30 20 8c 20 | 41 25 3d 30 3a ef 37 0d | A%<0 . |A%=0:.7.|
|000009d0| 03 48 18 20 20 20 20 20 | 20 20 20 20 20 20 20 41 |.H. | A|
|000009e0| 24 3d c3 28 41 25 29 0d | 03 52 28 20 20 20 20 20 |$=.(A%).|.R( |
|000009f0| 20 20 20 20 20 20 20 f2 | 77 72 69 74 65 5f 69 63 | .|write_ic|
|00000a00| 6f 6e 28 77 68 61 6e 64 | 25 2c 30 2c 41 24 29 0d |on(whand|%,0,A$).|
|00000a10| 03 5c 25 20 20 20 20 20 | 20 20 20 20 20 20 20 f2 |.\% | .|
|00000a20| 65 6e 74 65 72 5f 6e 75 | 6d 62 65 72 28 77 68 61 |enter_nu|mber(wha|
|00000a30| 6e 64 25 29 0d 03 66 05 | cb 0d 03 70 05 e1 0d 03 |nd%)..f.|...p....|
|00000a40| 7a 05 3a 0d 03 84 1f dd | 20 a4 72 65 61 64 5f 69 |z.:.....| .read_i|
|00000a50| 63 6f 6e 28 77 68 61 6e | 64 25 2c 69 68 61 6e 64 |con(whan|d%,ihand|
|00000a60| 25 29 0d 03 8e 12 69 63 | 6f 6e 25 21 30 3d 77 68 |%)....ic|on%!0=wh|
|00000a70| 61 6e 64 25 0d 03 98 12 | 69 63 6f 6e 25 21 34 3d |and%....|icon%!4=|
|00000a80| 69 68 61 6e 64 25 0d 03 | a2 21 c8 99 20 22 57 69 |ihand%..|.!.. "Wi|
|00000a90| 6d 70 5f 47 65 74 49 63 | 6f 6e 53 74 61 74 65 22 |mp_GetIc|onState"|
|00000aa0| 2c 2c 69 63 6f 6e 25 0d | 03 ac 10 3d 24 28 69 63 |,,icon%.|...=$(ic|
|00000ab0| 6f 6e 25 21 32 38 29 0d | 03 b6 05 3a 0d 03 c0 23 |on%!28).|...:...#|
|00000ac0| dd 20 f2 77 72 69 74 65 | 5f 69 63 6f 6e 28 77 68 |. .write|_icon(wh|
|00000ad0| 61 6e 64 25 2c 69 68 61 | 6e 64 25 2c 41 24 29 0d |and%,iha|nd%,A$).|
|00000ae0| 03 ca 12 69 63 6f 6e 25 | 21 30 3d 77 68 61 6e 64 |...icon%|!0=whand|
|00000af0| 25 0d 03 d4 12 69 63 6f | 6e 25 21 34 3d 69 68 61 |%....ico|n%!4=iha|
|00000b00| 6e 64 25 0d 03 de 21 c8 | 99 20 22 57 69 6d 70 5f |nd%...!.|. "Wimp_|
|00000b10| 47 65 74 49 63 6f 6e 53 | 74 61 74 65 22 2c 2c 69 |GetIconS|tate",,i|
|00000b20| 63 6f 6e 25 0d 03 e8 17 | 24 28 69 63 6f 6e 25 21 |con%....|$(icon%!|
|00000b30| 32 38 29 3d 41 24 2b bd | 28 30 29 0d 03 f2 12 69 |28)=A$+.|(0)....i|
|00000b40| 63 6f 6e 25 21 30 3d 77 | 68 61 6e 64 25 0d 03 fc |con%!0=w|hand%...|
|00000b50| 12 69 63 6f 6e 25 21 34 | 3d 69 68 61 6e 64 25 0d |.icon%!4|=ihand%.|
|00000b60| 04 06 0d 69 63 6f 6e 25 | 21 38 3d 30 0d 04 10 0e |...icon%|!8=0....|
|00000b70| 69 63 6f 6e 25 21 31 32 | 3d 30 0d 04 1a 21 c8 99 |icon%!12|=0...!..|
|00000b80| 20 22 57 69 6d 70 5f 53 | 65 74 49 63 6f 6e 53 74 | "Wimp_S|etIconSt|
|00000b90| 61 74 65 22 2c 2c 69 63 | 6f 6e 25 0d 04 24 05 e1 |ate",,ic|on%..$..|
|00000ba0| 0d 04 2e 05 3a 0d 04 38 | 0d dd 20 f2 72 65 64 72 |....:..8|.. .redr|
|00000bb0| 61 77 0d 04 42 15 62 6c | 6f 63 6b 25 21 30 3d 77 |aw..B.bl|ock%!0=w|
|00000bc0| 68 61 6e 64 6c 65 25 0d | 04 4c 2a c8 99 20 22 57 |handle%.|.L*.. "W|
|00000bd0| 69 6d 70 5f 52 65 64 72 | 61 77 57 69 6e 64 6f 77 |imp_Redr|awWindow|
|00000be0| 22 2c 2c 62 6c 6f 63 6b | 25 20 b8 20 6d 6f 72 65 |",,block|% . more|
|00000bf0| 25 0d 04 56 1e f2 67 65 | 74 6f 72 69 67 69 6e 28 |%..V..ge|torigin(|
|00000c00| 62 6c 6f 63 6b 25 2c 78 | 30 25 2c 79 30 25 29 0d |block%,x|0%,y0%).|
|00000c10| 04 60 0c c8 95 20 6d 6f | 72 65 25 0d 04 6a 0c 20 |.`... mo|re%..j. |
|00000c20| 20 20 f2 64 72 61 77 0d | 04 74 2d 20 20 20 c8 99 | .draw.|.t- ..|
|00000c30| 20 22 57 69 6d 70 5f 47 | 65 74 52 65 63 74 61 6e | "Wimp_G|etRectan|
|00000c40| 67 6c 65 22 2c 2c 62 6c | 6f 63 6b 25 20 b8 20 6d |gle",,bl|ock% . m|
|00000c50| 6f 72 65 25 0d 04 7e 05 | ce 0d 04 88 05 e1 0d 04 |ore%..~.|........|
|00000c60| 92 05 3a 0d 04 9c 24 dd | 20 f2 67 65 74 6f 72 69 |..:...$.| .getori|
|00000c70| 67 69 6e 28 62 6c 6f 63 | 6b 25 2c f8 20 78 30 25 |gin(bloc|k%,. x0%|
|00000c80| 2c f8 20 79 30 25 29 0d | 04 a6 1a 78 30 25 3d 62 |,. y0%).|...x0%=b|
|00000c90| 6c 6f 63 6b 25 21 34 2d | 62 6c 6f 63 6b 25 21 32 |lock%!4-|block%!2|
|00000ca0| 30 0d 04 b0 1b 79 30 25 | 3d 62 6c 6f 63 6b 25 21 |0....y0%|=block%!|
|00000cb0| 31 36 2d 62 6c 6f 63 6b | 25 21 32 34 0d 04 ba 05 |16-block|%!24....|
|00000cc0| e1 0d 04 c4 05 3a 0d 04 | ce 0c dd 20 f2 63 6c 6f |.....:..|... .clo|
|00000cd0| 73 65 0d 04 d8 12 24 62 | 6c 6f 63 6b 25 3d 22 54 |se....$b|lock%="T|
|00000ce0| 41 53 4b 22 0d 04 e2 24 | c8 99 22 57 69 6d 70 5f |ASK"...$|.."Wimp_|
|00000cf0| 43 6c 6f 73 65 44 6f 77 | 6e 22 2c 74 61 73 6b 25 |CloseDow|n",task%|
|00000d00| 2c 21 62 6c 6f 63 6b 25 | 0d 04 ec 05 e1 0d 04 f6 |,!block%|........|
|00000d10| 05 3a 0d 05 00 0c dd 20 | f2 65 72 72 6f 72 0d 05 |.:..... |.error..|
|00000d20| 0a 09 ee 20 85 20 87 0d | 05 14 12 24 62 6c 6f 63 |... . ..|...$bloc|
|00000d30| 6b 25 3d 22 54 41 53 4b | 22 0d 05 1e 24 c8 99 22 |k%="TASK|"...$.."|
|00000d40| 57 69 6d 70 5f 43 6c 6f | 73 65 44 6f 77 6e 22 2c |Wimp_Clo|seDown",|
|00000d50| 74 61 73 6b 25 2c 21 62 | 6c 6f 63 6b 25 0d 05 28 |task%,!b|lock%..(|
|00000d60| 16 f1 20 f6 24 3b 22 20 | 61 74 20 6c 69 6e 65 20 |.. .$;" |at line |
|00000d70| 22 3b 9e 0d 05 32 05 e1 | 0d 05 3c 05 3a 0d 05 46 |";...2..|..<.:..F|
|00000d80| 10 dd 20 a4 77 69 6d 70 | 65 72 72 6f 72 0d 05 50 |.. .wimp|error..P|
|00000d90| 0d 21 62 6c 6f 63 6b 25 | 3d 9f 0d 05 5a 24 24 28 |.!block%|=...Z$$(|
|00000da0| 62 6c 6f 63 6b 25 2b 34 | 29 3d f6 24 2b 22 20 61 |block%+4|)=.$+" a|
|00000db0| 74 20 6c 69 6e 65 20 22 | 2b c3 9e 2b bd 30 0d 05 |t line "|+..+.0..|
|00000dc0| 64 3c c8 99 22 57 69 6d | 70 5f 52 65 70 6f 72 74 |d<.."Wim|p_Report|
|00000dd0| 45 72 72 6f 72 22 2c 62 | 6c 6f 63 6b 25 2c 33 2c |Error",b|lock%,3,|
|00000de0| 22 54 65 73 74 20 57 69 | 6e 64 6f 77 22 20 b8 20 |"Test Wi|ndow" . |
|00000df0| 2c 72 65 73 70 6f 6e 73 | 65 25 0d 05 6e 22 e7 20 |,respons|e%..n". |
|00000e00| 72 65 73 70 6f 6e 73 65 | 25 3d 32 20 8c 20 f2 63 |response|%=2 . .c|
|00000e10| 6c 6f 73 65 3a 3d b9 20 | 8b 20 3d a3 0d 05 78 05 |lose:=. |. =...x.|
|00000e20| 3a 0d 05 82 15 dd 20 f2 | 69 6e 69 74 5f 74 65 6d |:..... .|init_tem|
|00000e30| 70 6c 61 74 65 73 0d 05 | 8c 0f 6d 61 78 77 73 25 |plates..|..maxws%|
|00000e40| 3d 26 34 30 30 0d 05 96 | 10 de 20 77 73 25 20 6d |=&400...|.. ws% m|
|00000e50| 61 78 77 73 25 0d 05 a0 | 0e 63 75 72 77 73 25 3d |axws%...|.curws%=|
|00000e60| 77 73 25 0d 05 aa 32 c8 | 99 20 22 57 69 6d 70 5f |ws%...2.|. "Wimp_|
|00000e70| 4f 70 65 6e 54 65 6d 70 | 6c 61 74 65 22 2c 2c 22 |OpenTemp|late",,"|
|00000e80| 3c 4f 62 65 79 24 44 69 | 72 3e 2e 54 65 6d 70 6c |<Obey$Di|r>.Templ|
|00000e90| 61 74 65 73 22 0d 05 b4 | 4d c8 99 20 22 57 69 6d |ates"...|M.. "Wim|
|00000ea0| 70 5f 4c 6f 61 64 54 65 | 6d 70 6c 61 74 65 22 2c |p_LoadTe|mplate",|
|00000eb0| 2c 20 62 6c 6f 63 6b 25 | 2c 63 75 72 77 73 25 2c |, block%|,curws%,|
|00000ec0| 77 73 25 2b 6d 61 78 77 | 73 25 2c 2d 31 2c 22 52 |ws%+maxw|s%,-1,"R|
|00000ed0| 6f 6d 61 6e 22 2c 30 20 | b8 20 2c 2c 63 75 72 77 |oman",0 |. ,,curw|
|00000ee0| 73 25 0d 05 be 2c c8 99 | 20 22 57 69 6d 70 5f 43 |s%...,..| "Wimp_C|
|00000ef0| 72 65 61 74 65 57 69 6e | 64 6f 77 22 2c 2c 62 6c |reateWin|dow",,bl|
|00000f00| 6f 63 6b 25 20 b8 20 68 | 61 6e 64 6c 65 25 0d 05 |ock% . h|andle%..|
|00000f10| c8 1b c8 99 20 22 57 69 | 6d 70 5f 43 6c 6f 73 65 |.... "Wi|mp_Close|
|00000f20| 54 65 6d 70 6c 61 74 65 | 22 0d 05 d2 05 e1 0d 05 |Template|".......|
|00000f30| dc 05 3a 0d 05 e6 05 3a | 0d 05 f0 05 3a 0d 05 fa |..:....:|....:...|
|00000f40| 1b dd 20 f2 65 6e 74 65 | 72 5f 6e 75 6d 62 65 72 |.. .ente|r_number|
|00000f50| 28 77 68 61 6e 64 25 29 | 0d 06 04 15 ea 20 41 25 |(whand%)|..... A%|
|00000f60| 2c 42 25 2c 58 25 2c 72 | 6f 6d 61 6e 24 0d 06 0e |,B%,X%,r|oman$...|
|00000f70| 0d 72 6f 6d 61 6e 24 3d | 22 22 0d 06 18 20 6e 75 |.roman$=|""... nu|
|00000f80| 6d 25 3d bb 28 a4 72 65 | 61 64 5f 69 63 6f 6e 28 |m%=.(.re|ad_icon(|
|00000f90| 77 68 61 6e 64 25 2c 30 | 29 29 0d 06 22 0b 58 25 |whand%,0|))..".X%|
|00000fa0| 3d 6e 75 6d 25 0d 06 2c | 11 e7 20 58 25 3c 30 20 |=num%..,|.. X%<0 |
|00000fb0| 8c 20 58 25 3d 30 0d 06 | 36 15 e7 20 58 25 3e 3d |. X%=0..|6.. X%>=|
|00000fc0| 35 30 30 30 20 8c 20 58 | 25 3d 30 0d 06 40 3c e7 |5000 . X|%=0..@<.|
|00000fd0| 20 6e 75 6d 25 3d 30 20 | 8c 20 72 6f 6d 61 6e 24 | num%=0 |. roman$|
|00000fe0| 3d 22 54 68 65 72 65 20 | 69 73 20 6e 6f 20 52 6f |="There |is no Ro|
|00000ff0| 6d 61 6e 20 6e 75 6d 65 | 72 61 6c 20 66 6f 72 20 |man nume|ral for |
|00001000| 27 5a 65 72 6f 27 22 0d | 06 4a 34 e7 20 6e 75 6d |'Zero'".|.J4. num|
|00001010| 25 3e 3d 35 30 30 30 20 | 8c 20 72 6f 6d 61 6e 24 |%>=5000 |. roman$|
|00001020| 3d 22 54 68 69 73 20 6e | 75 6d 62 65 72 20 69 73 |="This n|umber is|
|00001030| 20 74 6f 6f 20 6c 61 72 | 67 65 22 0d 06 54 0e e3 | too lar|ge"..T..|
|00001040| 20 41 25 3d 31 20 b8 20 | 37 0d 06 5e 16 e3 20 42 | A%=1 . |7..^.. B|
|00001050| 25 3d 38 20 b8 20 41 25 | 2b 31 20 88 20 2d 31 0d |%=8 . A%|+1 . -1.|
|00001060| 06 68 48 e7 20 28 63 61 | 72 64 69 6e 61 6c 5f 6e |.hH. (ca|rdinal_n|
|00001070| 75 6d 62 65 72 25 28 41 | 25 29 2d 63 61 72 64 69 |umber%(A|%)-cardi|
|00001080| 6e 61 6c 5f 6e 75 6d 62 | 65 72 25 28 42 25 29 29 |nal_numb|er%(B%))|
|00001090| 3e 63 61 72 64 69 6e 61 | 6c 5f 6e 75 6d 62 65 72 |>cardina|l_number|
|000010a0| 25 28 42 25 29 20 8c 0d | 06 72 35 6e 75 6d 62 65 |%(B%) ..|.r5numbe|
|000010b0| 72 25 3d 63 61 72 64 69 | 6e 61 6c 5f 6e 75 6d 62 |r%=cardi|nal_numb|
|000010c0| 65 72 25 28 41 25 29 2d | 63 61 72 64 69 6e 61 6c |er%(A%)-|cardinal|
|000010d0| 5f 6e 75 6d 62 65 72 25 | 28 42 25 29 0d 06 7c 3b |_number%|(B%)..|;|
|000010e0| 72 6f 6d 61 6e 5f 65 71 | 75 69 76 61 6c 65 6e 74 |roman_eq|uivalent|
|000010f0| 24 3d 63 61 72 64 69 6e | 61 6c 5f 63 68 61 72 24 |$=cardin|al_char$|
|00001100| 28 42 25 29 2b 63 61 72 | 64 69 6e 61 6c 5f 63 68 |(B%)+car|dinal_ch|
|00001110| 61 72 24 28 41 25 29 0d | 06 86 11 72 6f 6d 61 6e |ar$(A%).|...roman|
|00001120| 24 2b 3d a4 63 61 6c 63 | 0d 06 90 05 cd 0d 06 9a |$+=.calc|........|
|00001130| 05 ed 0d 06 a4 05 ed 0d | 06 ae 20 f2 77 72 69 74 |........|.. .writ|
|00001140| 65 5f 69 63 6f 6e 28 77 | 68 61 6e 64 25 2c 31 2c |e_icon(w|hand%,1,|
|00001150| 72 6f 6d 61 6e 24 29 0d | 06 b8 05 e1 0d 06 c2 05 |roman$).|........|
|00001160| 3a 0d 06 cc 0b dd 20 a4 | 63 61 6c 63 0d 06 d6 0b |:..... .|calc....|
|00001170| ea 20 59 25 2c 52 24 0d | 06 e0 09 52 24 3d 22 22 |. Y%,R$.|...R$=""|
|00001180| 0d 06 ea 05 f5 0d 06 f4 | 11 59 25 3d 58 25 2d 6e |........|.Y%=X%-n|
|00001190| 75 6d 62 65 72 25 0d 06 | fe 0d e7 20 59 25 3e 3d |umber%..|... Y%>=|
|000011a0| 30 20 8c 0d 07 08 19 52 | 24 2b 3d 72 6f 6d 61 6e |0 .....R|$+=roman|
|000011b0| 5f 65 71 75 69 76 61 6c | 65 6e 74 24 0d 07 12 0f |_equival|ent$....|
|000011c0| 58 25 2d 3d 6e 75 6d 62 | 65 72 25 0d 07 1c 05 cd |X%-=numb|er%.....|
|000011d0| 0d 07 26 0a fd 20 59 25 | 3c 30 0d 07 30 07 3d 52 |..&.. Y%|<0..0.=R|
|000011e0| 24 0d 07 3a 05 3a 0d 07 | 44 2f dc 20 31 30 30 30 |$..:.:..|D/. 1000|
|000011f0| 2c 4d 2c 35 30 30 2c 44 | 2c 31 30 30 2c 43 2c 35 |,M,500,D|,100,C,5|
|00001200| 30 2c 4c 2c 31 30 2c 58 | 2c 35 2c 56 2c 31 2c 49 |0,L,10,X|,5,V,1,I|
|00001210| 2c 30 2c 22 22 0d ff 46 | 69 6c 65 44 61 74 61 82 |,0,""..F|ileData.|
|00001220| 21 73 70 72 69 74 65 73 | 00 11 11 98 02 00 00 42 |!sprites|.......B|
|00001230| f9 ff ff bc a8 ab 6b 03 | 00 05 8f 01 00 00 00 10 |......k.|........|
|00001240| 00 00 00 9c 02 00 00 8c | 02 00 00 21 72 6f 6d 61 |........|...!roma|
|00001250| 6e 00 00 00 00 00 00 03 | 00 00 00 0e 00 00 00 00 |n.......|........|
|00001260| 00 00 00 0b 00 00 00 ac | 00 00 00 9c 01 00 00 0c |........|........|
|00001270| 00 00 00 10 f0 f0 f0 10 | f0 f0 f0 10 d0 d0 d0 10 |........|........|
|00001280| d0 d0 d0 10 b0 b0 b0 10 | b0 b0 b0 10 90 90 90 10 |........|........|
|00001290| 90 90 90 10 70 70 70 10 | 70 70 70 10 50 50 50 10 |....ppp.|ppp.PPP.|
|000012a0| 50 50 50 10 30 30 30 10 | 30 30 30 10 00 00 00 10 |PPP.000.|000.....|
|000012b0| 00 00 00 10 00 40 90 10 | 00 40 90 10 e0 e0 00 10 |.....@..|.@......|
|000012c0| e0 e0 00 10 00 c0 00 10 | 00 c0 00 10 d0 00 00 10 |........|........|
|000012d0| d0 00 00 10 e0 e0 b0 10 | e0 e0 b0 10 80 50 90 10 |........|.....P..|
|000012e0| 80 50 90 10 f0 b0 00 10 | f0 b0 00 10 00 b0 f0 10 |.P......|........|
|000012f0| 00 b0 f0 ee ee ee ee ee | ee ee ee ee ee ee ee ee |........|........|
|00001300| 8e 88 88 ee ff ff ff ff | ff ff ff ff ff ff ff ef |........|........|
|00001310| 8e 88 88 ee 7f 77 ff 7f | 77 ff 77 77 77 77 f7 ef |.....w..|w.wwww..|
|00001320| 8e 88 88 ee 7f 77 ff 7f | 77 ff 77 77 77 77 f7 ef |.....w..|w.wwww..|
|00001330| 8e 88 88 ee 7f 77 ff 7f | 77 ff ff 7f 77 ff ff ef |.....w..|w...w...|
|00001340| 8e 88 88 ee ff 7f 77 77 | f7 ff ff 7f 77 ff ff ef |......ww|....w...|
|00001350| 8e 88 88 ee ff 7f 77 77 | f7 ff ff 7f 77 ff ff ef |......ww|....w...|
|00001360| 0e 00 00 ee ff ff 77 f7 | ff ff ff 7f 77 ff ff ef |......w.|....w...|
|00001370| 7e 77 77 ee ff 7f 77 77 | f7 ff ff 7f 77 ff ff ef |~ww...ww|....w...|
|00001380| 7e 77 77 ee ff 7f 77 77 | f7 ff ff 7f 77 ff ff ef |~ww...ww|....w...|
|00001390| 7e 77 77 ee 7f 77 ff 7f | 77 ff ff 7f 77 ff ff ef |~ww..w..|w...w...|
|000013a0| 7e 77 77 ee 7f 77 ff 7f | 77 ff 77 77 77 77 f7 ef |~ww..w..|w.wwww..|
|000013b0| 7e 77 77 ee 7f 77 ff 7f | 77 ff 77 77 77 77 f7 ef |~ww..w..|w.wwww..|
|000013c0| 7e 77 77 ee ff ff ff ff | ff ff ff ff ff ff ff ef |~ww.....|........|
|000013d0| 7e 77 77 ee ee ee ee ee | ee ee ee ee ee ee ee ee |~ww.....|........|
|000013e0| 7e 77 77 ff ff ff ff ff | ff ff ff ff ff ff ff ff |~ww.....|........|
|000013f0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001400| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001410| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001420| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001430| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001440| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001450| 0f 00 00 ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001460| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001470| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001480| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001490| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000014a0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000014b0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000014c0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000014d0| ff ff ff 46 69 6c 65 44 | 61 74 61 82 52 65 61 64 |...FileD|ata.Read|
|000014e0| 4d 65 00 11 11 11 11 73 | 08 00 00 42 ff ff ff e7 |Me.....s|...B....|
|000014f0| e8 ad 4d 03 00 a8 9b 50 | 72 6f 67 72 61 6d 6d 65 |..M....P|rogramme|
|00001500| 72 27 73 20 43 68 61 6c | 6c 65 6e 67 65 20 20 20 |r's Chal|lenge |
|00001510| 52 6f 6d 61 6e 20 4e 75 | 6d 65 72 61 6c 73 0a 0a |Roman Nu|merals..|
|00001520| 42 79 20 49 61 6e 20 4b | 6e 6f 78 20 28 41 63 63 |By Ian K|nox (Acc|
|00001530| 6f 75 6e 74 20 32 32 29 | 20 32 38 2f 30 33 2f 39 |ount 22)| 28/03/9|
|00001540| 30 0a 0a 54 77 6f 20 61 | 72 72 61 79 73 20 61 72 |0..Two a|rrays ar|
|00001550| 65 20 64 69 6d 65 6e 73 | 69 6f 6e 65 64 20 6f 6e |e dimens|ioned on|
|00001560| 65 20 74 6f 20 73 74 6f | 72 65 20 74 68 65 20 63 |e to sto|re the c|
|00001570| 61 72 64 69 6e 61 6c 20 | 52 6f 6d 61 6e 20 0a 4e |ardinal |Roman .N|
|00001580| 75 6d 65 72 61 6c 20 63 | 68 61 72 61 63 74 65 72 |umeral c|haracter|
|00001590| 73 20 61 6e 64 20 74 68 | 65 20 6f 74 68 65 72 20 |s and th|e other |
|000015a0| 66 6f 72 20 74 68 65 69 | 72 20 64 65 63 69 6d 61 |for thei|r decima|
|000015b0| 6c 20 65 71 75 69 76 61 | 6c 65 6e 74 2e 0a 0a 44 |l equiva|lent...D|
|000015c0| 61 74 61 20 69 73 20 72 | 65 61 64 20 69 6e 74 6f |ata is r|ead into|
|000015d0| 20 74 68 65 73 65 20 74 | 77 6f 20 61 72 72 61 79 | these t|wo array|
|000015e0| 73 2e 0a 0a 54 68 65 20 | 70 72 6f 67 72 61 6d 20 |s...The |program |
|000015f0| 70 72 6f 6d 70 74 73 20 | 79 6f 75 20 74 6f 20 65 |prompts |you to e|
|00001600| 6e 74 65 72 20 61 20 6e | 75 6d 62 65 72 20 61 6e |nter a n|umber an|
|00001610| 64 20 74 68 65 6e 20 74 | 72 61 70 73 20 74 68 65 |d then t|raps the|
|00001620| 20 0a 68 69 67 68 20 61 | 6e 64 20 6c 6f 77 20 6c | .high a|nd low l|
|00001630| 69 6d 69 74 73 20 61 73 | 20 74 68 65 72 65 20 61 |imits as| there a|
|00001640| 72 65 20 6e 6f 20 52 6f | 6d 61 6e 20 4e 75 6d 65 |re no Ro|man Nume|
|00001650| 72 61 6c 73 20 66 6f 72 | 20 6e 75 6d 62 65 72 73 |rals for| numbers|
|00001660| 20 0a 6c 65 73 73 20 74 | 68 61 6e 20 6f 6e 65 20 | .less t|han one |
|00001670| 61 6e 64 20 6e 75 6d 62 | 65 72 73 20 67 72 65 61 |and numb|ers grea|
|00001680| 74 65 72 20 74 68 61 6e | 20 35 30 30 30 20 6c 6f |ter than| 5000 lo|
|00001690| 6f 6b 20 73 69 6c 6c 79 | 2e 0a 0a 54 68 65 20 73 |ok silly|...The s|
|000016a0| 65 6c 65 63 74 65 64 20 | 6e 75 6d 62 65 72 20 69 |elected |number i|
|000016b0| 73 20 70 72 69 6e 74 65 | 64 20 6f 6e 20 74 68 65 |s printe|d on the|
|000016c0| 20 73 63 72 65 65 6e 2e | 0a 0a 54 68 65 20 70 72 | screen.|..The pr|
|000016d0| 6f 67 72 61 6d 20 67 65 | 6e 65 72 61 74 65 73 20 |ogram ge|nerates |
|000016e0| 65 61 63 68 20 52 6f 6d | 61 6e 20 4e 75 6d 65 72 |each Rom|an Numer|
|000016f0| 61 6c 20 6f 72 20 4e 75 | 6d 65 72 61 6c 20 70 61 |al or Nu|meral pa|
|00001700| 69 72 20 61 6c 6f 6e 67 | 20 0a 77 69 74 68 20 69 |ir along| .with i|
|00001710| 74 73 20 64 65 63 69 6d | 61 6c 20 65 71 75 69 76 |ts decim|al equiv|
|00001720| 61 6c 65 6e 74 2e 20 54 | 68 65 73 65 20 63 6f 6e |alent. T|hese con|
|00001730| 73 69 73 74 20 6f 66 20 | 74 68 65 20 66 6f 6c 6c |sist of |the foll|
|00001740| 6f 77 69 6e 67 0a 0a 20 | 20 20 20 20 4d 20 20 20 |owing.. | M |
|00001750| 20 3d 20 20 20 31 30 30 | 30 20 20 20 20 20 20 20 | = 100|0 |
|00001760| 43 61 72 64 69 6e 61 6c | 20 4e 75 6d 65 72 61 6c |Cardinal| Numeral|
|00001770| 0a 20 20 20 20 20 49 4d | 20 20 20 3d 20 20 20 20 |. IM| = |
|00001780| 39 39 39 20 20 20 20 20 | 0a 20 20 20 20 20 56 4d |999 |. VM|
|00001790| 20 20 20 3d 20 20 20 20 | 39 39 35 0a 20 20 20 20 | = |995. |
|000017a0| 20 58 4d 20 20 20 3d 20 | 20 20 20 39 39 30 0a 20 | XM = | 990. |
|000017b0| 20 20 20 20 4c 4d 20 20 | 20 3d 20 20 20 20 39 35 | LM | = 95|
|000017c0| 30 0a 20 20 20 20 20 43 | 4d 20 20 20 3d 20 20 20 |0. C|M = |
|000017d0| 20 39 30 30 0a 20 20 20 | 20 20 44 20 20 20 20 3d | 900. | D =|
|000017e0| 20 20 20 20 35 30 30 20 | 20 20 20 20 20 20 43 61 | 500 | Ca|
|000017f0| 72 64 69 6e 61 6c 20 20 | 4e 75 6d 65 72 61 6c 0a |rdinal |Numeral.|
|00001800| 20 20 20 20 20 49 44 20 | 20 20 3d 20 20 20 20 34 | ID | = 4|
|00001810| 39 39 0a 20 20 20 20 20 | 56 44 20 20 20 3d 20 20 |99. |VD = |
|00001820| 20 20 34 39 35 0a 20 20 | 20 20 20 58 44 20 20 20 | 495. | XD |
|00001830| 3d 20 20 20 20 34 39 30 | 0a 20 20 20 20 20 4c 44 |= 490|. LD|
|00001840| 20 20 20 3d 20 20 20 20 | 34 35 30 0a 20 20 20 20 | = |450. |
|00001850| 20 43 44 20 20 20 3d 20 | 20 20 20 34 30 30 0a 20 | CD = | 400. |
|00001860| 20 20 20 20 43 20 20 20 | 20 3d 20 20 20 20 31 30 | C | = 10|
|00001870| 30 20 20 20 20 20 20 20 | 43 61 72 64 69 6e 61 6c |0 |Cardinal|
|00001880| 20 4e 75 6d 65 72 61 6c | 0a 20 20 20 20 20 49 43 | Numeral|. IC|
|00001890| 20 20 20 3d 20 20 20 20 | 20 39 39 0a 20 20 20 20 | = | 99. |
|000018a0| 20 56 43 20 20 20 3d 20 | 20 20 20 20 39 35 0a 20 | VC = | 95. |
|000018b0| 20 20 20 20 58 43 20 20 | 20 3d 20 20 20 20 20 39 | XC | = 9|
|000018c0| 30 0a 20 20 20 20 20 4c | 20 20 20 20 3d 20 20 20 |0. L| = |
|000018d0| 20 20 35 30 20 20 20 20 | 20 20 20 43 61 72 64 69 | 50 | Cardi|
|000018e0| 6e 61 6c 20 4e 75 6d 65 | 72 61 6c 0a 20 20 20 20 |nal Nume|ral. |
|000018f0| 20 49 4c 20 20 20 3d 20 | 20 20 20 20 34 39 0a 20 | IL = | 49. |
|00001900| 20 20 20 20 56 4c 20 20 | 20 3d 20 20 20 20 20 34 | VL | = 4|
|00001910| 35 0a 20 20 20 20 20 58 | 4c 20 20 20 3d 20 20 20 |5. X|L = |
|00001920| 20 20 34 30 0a 20 20 20 | 20 20 58 20 20 20 20 3d | 40. | X =|
|00001930| 20 20 20 20 20 31 30 20 | 20 20 20 20 20 20 43 61 | 10 | Ca|
|00001940| 72 64 69 6e 61 6c 20 4e | 75 6d 65 72 61 6c 0a 20 |rdinal N|umeral. |
|00001950| 20 20 20 20 49 58 20 20 | 20 3d 20 20 20 20 20 20 | IX | = |
|00001960| 39 0a 20 20 20 20 20 56 | 20 20 20 20 3d 20 20 20 |9. V| = |
|00001970| 20 20 20 35 20 20 20 20 | 20 20 20 43 61 72 64 69 | 5 | Cardi|
|00001980| 6e 61 6c 20 4e 75 6d 65 | 72 61 6c 0a 20 20 20 20 |nal Nume|ral. |
|00001990| 20 49 56 20 20 20 3d 20 | 20 20 20 20 20 34 0a 20 | IV = | 4. |
|000019a0| 20 20 20 20 49 20 20 20 | 20 3d 20 20 20 20 20 20 | I | = |
|000019b0| 31 20 20 20 20 20 20 20 | 43 61 72 64 69 6e 61 6c |1 |Cardinal|
|000019c0| 20 4e 75 6d 65 72 61 6c | 0a 0a 54 68 65 72 65 20 | Numeral|..There |
|000019d0| 61 72 65 20 61 20 66 65 | 77 20 6f 74 68 65 72 20 |are a fe|w other |
|000019e0| 6e 75 6d 65 72 61 6c 20 | 70 61 69 72 73 20 67 65 |numeral |pairs ge|
|000019f0| 6e 65 72 61 74 65 64 20 | 62 75 74 20 74 68 65 73 |nerated |but thes|
|00001a00| 65 20 61 72 65 20 0a 69 | 67 6e 6f 72 65 64 20 62 |e are .i|gnored b|
|00001a10| 65 63 61 75 73 65 20 74 | 68 65 69 72 20 76 61 6c |ecause t|heir val|
|00001a20| 75 65 20 69 73 20 6f 66 | 20 61 20 43 61 72 64 69 |ue is of| a Cardi|
|00001a30| 6e 61 6c 20 4e 75 6d 65 | 72 61 6c 20 61 6e 64 20 |nal Nume|ral and |
|00001a40| 74 68 65 73 65 20 0a 61 | 72 65 20 61 73 20 66 6f |these .a|re as fo|
|00001a50| 6c 6c 6f 77 73 2e 0a 0a | 20 20 20 20 20 44 4d 20 |llows...| DM |
|00001a60| 20 20 3d 20 20 20 20 35 | 30 30 20 28 44 29 0a 20 | = 5|00 (D). |
|00001a70| 20 20 20 20 4c 43 20 20 | 20 3d 20 20 20 20 20 35 | LC | = 5|
|00001a80| 30 20 28 4c 29 0a 20 20 | 20 20 20 56 58 20 20 20 |0 (L). | VX |
|00001a90| 3d 20 20 20 20 20 20 35 | 20 28 56 29 20 0a 0a 41 |= 5| (V) ..A|
|00001aa0| 73 20 6c 69 73 74 65 64 | 20 74 68 65 20 4e 75 6d |s listed| the Num|
|00001ab0| 65 72 61 6c 73 20 61 6e | 64 20 4e 75 6d 65 72 61 |erals an|d Numera|
|00001ac0| 6c 20 50 61 69 72 73 20 | 61 72 65 20 75 73 65 64 |l Pairs |are used|
|00001ad0| 20 69 6e 20 64 65 63 72 | 65 61 73 69 6e 67 20 0a | in decr|easing .|
|00001ae0| 6f 72 64 65 72 20 69 6e | 20 50 52 4f 43 63 61 6c |order in| PROCcal|
|00001af0| 63 20 61 73 20 76 61 72 | 69 61 62 6c 65 73 20 6e |c as var|iables n|
|00001b00| 75 6d 62 65 72 25 20 28 | 64 65 63 69 6d 61 6c 20 |umber% (|decimal |
|00001b10| 65 71 75 69 76 61 6c 65 | 6e 74 29 20 61 6e 64 20 |equivale|nt) and |
|00001b20| 0a 72 6f 6d 61 6e 5f 65 | 71 75 69 76 61 6c 65 6e |.roman_e|quivalen|
|00001b30| 74 24 2e 20 54 68 65 20 | 6c 6f 63 61 6c 20 76 61 |t$. The |local va|
|00001b40| 72 69 61 62 6c 65 20 59 | 25 20 69 73 20 73 65 74 |riable Y|% is set|
|00001b50| 20 74 6f 20 74 68 65 20 | 76 61 6c 75 65 20 58 25 | to the |value X%|
|00001b60| 20 0a 28 74 68 65 20 75 | 6e 63 61 6c 63 75 6c 61 | .(the u|ncalcula|
|00001b70| 74 65 64 20 72 65 6d 61 | 69 6e 64 65 72 20 6f 66 |ted rema|inder of|
|00001b80| 20 74 68 65 20 73 65 6c | 65 63 74 65 64 20 6e 75 | the sel|ected nu|
|00001b90| 6d 62 65 72 29 20 61 6e | 64 20 74 68 65 20 0a 73 |mber) an|d the .s|
|00001ba0| 75 62 74 72 61 63 74 69 | 6f 6e 20 6f 66 20 6e 75 |ubtracti|on of nu|
|00001bb0| 6d 62 65 72 25 2e 20 49 | 66 20 59 25 20 68 61 73 |mber%. I|f Y% has|
|00001bc0| 20 61 20 76 61 6c 75 65 | 20 67 72 65 61 74 65 72 | a value| greater|
|00001bd0| 20 74 68 61 6e 20 7a 65 | 72 6f 20 74 68 65 6e 20 | than ze|ro then |
|00001be0| 0a 74 68 65 20 63 68 61 | 72 61 63 74 65 72 28 73 |.the cha|racter(s|
|00001bf0| 29 20 69 73 20 70 72 69 | 6e 74 65 64 20 61 64 64 |) is pri|nted add|
|00001c00| 69 6e 67 20 74 6f 20 74 | 68 65 20 6e 75 6d 65 72 |ing to t|he numer|
|00001c10| 61 6c 20 73 74 72 69 6e | 67 20 6f 66 20 0a 63 68 |al strin|g of .ch|
|00001c20| 61 72 61 63 74 65 72 73 | 2e 20 54 68 65 20 76 61 |aracters|. The va|
|00001c30| 72 69 61 62 6c 65 20 58 | 25 20 68 61 73 20 6e 75 |riable X|% has nu|
|00001c40| 6d 62 65 72 25 20 73 75 | 62 74 72 61 63 74 65 64 |mber% su|btracted|
|00001c50| 20 66 72 6f 6d 20 69 74 | 20 67 69 76 69 6e 67 20 | from it| giving |
|00001c60| 0a 61 20 6e 65 77 20 75 | 6e 63 61 6c 63 75 6c 61 |.a new u|ncalcula|
|00001c70| 74 65 64 20 72 65 6d 61 | 69 6e 64 65 72 2e 20 54 |ted rema|inder. T|
|00001c80| 68 69 73 20 69 73 20 72 | 65 70 65 61 74 65 64 20 |his is r|epeated |
|00001c90| 75 6e 74 69 6c 20 59 25 | 20 69 73 20 6c 65 73 73 |until Y%| is less|
|00001ca0| 20 0a 74 68 61 6e 20 7a | 65 72 6f 20 77 68 65 6e | .than z|ero when|
|00001cb0| 20 74 68 65 20 70 72 6f | 63 65 64 75 72 65 20 69 | the pro|cedure i|
|00001cc0| 73 20 65 78 69 74 65 64 | 2e 0a 0a 42 79 20 74 68 |s exited|...By th|
|00001cd0| 65 20 74 69 6d 65 20 61 | 6c 6c 20 74 68 65 20 6e |e time a|ll the n|
|00001ce0| 75 6d 65 72 61 6c 20 61 | 6e 64 20 6e 75 6d 65 72 |umeral a|nd numer|
|00001cf0| 61 6c 20 70 61 69 72 73 | 20 68 61 76 65 20 62 65 |al pairs| have be|
|00001d00| 65 6e 20 75 73 65 64 20 | 74 68 65 20 0a 63 6f 6d |en used |the .com|
|00001d10| 70 6c 65 74 65 20 52 6f | 6d 61 6e 20 4e 75 6d 65 |plete Ro|man Nume|
|00001d20| 72 61 6c 20 69 73 20 64 | 69 73 70 6c 61 79 65 64 |ral is d|isplayed|
|00001d30| 20 6f 6e 20 74 68 65 20 | 73 63 72 65 65 6e 20 6e | on the |screen n|
|00001d40| 65 78 74 20 74 6f 20 69 | 74 73 20 0a 64 65 63 69 |ext to i|ts .deci|
|00001d50| 6d 61 6c 20 65 71 75 69 | 76 61 6c 65 6e 74 2e 20 |mal equi|valent. |
|00001d60| 20 20 20 20 20 20 0a 0a | 0a 0a 46 69 6c 65 44 61 | ..|..FileDa|
|00001d70| 74 61 82 54 65 6d 70 6c | 61 74 65 73 00 11 8e 01 |ta.Templ|ates....|
|00001d80| 00 00 42 ec ff ff e6 81 | d5 6e 03 00 f0 ab ff ff |..B.....|.n......|
|00001d90| ff ff 00 00 00 00 00 00 | 00 00 00 00 00 00 2c 00 |........|......,.|
|00001da0| 00 00 62 01 00 00 01 00 | 00 00 52 6f 6d 61 6e 0d |..b.....|..Roman.|
|00001db0| 65 74 57 69 6e 64 00 00 | 00 00 06 01 00 00 c8 00 |etWind..|........|
|00001dc0| 00 00 7c 03 00 00 e0 01 | 00 00 00 00 00 00 00 00 |..|.....|........|
|00001dd0| 00 00 20 07 00 00 12 00 | 05 87 07 02 07 01 03 01 |.. .....|........|
|00001de0| 0c 00 00 00 00 00 e8 fe | ff ff 76 02 00 00 00 00 |........|..v.....|
|00001df0| 00 00 3d 01 00 d7 00 30 | 00 00 01 00 00 00 00 00 |..=....0|........|
|00001e00| 00 00 18 01 00 00 ff ff | ff ff 21 00 00 00 06 00 |........|..!.....|
|00001e10| 00 00 6c 01 00 00 9c ff | ff ff 1c 02 00 00 d0 ff |..l.....|........|
|00001e20| ff ff 3d f1 00 07 39 01 | 00 00 3c 01 00 00 05 00 |..=...9.|..<.....|
|00001e30| 00 00 12 00 00 00 0c ff | ff ff 66 02 00 00 40 ff |........|..f...@.|
|00001e40| ff ff 3d 61 00 07 41 01 | 00 00 ff ff ff ff 28 00 |..=a..A.|......(.|
|00001e50| 00 00 26 00 00 00 98 ff | ff ff 12 01 00 00 c8 ff |..&.....|........|
|00001e60| ff ff 39 01 00 17 42 01 | 00 00 ff ff ff ff 0f 00 |..9...B.|........|
|00001e70| 00 00 ba 00 00 00 44 ff | ff ff c6 01 00 00 74 ff |......D.|......t.|
|00001e80| ff ff 39 61 00 17 51 01 | 00 00 ff ff ff ff 11 00 |..9a..Q.|........|
|00001e90| 00 00 28 02 00 00 9c ff | ff ff 44 02 00 00 cc ff |..(.....|..D.....|
|00001ea0| ff ff 3d 20 00 07 89 0d | 6e 74 69 74 6c 65 64 3e |..= ....|ntitled>|
|00001eb0| 0d 7f 45 01 00 00 9c ff | ff ff 61 01 00 00 cc ff |..E.....|..a.....|
|00001ec0| ff ff 3d 20 00 07 88 0d | 6e 74 69 74 6c 65 64 3e |..= ....|ntitled>|
|00001ed0| 0d 7f 44 65 63 69 6d 61 | 6c 20 4e 75 6d 62 65 72 |..Decima|l Number|
|00001ee0| 73 20 3e 20 52 6f 6d 61 | 6e 20 4e 75 6d 65 72 61 |s > Roma|n Numera|
|00001ef0| 6c 73 0d 31 31 0d 41 30 | 2d 39 0d 0d 44 65 63 69 |ls.11.A0|-9..Deci|
|00001f00| 6d 61 6c 20 4e 75 6d 62 | 65 72 0d 52 6f 6d 61 6e |mal Numb|er.Roman|
|00001f10| 20 45 71 75 69 76 61 6c | 65 6e 74 0d | Equival|ent. |
+--------+-------------------------+-------------------------+--------+--------+