From 135ab82a97658fdedb9f9423148a1344412c7a74 Mon Sep 17 00:00:00 2001 From: aap Date: Wed, 6 Mar 2019 22:54:34 +0100 Subject: [PATCH] emu: fixed multiply --- emu/apr.c | 30 +- emu/cmd.c | 4 +- emu/init.ini | 1 + emu/mem_0 | 2247 ++++++++++++++++++++++++++++++++++----- emu/mem_0_sysgen_macdmp | 20 +- 5 files changed, 2024 insertions(+), 278 deletions(-) diff --git a/emu/apr.c b/emu/apr.c index 2e277d6..9328def 100644 --- a/emu/apr.c +++ b/emu/apr.c @@ -1571,6 +1571,16 @@ defpulse(mst3) pulse(apr, &cfac_ar_add, 0); // 6-17 } +defpulse(mst2_dly) +{ + if(MQ35_EQ_MQ36) + pulse(apr, apr->sc == 0777 ? &mst5 : &mst2, 0); // 6-24 + if(!(apr->c.mq&F35) && apr->mq36) + pulse(apr, &mst3, 0); // 6-24 + if(apr->c.mq&F35 && !apr->mq36) + pulse(apr, &mst4, 0); // 6-24 +} + defpulse_(mst2) { word ar0_shr_inp, mq0_shr_inp, mq1_shr_inp; @@ -1581,12 +1591,17 @@ defpulse_(mst2) AR_SH_RT; // 6-17 MQ_SH_RT; // 6-17 SC_INC; // 6-16 - if(MQ35_EQ_MQ36) - pulse(apr, apr->sc == 0777 ? &mst5 : &mst2, 150); // 6-24 + pulse(apr, &mst2_dly, 150); +} + +defpulse(mst1_dly) +{ + if(MQ35_EQ_MQ36 && apr->sc != 0777) + pulse(apr, &mst2, 0); // 6-24 if(!(apr->c.mq&F35) && apr->mq36) - pulse(apr, &mst3, 150); // 6-24 + pulse(apr, &mst3, 0); // 6-24 if(apr->c.mq&F35 && !apr->mq36) - pulse(apr, &mst4, 150); // 6-24 + pulse(apr, &mst4, 0); // 6-24 } defpulse(mst1) @@ -1594,12 +1609,7 @@ defpulse(mst1) apr->n.mq = apr->c.mb; // 6-13 apr->n.mb = apr->c.ar; // 6-3 AR_CLEAR; // 6-8 - if(MQ35_EQ_MQ36 && apr->sc != 0777) - pulse(apr, &mst2, 200); // 6-24 - if(!(apr->c.mq&F35) && apr->mq36) - pulse(apr, &mst3, 200); // 6-24 - if(apr->c.mq&F35 && !apr->mq36) - pulse(apr, &mst4, 200); // 6-24 + pulse(apr, &mst1_dly, 200); } /* diff --git a/emu/cmd.c b/emu/cmd.c index bb54775..dcd9205 100644 --- a/emu/cmd.c +++ b/emu/cmd.c @@ -106,9 +106,9 @@ parsen(char **sp) if(c >= '0' && c <= '9') c -= '0'; else if(c >= 'A' && c <= 'F') - c -= 'A' + 10; + c -= 'A' - 10; else if(c >= 'a' && c <= 'f') - c -= 'a' + 10; + c -= 'a' - 10; else if(c == '.'){ /* decimal number, but only if . is at the end */ if(base <= 10 && *s == '\0'){ diff --git a/emu/init.ini b/emu/init.ini index 935fe9c..212a746 100644 --- a/emu/init.ini +++ b/emu/init.ini @@ -37,3 +37,4 @@ attach ptp ../code/ptp.out attach dx0 ../test/test.dt6 #load -b ../maint/pdp6.part1 + diff --git a/emu/mem_0 b/emu/mem_0 index 7a929c1..b9c6544 100644 --- a/emu/mem_0 +++ b/emu/mem_0 @@ -9,10 +9,9 @@ 720040000013 345540000006 602540777777 -700600014300 +000000000013 254000000006 -000017: -254000037726 +000020: 710600000060 710740000010 254000000021 @@ -21,260 +20,1994 @@ 254000000024 000027: 254000000021 -000100: -123456712345 -037251: -400000000000 -465757000000 -400000000000 -424162000000 -757367573674 -553270000000 -037265: -000000173674 -660000000000 -037331: -000000000001 -000000000001 -037376: -777777777777 -000000000060 -402000037777 -700200635550 -265300037471 -201200037746 -403100037176 -250104000001 -253100037406 -201202777777 -326200037404 -403600000000 -211500000001 -205040400000 -250140000001 -205040400000 -205240020600 -306600000046 -254000037735 -721200000000 -134100037777 -326100037430 -712340000040 -254000037424 -712040000002 -265300037473 -465100000177 -342100037400 -340100000007 -345100037516 -271100000135 -321100037521 -322100037414 +032760: +075033764000 +000000036645 +075045574000 +000000036650 +075057404000 +000000036653 +075071214000 +000000036656 +075103024000 +000000036661 +075114634000 +000000036664 +075126444000 +000000036667 +033000: +261040000002 +336000033033 +334100036043 +205100604000 +202100036017 +325100033025 +550240036536 +275240000352 +542240033034 +200100037111 +202105000000 +505105000000 +541105000001 +251105000347 +211100000013 +202100036724 +260040033224 +201240033130 +202240033707 +460240033022 +212240036606 +262040000002 +263040000000 +000010000000 +033034: +777431000000 +231240000010 +506301000000 +332000000005 +260040033035 +554241000000 +271240000060 +261040000005 +405240000177 +301240000040 +303240000132 +254000033057 +136240033032 +350000033031 +541240777766 +335000000005 +202240033031 +262040000005 +263040000000 +261040000006 +301240000040 +303240000140 +254000033112 +201300000036 +136300033032 +200305032751 +136300033032 +201240000035 +262040000006 +254000033050 +201240000034 +261040000005 +254000033050 +260040033072 +211240777745 +261040000005 +254000033050 +201240000035 +261040000005 +254000033050 +000000000053 +000000000052 +000000000054 +000000000046 +000000000051 +000000000050 +260040033117 +260040033035 +260040033117 +262040000006 +254000033055 +201300000036 +136300033032 +201300000050 +136300033032 +201300000035 +136300033032 +263040000000 +350240036724 +303240000012 +211240000012 +202240036724 +271240000012 +221240000013 +270240033034 +505240000600 +202240033032 +202240036725 +200100036724 +260040033075 +322100033144 +366100033145 +260040033076 +200240036724 +270240036550 +261040000005 +260040036132 +256740033525 +256000033525 +337000033031 +254000033152 +262040000002 +260040035753 +254000033174 +260040036053 +260040033101 +200240033032 603240770000 -136100000005 -254000037422 -303600000055 -267600037462 -721200000000 -321600037451 -542200037447 -322600037402 -254000037402 -563000033777 -254000034000 -201200037176 -402000000040 -200140037750 -306600000064 -200220033777 -606600000003 -251144777777 -265640037601 -265300037624 -316340000004 -254000037462 -322140037402 -322500037751 -334300037663 -334100037527 -334100037432 -336000037777 -712140000002 +254000033161 +274240036725 +571245777765 +321240033161 +260040033215 +352000033027 +254000033170 +254000033126 +256640033525 +254000033161 +370001000000 +370001000000 +336000033033 +263040000000 +261040036023 +201750036562 +251750036571 +256010036602 +641240000040 +202240036017 +431400000023 +205750036562 +251740000007 +262040036023 +263040000000 +713340000200 +254000033221 +713100033030 +260040033224 +256000036017 +254000033202 +263040000000 +202240033030 +201240000040 +367240033226 +713200000100 +713140037112 +200240033034 +250240033030 +476000033027 +263040000000 +205140777773 +200103033247 +404110036573 +616243033247 +434240000002 +253140033236 +402000036525 +621000100000 +402000036522 +254000036207 +777000000000 +000740000000 +000020000000 +000017000000 +000000777777 +260040033267 +260040033306 +202240036531 +260040033306 +316240036531 +254000033264 +260040033302 +254000033257 +200240036574 +402000036523 +254000036207 +626000000001 +254000033300 +201340000040 +200300036523 +306300000006 +542340033302 +306300000007 +513000033302 +137300037113 +200300033312 +263040000000 +275240000000 +136240000006 +541300036574 +263040000000 +260040033352 +302240000177 +263040000000 +254000034132 +440700036574 +626000000001 +254000035304 +336300036523 +254000034132 +542300035367 +201340000040 +306300000006 +202340033326 +306300000007 +402000033326 +254000035304 +033327: +260040033331 +260040033331 +201240000040 +254000033430 +340000033526 +200240033333 +135240037114 +261040033333 +254000033430 +336000036723 +260040033470 +263040000000 +302240000002 +306240000005 +254000033437 +302240000026 +306240000027 +254000033437 +254000034701 +332000036723 +254020036723 +134240037777 +326240033363 +402000037777 +712340000040 +260040033176 +260040033470 +255000000000 +302240000175 +306240000176 +201240000033 +332010036600 +254030036600 +301240000011 +303240000015 +254000033404 +332000036534 +263040000000 +261040000005 +201240000015 +260040033437 +201240000012 +260040033437 +262040000005 +263040000000 +260040033437 +336000036533 +263040000000 +302240000015 +254000033413 +712600000010 +263040000000 +261040000005 +306240000012 +201240000440 +306240000014 +201240000441 +306240000033 +201240000044 +275240000040 +712700000010 +260040033176 +712540000005 +262040000005 +263040000000 +332000033033 +260040033215 +332010036600 +254030036600 +260040033405 +336000036534 +263040000000 +301240000040 +254000033464 +306240000177 +263040000000 +301240000011 +303240000015 +306240000007 +254000033464 +261040000005 +302240000033 +201240000136 +306240000033 +201240000044 +260040033464 +262040000005 +306240000033 +263040000000 +660240000100 +260040033464 +620240000100 +263040000000 712300000020 -254000037475 -325106000000 -201100000012 -254000037473 -616105000001 -344240037502 -265300037471 -306005740524 -254000037402 -201705740604 -242700777777 -135100037752 -200056037254 -137040037753 -265300037745 -267100037742 -607040004040 -135600000005 -326600037706 -342100037437 -200540037754 -205400777750 -340400037574 -336010037176 -332010037177 -604000000015 -542400037536 -316150037176 -312050037177 -253400037524 -321400037541 -323500037470 -201400000051 -332010037177 -254000037470 -336000000012 -403040000003 -202150037176 -202050037177 -201410000001 -242400777777 -323500037552 -412510037254 -436510037303 -403440000005 -602500000004 -254000037453 -200100037755 -201340037747 +260040033176 +712140000005 +263040000000 +712340000040 +263040000000 +712040000005 +405240000177 +302240000002 +254000033500 +476000036533 +712600000010 +306240000005 +402000036533 +306240000026 +476000036534 +306240000027 +402000036534 +254000034701 +476000036722 +542240036726 +402000036721 +200240036633 +502240036726 +404240036634 +435240002000 +202240036633 +515740036673 +251740000017 +331000036722 +261000035433 +700620036633 +254120036726 +264640033333 +201240000012 +254000033430 +200100000005 +327100033537 +322100033546 +213000000002 +256640033525 +623100400000 +254000033546 +607100000400 +256140033525 +201140000000 +315100033633 +254000033566 +311100033621 +344140033566 +201200000000 +225100000400 +244142777535 +200100000003 +402010036575 +260040033606 +256700033525 +211100000010 +270110036575 +200300000004 +200240000006 +225240000012 +260040033615 +332000000006 +341100033560 +263040000000 +211200000006 +201340000000 +271347000001 +256003033634 +374000000007 +164123033635 +346200033570 +211143777776 +261040000003 +260040033547 +201240000105 +260040033430 +262040000005 +137240037115 +256540033525 +200100000007 +322100033614 +231100000012 +350010036575 +506141000000 +322100033614 +260040033606 +554241000000 +271240000260 +254000033430 +353473426555 +266434157116 +233575360400 +216470400000 +207620000000 +204500000000 +201400000000 +026637304365 +113715126246 +146527461671 +163643334273 +172507534122 +175631463146 +313104033634 +315104033625 +000004033634 +033640: +254000034135 +340000036170 +340000033435 +340000033435 +034000: +402000036723 +402000036600 +356000036630 +606200777777 +254000034007 +311200037116 +202200036632 +264000036726 +260040036454 +335000033777 +254000037066 +260040033000 +621000000010 +260040033525 +200240037117 +251240036715 +201040033637 +402000036524 +200240036535 +202240036536 +630000037120 +630000037121 +402000036522 +402000036525 +201240000001 +202240036722 +621000040200 +621000420044 +402000036526 +402000036545 +205240036411 +202250036574 +402000036527 +402000036523 +260040033352 +603000000040 +254000034051 +307240000132 +305240000101 +254000034051 +254000034510 +200100000005 +306240000177 +254000034132 +303240000137 +254000034132 +231100000003 +135203037017 +305200001044 +254004034000 +200240036526 +627000000020 +254000034606 +260040034660 +254000034140 +623000000002 +210240000005 +607000000004 +302200001053 +254000034075 +254000035053 +250240036722 +607000040000 +223240036722 +623000040000 +233240036722 +305200001047 +254004034000 +273240036525 +305200001104 +254004034000 +270240036522 +603000100000 +500240036522 +202240036522 +607000000001 +200250036573 +402000000002 +200300036536 +316300036535 +254000034123 +303200001166 +254000034132 +307200001110 +254004034000 +261040034713 +336000036524 +254004034000 +201240000125 +254000034133 +201240000077 +201040033637 +260040033430 +201040033637 +260040033327 +254000034020 +200100036536 +260040034664 +306200001047 +607000000010 +254000034203 +135240037122 +326240034130 +302200001047 +256140033525 +210100037123 +273100036536 +260040033000 +200240036545 +661240040000 +202242000000 +550240036551 +603000000002 +661240400000 +202242000001 +401240000000 +254000034067 +260040033525 +200100036535 +325100034014 +200242000000 +334300036535 +270300037123 +312246000000 +254000034172 +312100000006 +254000034201 +260040036430 +260040033525 +270100037123 +254000034167 +200240034207 +201300036545 +200100037124 +260040036431 +136240000002 +202040034345 +624000000004 +660000000004 +242240777745 +202250036572 +200240037124 +202240034342 +620000000010 +403100000006 +200340034346 +134240000007 +303240000040 +301240000073 +365100034222 +327100034222 +275240000040 +322240034257 +327240034242 +137240037125 +620240777774 +350000000005 +137240037126 +606000000004 +254000034315 +135100034341 +254000034222 +571245777745 +321240034251 +200300000005 +231300000004 +200347034346 +271346000000 +254000034222 +602000000004 +254000034335 +134300034342 +302305000133 +254000034263 +254000034222 +602000000004 +263040000000 +134300034342 +322300034331 +262040000002 +262040000007 +262040034341 +262040034342 +350000000002 +137100034341 +135100034341 +326100034317 +312040034345 +254000034263 +205240400000 +436240036545 +260040034660 +254000034130 +261040000002 +260040034663 +256340033525 +312100036576 +256100033525 +262040000002 +202100036576 +274100037123 +200302000000 +603300740000 +254000034307 +254000034065 +201100000000 +137100034341 +316040034345 +254000034324 +135241777776 +312241000000 +254000034267 +261040034342 +261040034341 +261040000007 +261040000002 +254000034222 +200040034345 +200250036572 +242240000033 +254000034067 +660000000010 +201245000133 +260040033430 +254000034222 +000010036572 +034346: +441100034352 +331100034352 +221100034352 +111100034352 +032040106171 +375447050533 +064557040016 +040040040145 +046041044132 +046063042132 +046055060132 +046044066010 +135062001040 +054040055040 +042040002040 +040046063373 +051042060040 +051161054044 +143051166044 +060143016173 +055057066222 +240247355256 +314010041044 +044214063065 +042001040051 +040141143011 +045232063232 +056232055001 +040216141063 +040010051243 +055065054214 +010051252044 +051066214002 +045070043366 +042054064040 +270041057042 +052311052062 +063265052046 +043137070043 +265040000155 +443002316060 +065063050346 +324060057060 +352052063062 +040052063155 +052063041040 +052062341000 +052040040000 +040347001041 +365062057064 +371054063050 +371040010040 +043040021043 +041413420041 +405063057014 +052431063431 +014051431055 +431014052065 +055430063053 +051060002040 +137045040054 +434341047434 +056040047040 +013500041056 +044503451500 +451500070057 +062503051462 +451045061254 +500462500462 +462063045064 +013072214214 +043515055214 +043511041214 +214214043213 +214507507513 +513521057214 +024543010062 +541054062550 +010054547062 +054015232072 +232057232223 +014566000044 +572063572000 +062572054021 +056602072602 +043602057005 +040434341443 +405240000017 +603000020040 +254000034540 +201200000010 +222200036526 +272240036526 +201200000012 +222200036527 +272240036527 +344240034524 +201245000070 +641000020004 +627000030024 +302240000105 +665000000020 +665000010000 +254000034523 +627000000002 +334300036526 +210300036526 +202300036537 +402000036527 +275240000066 +661000000005 +201200000050 +250210036574 +232210036574 +220250036574 +272240036545 +254000034042 +250240036523 +221240000012 +272240036523 +660000000001 +254000034042 +603000000040 +254000034533 +201300000006 +350000034544 +201340000000 +205100201400 +622340000001 +164106033625 +322340034553 +242340777777 +367300034546 +205305211000 +161100000006 +336000036543 +254000034576 +135340037127 +135300037130 +621100377000 +274340000006 +244107000000 +270140036544 +623140400000 +350000000002 +200340036543 +621340377000 +270100000007 +607100001000 +374000000006 +244100777777 +132106000001 +202100036543 +202140036544 +322100034604 +603140200000 +350000000002 +661100000400 +202100036526 +344240034524 +607000010000 +254000034067 +302200001051 +306200001050 +662000004000 +624000004000 +254004034000 +200340036527 +201300033624 +623000000002 +201300033633 +334240036537 +242340777777 +622340000001 +164246000000 +322340034067 +364300034622 +200240036550 +603000000004 +200240036527 +202240036526 +667000020005 +201240000000 +231240000400 +332000000005 +641240243000 +641300233000 +141240000006 +202240036543 +202300036544 +513000034544 +201240000045 +254000034525 +334250036573 +201240036633 +202240036526 +661000000005 +621000400040 +254000034042 +663000000040 +661000400000 +254000034042 +200100036576 +525300237777 +254000034670 +270100037123 +331000000002 +200120033777 +316100036576 +263040000000 +200242000000 +430240036545 +607240740000 +665300100000 +612240000006 +254000034663 +607240340000 +254000034663 +200242000001 +350001000000 +263040000000 +607000000020 +254000034714 +260040034660 +254000034730 +201240000002 +603000400000 +201240000001 +137240037131 +254000034135 +607000000001 +607000400000 +254000034132 +200100036521 +202120033777 +552100036535 +202100036576 +515240600000 +412242000000 +253100034726 +253100034724 +254000034014 +200100036535 +325100034130 +260040034661 +254000034135 +260040034736 +254000034732 +200140037123 +273140036535 +200203777776 +202202000000 +200203777777 +202202000001 +263040000000 +200110036577 +201240000002 +137240037131 +200242000001 +260040035774 +254000034135 +254000034135 +603000000040 +254000035034 +200200036551 +552200036546 +663000001000 +254000034132 +603000001000 +607000000020 +254000034132 +260040034660 +254000034773 +315100036521 +254000035004 +201240000001 +137240037131 +210100037123 +273120033777 +550240036535 +275240000002 +504240036535 +542240036535 +335000036535 +251242777777 +260040033000 +200240036546 +202242000001 +205240040000 +437240036545 +202242000000 +200100036535 +325100034135 +200240036545 +312242000000 +254000035032 +200140036546 +335002000001 +213000000003 +261040000002 +200102000001 +260040035753 +254000034132 +270140000005 +542140000005 +260040035745 +262040000002 +260040034736 +270100037123 +254000035012 +200120033777 +325100034130 +200242000000 +270100037123 +312240036545 +254000035035 +202100036576 +254000034135 +665000000300 +661000040100 +254000034033 +254000035051 +661000000002 +661000000100 +254000034030 +311040037132 +254000034132 +261040000000 +261040036522 +261040036525 +261040036722 +350000036524 +254000034024 +205200000020 +437200036522 +661000000001 +254000034030 +607000200000 +542240035101 +200100000005 +513000000005 +135300037133 +231300000007 +242106000027 +270240000002 +270240036522 +663000200000 +505240035101 +202240036522 +254000035105 +603000000001 +661000100000 +621000000102 +254000034027 +204240036522 +375000036524 +254000034132 +262040036722 +262040036525 +262040036522 +262040000000 +661000000001 +603000000100 +663000000004 +254000035125 +202240036526 +254000034035 +273240036522 +254000034034 +374000036550 +260040035212 +370000036550 +260040035253 +627000000040 +254000035144 +200100036552 +200242036553 +375000000002 +201100000006 +202100036552 +552240036550 +254004034000 +260040033525 +350240036550 +552240036550 +552240036551 +260040036132 +201240000057 +603000004000 +201240000041 +260040033430 +621000000010 +260040033327 +200100036551 +260040035753 +254000034132 +661000000010 +603000004000 +254000034020 +254000036053 +260040035253 +201200001131 +623000000040 +254000035135 +254000034014 +623000000040 +254000033254 +664000002400 +620000000400 +664000002000 +665000004000 +621000004000 +603000000001 +260040035212 +552240036551 +254000035155 +623000000040 +254000035244 +260040035253 +254000035204 +316240036550 +263040000000 +350100036552 +301100000007 +403100036552 +250240036550 +202242036553 +200240036550 +553000036550 +263040000000 +627000000040 +254000035176 +260040033267 +260040033306 +301240000040 +303240000140 +254000033264 +260040033302 +254000035227 +607000000001 +254000034165 +261040000005 +201240000057 +260040033430 +262040000005 +254000035201 +202250036573 +260040036311 +254000034132 +200100000005 +260040035753 +254000034132 +254000033243 +603000000010 +607000000001 +254000035740 +200100036535 +202300036535 +325100035740 +550202000001 +316200036551 +260040034736 +270100037123 +254000035260 +664000002400 +620000000400 +660000002000 +254000036053 +202250036573 +242240777742 +620240000003 +260040036405 +260040033331 +201310036573 +254000036430 +201100002373 +271100774547 +271100001402 +271100777277 +271100777453 +271100036405 +265200035322 +623000000001 +254000035315 +201100777527 +271100036405 +265200035322 +363240034132 +201105777767 +271100000002 +271100000010 +265200035322 +201204742470 +231200000005 +552104036713 +325000034027 +552104036716 +254000034135 +505240254000 +641000400001 +647000400001 +202240036632 +663000000001 +254000035341 +332240036632 +607000000001 +254000034132 +202240036574 +260040033525 +260040036505 +260040035644 +265240033507 +256000036574 +254000034000 +264000036726 +260040036454 +260040033525 +254000034014 +603000000040 +254000033313 +202250036573 +402000036531 +200300000005 +612300037134 +254000035365 +336000033326 +242300000001 +201240000000 +322300034702 +246240000006 +336000036531 +322240035365 +476000036531 +270240033326 +260040033430 +254000035365 +462000033033 +254000033000 +035401: +266240035433 +035404: +266240035433 +035407: +266240035433 +035412: +266240035433 +035415: +266240035433 +035420: +266240035433 +035423: +266240035433 +035426: +266240035433 +035431: +266240035433 +035434: +542240035463 +201245001236 +542240035444 +201245000001 +542240035446 +200245776537 +502240035467 +250240035433 +332000036643 +256020035444 +377000036644 +254000035470 +202240036700 +135240037135 +301240000264 +303240000266 +606240000700 +254000035545 +302240000260 +306240000256 +254000035545 +200240036700 +254120035467 +256000035405 +254020035433 +350000035433 +254020035433 +000000035463 +264000036726 +260040036454 +370240035444 +553000000005 +260040036134 +201240000076 +260040033430 +337020035446 +260040033430 +200240035433 +502240036633 +201245777777 +260040036132 +550260035444 +542240035536 +554260035444 +322240035515 +260040033327 +554260035444 +260040035212 +260040035146 +550100035444 +275100036642 +231100000003 +201140000001 +242142000001 +616140036672 +254000034135 +260040033340 +254000035534 +254000034135 +607000000001 +201240000001 +202260035446 +550100035444 +260040035730 +260040033525 +260040036505 +551100035347 +260040035753 +254000034132 +202240036522 +260040035644 +200240036522 +254000035550 +200240036700 +264000036726 +200260035463 +200100035433 +201200000100 +202200036575 +254000035561 +202100000040 +201100000041 +371000036575 +260040035753 +254000035615 +202240036574 +242240777745 +306240000254 +254000035611 +515740036673 +251740000017 +201260036574 +137240037136 +135300037137 +135240037140 +201040033637 +306240000260 +254000035621 +306240000264 +254000035631 +306240000265 +254000035640 +306240000266 +254000035625 +200100036574 +606240000700 +254000035554 +306240000256 +254000035556 +201240036574 +542240035463 +201240035463 +254000033507 +260040036454 +264000036726 +264000035400 +254000034132 +137300037141 +402000036722 +200240036574 +254000033510 +200240035433 +504240036574 +250246036673 +254000035633 +200240035433 +500240036633 +200100036574 +260040035745 +350000036574 +200240036574 +254000033507 +200200035433 +500200036633 +202206036673 +254000035636 +200140035617 +332103001237 +260040035753 +254000035653 +202243000002 +200240000003 +260040035745 +271140000003 +317140037142 +254000035645 +263040000000 +201140036667 +200243776543 +332103000000 +260040035745 +275140000003 +301140036637 +254000035660 +263040000000 +623000000001 +254000035677 +622000000001 +254000035703 +200240037143 +402000036642 +251240036671 +254000034014 +626000000001 +254000035714 +200100000005 +660000000002 +331240036523 +303240000010 +254000034132 +221240000003 +271240036637 +626000000002 +254000036207 +250100000005 +254000035725 +201100036642 +550202000000 +302205000000 336002000000 -253100037557 -202100000004 -336002000000 -332002000001 -253100037562 -274200000002 -271202000000 -202207000000 -200340000002 -321100037557 -200340037756 -201200037747 -265300037624 -255000000007 -200204000000 -325200037621 -334640037524 -316200037756 -661440400000 -265300037624 -200340000004 -325440037601 -325200037442 -325600037614 -564300000004 -270300000004 -273320033777 -540200000006 -241340000001 -265300037624 -270344000000 -253200037614 -254015000000 -321500037402 -265300037624 -624500037447 -367240037647 -354000000011 -137040000013 -134100000013 -306100000037 -254000037466 -661112777777 -302402000000 -326100037625 -137400000013 -322500037626 -200140037377 -721700000040 -254000037640 -721340200000 -660140002000 -477000000002 -721203220200 -720200004010 -721700000006 -254000037470 -720340001000 -254000037647 -325112037703 -560140037377 -720040000001 -275051000000 -325000037663 -322040037667 -321040037644 -664140002000 -340040037400 -341040037643 -660140010000 -344000037645 -331000000012 -660140000400 -721203220300 -331000000012 -720200003410 -201240000200 -344100037647 -720040000016 -312726000000 -254000037470 -254000037705 -720066000000 -254000037705 -720166000000 -254006000000 -201100000044 -265300037473 -302600000053 -306600000044 -343500037711 -306600000047 -254020037447 -306600000051 -211500000005 -303600000031 -254000037413 -242040000003 -246000000003 -326040037721 -303000000007 -267200037442 -242000000003 -202000037377 -201440000100 -265300037637 -340102037177 -367240037647 -254000037402 -541240037176 -205100770000 -616240037414 -254000037502 -607240770000 -265300037745 -201300037736 -134100000005 -201102000040 -254000037473 -037750: -000040000041 -344500037730 -000116037303 -010100000002 -000500037254 -740623000020 -254000000001 +254000035725 +271100000003 +307100036667 +254000035715 +254000034132 +202242000000 +402002000001 +402002000002 +275100036642 +231100000003 +201140000001 +242142000001 +412140036672 +603000400000 +436140036672 +263040000000 +202250036573 +200100036551 +623000000010 +607000000001 +263040000000 +606100777760 +254000035751 +202242000000 +263040000000 +202242036673 +263040000000 +200240036631 +305242000000 +263040000000 +200242000000 +606100777760 +200242036673 +254000034701 +202240036546 +661000001000 +254000035767 +661000002000 +552240036547 +603000000040 +254000033235 +607000000001 +254000034132 +254000034025 +403300000003 +205300600000 +200100036576 +202110036576 +205340740000 +335000000005 +205140400000 +200200037144 +202210036574 +134210036574 +202200036023 +254000036023 +616342000000 +661300100000 +331000000002 +200120033777 +316110036576 +625300777777 +270100037123 +254000036023 +260040033202 +713300000200 +254000036041 +316110036576 +254000036044 +311242000001 +311142000001 +254000036016 +554200000006 +617202000000 +616342000000 +254000036016 +540300000002 +316242000001 +254000036430 +200142000001 +254000036016 +713100033030 +260040033224 +254000036023 +350210036574 +256004000000 +254000036005 +202250036574 +602300777777 +274240000003 +254000034701 +202250036573 +606000002000 +254020036713 +602000000400 +254000036405 +620000000200 +641240700000 +647240700000 +254000036160 +260040034212 +205240777000 +404250036573 +322240036075 +606000000010 +260040035774 +664000000200 +254000036123 +260040033331 +135240037145 +322240036101 +260040036132 +256600033525 +200310036573 +201240000100 +603300000020 +260040033430 +550250036573 +135300037146 +301300000240 +303300000247 +260040036131 +260040036152 +620000000200 +135100037147 +322100036136 +256400033525 +200240000002 +260040036132 +201240000051 +254000033430 +660000000200 +554250036573 +260040036132 +256600033525 +256600033525 +334250036573 +350001000000 +405240777777 +254020036714 +322240036417 +260040035774 +263040000000 +200346000001 +305240000100 +305340000060 +254000036151 +202250036574 +322300036150 +260040036430 +256540033525 +550250036574 +254000036405 +200250036574 +602000000200 +305240776000 +254000036405 +212250036574 +256640033525 +254000036147 +650240037150 +656240037150 +254000036155 +554100000005 +303100777620 +254000036123 +404240037151 +260040035774 +254000036172 +254000036123 +260040033331 +200250036573 +404240037152 +322240036101 +260040035774 +254000036100 +200250036574 +242240777750 +260040036405 +254000036100 +603000000001 +254000036212 +201240036636 +201200000001 +202200036722 +254000034651 +202240036636 +254000034135 +661000000020 +550240000005 +334200036175 +205200326240 +502200036245 +627000000001 +254000034132 +452240036522 +200240037153 +603000000020 +200240037154 +202240036243 +205240777773 +462005036525 +253240036231 +200240036547 +603000002000 +661000000001 +260040036334 +260040033525 +606100777760 +254000036260 +200242000000 +444240036522 +404240036636 +322240036270 +606100000077 +254000036255 +253100036240 +603100777777 +254000036240 +462010036573 +254000034014 +260040033340 +254000036250 +254000036253 +260040035753 +254000036246 +254000036243 +260040036311 +254000036246 +444240036522 +405240777777 +254000036245 +260040035753 +254000034132 +202250036573 +202100036531 +202100000005 +552100036551 +260040035212 +260040036132 +256740033525 +260040033327 +200250036573 +260040036053 +260040033525 +462010036573 +462010036574 +200100036531 +254000036255 +202100036531 +201200000100 +202210036574 +200200000005 +135100037155 +322100036321 +550242036673 +270240000004 +540100000005 +607200000020 +254000036330 +372010036574 +260040035753 +254000036331 +254000036314 +350001000000 +200100036531 +263040000000 +661000000020 +201245000001 +607000000001 +550240036535 +542240036547 +550100036546 +607000001000 +201100000000 +311100036547 +254000034132 +202100036546 +200200000002 +274200036547 +506200000002 +263040000000 +325000034132 +260040036333 +602100777740 +254000036364 +606100000020 +402002036673 +253100036354 +603100777777 +254000036354 +254000034013 +550140000005 +301140034000 +201140034000 +303142000000 +265200036400 +550100000002 +307100033637 +201100033637 +550140000005 +313140000002 +265200036400 +254000034013 +504100000002 +402002000000 +271100000001 +251103777777 +254004000000 +550300036715 +306300000012 +254000036421 +246240777735 +242300777777 +235260036715 +506301000000 +322240036416 +260040036410 +554241000000 +271240000060 +254000033430 +214300000005 +325240036424 +256640033525 +201240000000 +260040036412 +201240000056 +254000033430 +200240036420 +202250036601 +200246000000 +202310036577 +621240740000 +230240037156 +260040036443 +200240000006 +221240000050 +326240036435 +263040000000 +271240000257 +303240000271 +271240000007 +303240000332 +275240000070 +306240000243 +201240000256 +256010036601 +263040000000 +260040035657 +713240000005 +137240037157 +712640000005 +137240037160 +332000036533 +712600000010 +201240000010 +206240033027 +712240036635 +712205400000 +260040033000 +256000036463 +201340040000 +712300000120 +367340036472 +712240000007 +430340036635 +405340000010 +432340036635 +712040000007 +506340036635 +712205003400 +712205400000 +263040000000 +204240033027 +306260036463 +254000036512 +713200000100 +713140037161 +332240036532 +712605000010 +200240036635 +405240170017 +606240000010 +660240000200 +254000036471 +777666032664 +000000000020 +036525: +000000000020 +000000000020 +000000000024 +036534: +777777777777 +036545: +002235510000 +036550: +000000000020 +000000000020 +000000000001 +036554: +000000000112 +036573: +710600000060 +004400036014 +036577: +000000036545 +036601: +254000033430 +200261777777 +000000036604 +036622: +000000036545 +000000033043 +254000033430 +205240604040 +000000036627 +036631: +000000037777 +036633: +340000000000 +000000001177 +000000000010 +777777777777 +036713: +000000036060 +000000036134 +000000000010 +000000036060 +000000036134 +000000000010 +777777777777 +000000000020 +036726: +340000034010 +336000036721 +254000036733 +350000036726 +254000036742 +700640036633 +700620036634 +202740036712 +551740036673 +251740036711 +200240036726 +502240036633 +476000036721 +201040033637 +200000037117 +251000036715 +403000000010 +254020036726 +623000000001 +336000000005 +254000034132 +201200000044 +137240037162 +137240037163 +230200000005 +202200036772 +254000035303 +201200000044 +137200037164 +200200036772 +202250036604 +134250036603 +260040036405 +260040033331 +367200036765 +263040000000 +036773: +242240000020 +550300000005 +271240177777 +627000000001 +254000034132 +270300037165 +251305000000 +263040000000 +242240000020 +514300000005 +201240177777 +254000036776 +242240000020 +514300000005 +336000000006 +254000034132 +402005000000 +541305000001 +274300037165 +254000036775 +301402037022 +141402037022 +001402037022 +013201320042 +074501320042 +013201320132 +113011320132 +013211660132 +013201320132 +013201320132 +013200420042 +277330033007 +065501320132 +013201321104 +120013541047 +050705071272 +104510531110 +104410511067 +105006271201 +047504750475 +047504750475 +047504750475 +047507540762 +176212661765 +123510631313 +166713061317 +221413021330 +130106500132 +070301322204 +221713201527 +064713101305 +275030621376 +221613370132 +235211731206 +122411271267 +712300000020 +260040033176 +476000036630 +254000037400 +402000036630 +333240033777 +254000034000 +200105000000 +326240037076 +200100036521 +202100033776 +201240033776 +552240033777 +552100036535 +552100036536 +275240001112 +542240036521 +202100036576 +712240000005 +405240170000 +435240000010 +542240036463 +254000034000 +353535353535 +020157261777 +300600033312 +270605777777 +300200033604 +200000000000 +036716036713 +773767002422 +770767000200 +000100036524 +000002000002 +440700034343 +340500034341 +300600034341 +331000000002 +331000036543 +420202000000 +000016000000 +410300036522 +777777777600 +331120035463 +002700036574 +270400036574 +331100036574 +270400033522 +264000035430 +036642036643 +444400036010 +270410036573 +331110036573 +220410036573 +777777400000 +700340000000 +077400000000 +444240036522 +254000036263 +220400000005 +000606500000 +000600036510 +000300036532 +000000003000 +300600036603 +300600036626 +360610036603 +000040000040 diff --git a/emu/mem_0_sysgen_macdmp b/emu/mem_0_sysgen_macdmp index 52ca3b1..084e987 100644 --- a/emu/mem_0_sysgen_macdmp +++ b/emu/mem_0_sysgen_macdmp @@ -1,14 +1,16 @@ +255000000000 +205000255000 +700200635550 +700600011577 +721200223110 720200004010 -721200220300 -200740000012 720340001000 -254000000003 -720000000017 -254000000010 -254000000003 -720200000000 -254200000300 -777600000277 +254000000006 +720040000013 +345540000006 +602540777777 +000000000013 +254000000006 000020: 710600000060 710740000010