Skip to content

Instantly share code, notes, and snippets.

@Insood
Created August 12, 2017 04:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Insood/ee473654a70c5456c4ee0dc96177d964 to your computer and use it in GitHub Desktop.
Save Insood/ee473654a70c5456c4ee0dc96177d964 to your computer and use it in GitHub Desktop.
PS E:\Dropbox\8080\test> ruby .\server.rb
New connection
Current client count: 1
Client identified: 8080-golang .\test_roms\8080PRE.COM
New connection
Current client count: 2
Client identified: 8080-golang .\test_roms\8080EX1.COM
8080-golang .\test_roms\8080PRE.COM | 8080-golang .\test_roms\8080EX1.COM
ADDR OP B C D E H L A SZ-X-P-C SP | ADDR OP B C D E H L A SZ-X-P-C SP
0100 3E 00 00 00 00 00 00 00 00000010 0000 | 0100 C3 00 00 00 00 00 00 00 00000010 0000
0102 FE 00 00 00 00 00 00 01 00000010 0000 | 0113 2A 00 00 00 00 00 00 00 00000010 0000
0104 CA 00 00 00 00 00 00 01 10000111 0000 | 0116 F9 00 00 00 00 00 00 00 00000010 0000
0107 FE 00 00 00 00 00 00 01 10000111 0000 | 0117 11 00 00 00 00 00 00 00 00000010 0000
0109 C2 00 00 00 00 00 00 01 01010110 0000 | 011A 0E 00 00 0D F6 00 00 00 00000010 0000
010C C3 00 00 00 00 00 00 01 01010110 0000 | 011C CD 00 09 0D F6 00 00 00 00000010 0000
0111 CD 00 00 00 00 00 00 01 01010110 0000 | 0DEA F5 00 09 0D F6 00 00 00 00000010 FFFE
0117 E1 00 00 00 00 00 00 01 01010110 FFFE | 0DEB C5 00 09 0D F6 00 00 00 00000010 FFFC
0118 7C 00 00 00 00 01 14 01 01010110 0000 | 0DEC D5 00 09 0D F6 00 00 00 00000010 FFFA
0119 FE 00 00 00 00 01 14 01 01010110 0000 | 0DED E5 00 09 0D F6 00 00 00 00000010 FFF8
011B CA 00 00 00 00 01 14 01 01010110 0000 | 0DEE CD 00 09 0D F6 00 00 00 00000010 FFF6
0121 7D 00 00 00 00 01 14 01 01010110 0000 | 0005 C9 00 09 0D F6 00 00 00 00000010 FFF4
0122 FE 00 00 00 00 01 14 14 01010110 0000 | 0DF1 E1 00 09 0D F6 00 00 00 00000010 FFF6
0124 CA 00 00 00 00 01 14 14 01010110 0000 | 0DF2 D1 00 09 0D F6 00 00 00 00000010 FFF8
012A 31 00 00 00 00 01 14 14 01010110 0000 | 0DF3 C1 00 09 0D F6 00 00 00 00000010 FFFA
012D F1 00 00 00 00 01 14 14 01010110 0399 | 0DF4 F1 00 09 0D F6 00 00 00 00000010 FFFC
012E C1 00 00 00 00 01 14 04 00000010 039B | 0DF5 C9 00 09 0D F6 00 00 00 00000010 FFFE
012F D1 08 06 00 00 01 14 04 00000010 039D | 011F 21 00 09 0D F6 00 00 00 00000010 0000
0130 E1 08 06 0C 0A 01 14 04 00000010 039F | 0122 7E 00 09 0D F6 01 3A 00 00000010 0000
0131 31 08 06 0C 0A 10 0E 04 00000010 03A1 | 0123 23 00 09 0D F6 01 3A 6E 00000010 0000
0134 E5 08 06 0C 0A 10 0E 04 00000010 03A9 | 0124 B6 00 09 0D F6 01 3B 6E 00000010 0000
0135 D5 08 06 0C 0A 10 0E 04 00000010 03A7 | 0125 CA 00 09 0D F6 01 3B 6F 00000110 0000
0136 C5 08 06 0C 0A 10 0E 04 00000010 03A5 | 0128 2B 00 09 0D F6 01 3B 6F 00000110 0000
0137 F5 08 06 0C 0A 10 0E 04 00000010 03A3 | 0129 CD 00 09 0D F6 01 3A 6F 00000110 0000
0138 3A 08 06 0C 0A 10 0E 04 00000010 03A1 | 0ACE E5 00 09 0D F6 01 3A 6F 00000110 FFFE
013B FE 08 06 0C 0A 10 0E 02 00000010 03A1 | 0ACF 7E 00 09 0D F6 01 3A 6F 00000110 FFFC
013D C2 08 06 0C 0A 10 0E 02 01010110 03A1 | 0AD0 23 00 09 0D F6 01 3A 6E 00000110 FFFC
0140 3A 08 06 0C 0A 10 0E 02 01010110 03A1 | 0AD1 66 00 09 0D F6 01 3B 6E 00000110 FFFC
0143 FE 08 06 0C 0A 10 0E 04 01010110 03A1 | 0AD2 6F 00 09 0D F6 01 3B 6E 00000110 FFFC
0145 C2 08 06 0C 0A 10 0E 04 01010110 03A1 | 0AD3 7E 00 09 0D F6 01 6E 6E 00000110 FFFC
0148 3A 08 06 0C 0A 10 0E 04 01010110 03A1 | 0AD4 32 00 09 0D F6 01 6E FF 00000110 FFFC
014B FE 08 06 0C 0A 10 0E 06 01010110 03A1 | 0AD7 23 00 09 0D F6 01 6E FF 00000110 FFFC
014D C2 08 06 0C 0A 10 0E 06 01010110 03A1 | 0AD8 E5 00 09 0D F6 01 6F FF 00000110 FFFC
0150 3A 08 06 0C 0A 10 0E 06 01010110 03A1 | 0AD9 11 00 09 0D F6 01 6F FF 00000110 FFFA
0153 FE 08 06 0C 0A 10 0E 08 01010110 03A1 | 0ADC 19 00 09 00 14 01 6F FF 00000110 FFFA
0155 C2 08 06 0C 0A 10 0E 08 01010110 03A1 | 0ADD 11 00 09 00 14 01 83 FF 00000110 FFFA
0158 3A 08 06 0C 0A 10 0E 08 01010110 03A1 | 0AE0 CD 00 09 0C DE 01 83 FF 00000110 FFFA
015B FE 08 06 0C 0A 10 0E 0A 01010110 03A1 | 0C4D D5 00 09 0C DE 01 83 FF 00000110 FFF8
015D C2 08 06 0C 0A 10 0E 0A 01010110 03A1 | 0C4E EB 00 09 0C DE 01 83 FF 00000110 FFF6
0160 3A 08 06 0C 0A 10 0E 0A 01010110 03A1 | 0C4F 01 00 09 01 83 0C DE FF 00000110 FFF6
0163 FE 08 06 0C 0A 10 0E 0C 01010110 03A1 | 0C52 CD 00 28 01 83 0C DE FF 00000110 FFF6
0165 C2 08 06 0C 0A 10 0E 0C 01010110 03A1 | 0C34 F5 00 28 01 83 0C DE FF 00000110 FFF4
0168 3A 08 06 0C 0A 10 0E 0C 01010110 03A1 | 0C35 C5 00 28 01 83 0C DE FF 00000110 FFF2
016B FE 08 06 0C 0A 10 0E 0E 01010110 03A1 | 0C36 D5 00 28 01 83 0C DE FF 00000110 FFF0
016D C2 08 06 0C 0A 10 0E 0E 01010110 03A1 | 0C37 E5 00 28 01 83 0C DE FF 00000110 FFEE
0170 3A 08 06 0C 0A 10 0E 0E 01010110 03A1 | 0C38 36 00 28 01 83 0C DE FF 00000110 FFEC
0173 FE 08 06 0C 0A 10 0E 10 01010110 03A1 | 0C3A 54 00 28 01 83 0C DE FF 00000110 FFEC
0175 C2 08 06 0C 0A 10 0E 10 01010110 03A1 | 0C3B 5D 00 28 0C 83 0C DE FF 00000110 FFEC
0178 21 08 06 0C 0A 10 0E 10 01010110 03A1 | 0C3C 13 00 28 0C DE 0C DE FF 00000110 FFEC
017B 7E 08 06 0C 0A 03 A9 10 01010110 03A1 | 0C3D 0B 00 28 0C DF 0C DE FF 00000110 FFEC
017C FE 08 06 0C 0A 03 A9 A5 01010110 03A1 | 0C3E 7E 00 27 0C DF 0C DE FF 00000110 FFEC
017E C2 08 06 0C 0A 03 A9 A5 01010110 03A1 | 0C3F 12 00 27 0C DF 0C DE 00 00000110 FFEC
0181 21 08 06 0C 0A 03 A9 A5 01010110 03A1 | 0C40 23 00 27 0C DF 0C DE 00 00000110 FFEC
0184 7E 08 06 0C 0A 03 AA A5 01010110 03A1 | 0C41 13 00 27 0C DF 0C DF 00 00000110 FFEC
0185 FE 08 06 0C 0A 03 AA 3C 01010110 03A1 | 0C42 0B 00 27 0C E0 0C DF 00 00000110 FFEC
0187 C2 08 06 0C 0A 03 AA 3C 01010110 03A1 | 0C43 78 00 26 0C E0 0C DF 00 00000110 FFEC
018A 31 08 06 0C 0A 03 AA 3C 01010110 03A1 | 0C44 B1 00 26 0C E0 0C DF 00 00000110 FFEC
018D 21 08 06 0C 0A 03 AA 3C 01010110 0500 | 0C45 C2 00 26 0C E0 0C DF 26 00000010 FFEC
0190 E5 08 06 0C 0A 01 95 3C 01010110 0500 | 0C3E 7E 00 26 0C E0 0C DF 26 00000010 FFEC
0191 C9 08 06 0C 0A 01 95 3C 01010110 04FE | 0C3F 12 00 26 0C E0 0C DF 00 00000010 FFEC
0195 3E 08 06 0C 0A 01 95 3C 01010110 0500 | 0C40 23 00 26 0C E0 0C DF 00 00000010 FFEC
0197 E6 08 06 0C 0A 01 95 FF 01010110 0500 | 0C41 13 00 26 0C E0 0C E0 00 00000010 FFEC
0199 FE 08 06 0C 0A 01 95 0F 00010110 0500 | 0C42 0B 00 26 0C E1 0C E0 00 00000010 FFEC
019B C2 08 06 0C 0A 01 95 0F 01010110 0500 | 0C43 78 00 25 0C E1 0C E0 00 00000010 FFEC
019E 3E 08 06 0C 0A 01 95 0F 01010110 0500 | 0C44 B1 00 25 0C E1 0C E0 00 00000010 FFEC
01A0 E6 08 06 0C 0A 01 95 5A 01010110 0500 | 0C45 C2 00 25 0C E1 0C E0 25 00000010 FFEC
01A2 FE 08 06 0C 0A 01 95 0A 00010110 0500 | 0C3E 7E 00 25 0C E1 0C E0 25 00000010 FFEC
01A4 C2 08 06 0C 0A 01 95 0A 01010110 0500 | 0C3F 12 00 25 0C E1 0C E0 00 00000010 FFEC
01A7 0F 08 06 0C 0A 01 95 0A 01010110 0500 | 0C40 23 00 25 0C E1 0C E0 00 00000010 FFEC
01A8 FE 08 06 0C 0A 01 95 05 01010110 0500 | 0C41 13 00 25 0C E1 0C E1 00 00000010 FFEC
01AA C2 08 06 0C 0A 01 95 05 01010110 0500 | 0C42 0B 00 25 0C E2 0C E1 00 00000010 FFEC
01AD 0F 08 06 0C 0A 01 95 05 01010110 0500 | 0C43 78 00 24 0C E2 0C E1 00 00000010 FFEC
01AE FE 08 06 0C 0A 01 95 82 01010111 0500 | 0C44 B1 00 24 0C E2 0C E1 00 00000010 FFEC
01B0 C2 08 06 0C 0A 01 95 82 01010110 0500 | 0C45 C2 00 24 0C E2 0C E1 24 00000110 FFEC
01B3 0F 08 06 0C 0A 01 95 82 01010110 0500 | 0C3E 7E 00 24 0C E2 0C E1 24 00000110 FFEC
01B4 FE 08 06 0C 0A 01 95 41 01010110 0500 | 0C3F 12 00 24 0C E2 0C E1 00 00000110 FFEC
01B6 C2 08 06 0C 0A 01 95 41 01010110 0500 | 0C40 23 00 24 0C E2 0C E1 00 00000110 FFEC
01B9 0F 08 06 0C 0A 01 95 41 01010110 0500 | 0C41 13 00 24 0C E2 0C E2 00 00000110 FFEC
01BA FE 08 06 0C 0A 01 95 A0 01010111 0500 | 0C42 0B 00 24 0C E3 0C E2 00 00000110 FFEC
01BC C2 08 06 0C 0A 01 95 A0 01010110 0500 | 0C43 78 00 23 0C E3 0C E2 00 00000110 FFEC
01BF 21 08 06 0C 0A 01 95 A0 01010110 0500 | 0C44 B1 00 23 0C E3 0C E2 00 00000110 FFEC
01C2 E5 08 06 0C 0A 12 34 A0 01010110 0500 | 0C45 C2 00 23 0C E3 0C E2 23 00000010 FFEC
01C3 C1 08 06 0C 0A 12 34 A0 01010110 04FE | 0C3E 7E 00 23 0C E3 0C E2 23 00000010 FFEC
01C4 78 12 34 0C 0A 12 34 A0 01010110 0500 | 0C3F 12 00 23 0C E3 0C E2 00 00000010 FFEC
01C5 FE 12 34 0C 0A 12 34 12 01010110 0500 | 0C40 23 00 23 0C E3 0C E2 00 00000010 FFEC
01C7 C2 12 34 0C 0A 12 34 12 01010110 0500 | 0C41 13 00 23 0C E3 0C E3 00 00000010 FFEC
01CA 79 12 34 0C 0A 12 34 12 01010110 0500 | 0C42 0B 00 23 0C E4 0C E3 00 00000010 FFEC
01CB FE 12 34 0C 0A 12 34 34 01010110 0500 | 0C43 78 00 22 0C E4 0C E3 00 00000010 FFEC
01CD C2 12 34 0C 0A 12 34 34 01010110 0500 | 0C44 B1 00 22 0C E4 0C E3 00 00000010 FFEC
01D0 21 12 34 0C 0A 12 34 34 01010110 0500 | 0C45 C2 00 22 0C E4 0C E3 22 00000110 FFEC
01D3 E5 12 34 0C 0A 00 01 34 01010110 0500 | 0C3E 7E 00 22 0C E4 0C E3 22 00000110 FFEC
01D4 F1 12 34 0C 0A 00 01 34 01010110 04FE | 0C3F 12 00 22 0C E4 0C E3 00 00000110 FFEC
01D5 DC 12 34 0C 0A 00 01 00 00000011 0500 | 0C40 23 00 22 0C E4 0C E3 00 00000110 FFEC
01DB E1 12 34 0C 0A 00 01 00 00000011 04FE | 0C41 13 00 22 0C E4 0C E4 00 00000110 FFEC
01DC 21 12 34 0C 0A 01 D8 00 00000011 0500 | 0C42 0B 00 22 0C E5 0C E4 00 00000110 FFEC
01DF E5 12 34 0C 0A 00 D6 00 00000011 0500 | 0C43 78 00 21 0C E5 0C E4 00 00000110 FFEC
01E0 F1 12 34 0C 0A 00 D6 00 00000011 04FE | 0C44 B1 00 21 0C E5 0C E4 00 00000110 FFEC
01E1 D4 12 34 0C 0A 00 D6 00 11010110 0500 | 0C45 C2 00 21 0C E5 0C E4 21 00000110 FFEC
01E7 E1 12 34 0C 0A 00 D6 00 11010110 04FE | 0C3E 7E 00 21 0C E5 0C E4 21 00000110 FFEC
01E8 21 12 34 0C 0A 01 E4 00 11010110 0500 | 0C3F 12 00 21 0C E5 0C E4 00 00000110 FFEC
Connection lost
Current client count: 1
Connection lost
Current client count: 0
./server.rb:41:in `block in client_ready': Discrepancy found during comparison (RuntimeError)
from ./server.rb:38:in `times'
from ./server.rb:38:in `client_ready'
from ./server.rb:91:in `block in receive_data'
from ./server.rb:75:in `each'
from ./server.rb:75:in `receive_data'
from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/eventmachine-1.2.1-x86-mingw32/lib/eventmachine.rb:194:in `run_machine'
from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/eventmachine-1.2.1-x86-mingw32/lib/eventmachine.rb:194:in `run'
from ./server.rb:103:in `<main>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment