From 65402fbaa19127341c9a785fb1c5f12563172280 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Sat, 23 Nov 2013 08:40:26 -0800 Subject: [PATCH] H316: Resurrecting the ARPAnet IMP (from Bob Armstrong) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This summer a group of us worked together to resurrect the original ARPAnet IMP software, and I’m now happy to say that the IMP lives again in simulation. It’s possible to run the original IMP software on a modified version of the H316 simh and to set up a virtual network of simulated IMPs talking to each other. IMP to IMP connections, which would have originally been carried over leased telephone lines, are tunneled over IP. As far as we can tell, everything works pretty much as it did in the early 1970s. IMPs are able to exchange routing information, console to console communications, network statistics, and they would carry host traffic if there were hosts on the network. The hooks are in there to allow simh to support the IMP side of the 1822 host interface, and the next step would be to recover the OS for an ARPAnet era host and then extend the corresponding simulator to talk to the IMP simulation. --- H316/h316_cpu.c | 314 +- H316/h316_defs.h | 79 +- H316/h316_dp.c | 3 +- H316/h316_fhd.c | 3 +- H316/h316_hi.c | 325 + H316/h316_imp.c | 192 + H316/h316_imp.h | 199 + H316/h316_lp.c | 3 +- H316/h316_mi.c | 723 +++ H316/h316_mt.c | 3 +- H316/h316_rtc.c | 384 ++ H316/h316_stddev.c | 9 +- H316/h316_sys.c | 21 +- H316/h316_udp.c | 667 ++ H316/tests/imp2.cmd | 19 + H316/tests/imp3.cmd | 22 + H316/tests/imp4.cmd | 20 + H316/tests/impcode.cmd | 8237 ++++++++++++++++++++++++ H316/tests/impconfig.cmd | 65 + H316/tests/imploop.cmd | 25 + H316/tests/imploop4.cmd | 21 + H316/tests/mdmtest1.cmd | 61 + H316/tests/mdmtest2.cmd | 54 + H316/tests/testrtc.cmd | 42 + Visual Studio Projects/H316.vcproj | 28 +- descrip.mms | 6 +- doc/Summary of IMP IO Device Codes.doc | Bin 0 -> 1027584 bytes doc/h316_imp.doc | Bin 0 -> 157696 bytes makefile | 5 +- 29 files changed, 11413 insertions(+), 117 deletions(-) create mode 100644 H316/h316_hi.c create mode 100644 H316/h316_imp.c create mode 100644 H316/h316_imp.h create mode 100644 H316/h316_mi.c create mode 100644 H316/h316_rtc.c create mode 100644 H316/h316_udp.c create mode 100644 H316/tests/imp2.cmd create mode 100644 H316/tests/imp3.cmd create mode 100644 H316/tests/imp4.cmd create mode 100644 H316/tests/impcode.cmd create mode 100644 H316/tests/impconfig.cmd create mode 100644 H316/tests/imploop.cmd create mode 100644 H316/tests/imploop4.cmd create mode 100644 H316/tests/mdmtest1.cmd create mode 100644 H316/tests/mdmtest2.cmd create mode 100644 H316/tests/testrtc.cmd create mode 100644 doc/Summary of IMP IO Device Codes.doc create mode 100644 doc/h316_imp.doc diff --git a/H316/h316_cpu.c b/H316/h316_cpu.c index 52110867..835bfb4c 100644 --- a/H316/h316_cpu.c +++ b/H316/h316_cpu.c @@ -25,6 +25,12 @@ cpu H316/H516 CPU + 21-May-13 RLA Add IMP/TIP support + Move SMK/OTK instructions here (from CLK) + Make SET CPU DMA work as documented + Implement extended interrupts + Add "interrupt taken" flag to CPU HISTORY + Add "break on write" breakpoints 19-Nov-11 RMS Fixed XR behavior (Adrian Wise) 19-Nov-11 RMS Fixed bugs in double precision, normalization, SC (Adrian Wise) 10-Jan-10 RMS Fixed bugs in LDX, STX introduced in 3.8-1 (Theo Engel) @@ -176,12 +182,19 @@ unknown I/O device and stop_dev flag set I/O error in I/O simulator - 2. Interrupts. Interrupts are maintained by two parallel variables: + 2. Interrupts. Interrupts are maintained by parallel variables: - dev_int device interrupt flags - dev_enb device interrupt enable flags + dev_int[2] device interrupt flags + dev_enb[2] device interrupt enable flags - In addition, dev_int contains the interrupt enable and interrupt no + Note that these are actually arrays of two 16 bit words each. The first + word of each vector contains the bits for the standard interrupt devices, + and the second word is the bits for the extended interrupts 1..17. The + IMP uses these extended interrupts, however this was a standard H316 option + and is in no way IMP specific. Actually the H316 supported up to 48 extra + interrupts, but it seems like overkill to implement them all. + + In addition, dev_int[0] contains the interrupt enable and interrupt no defer flags. If interrupt enable and interrupt no defer are set, and at least one interrupt request is pending, then an interrupt occurs. The order of flags in these variables corresponds to the order @@ -212,6 +225,9 @@ */ #include "h316_defs.h" +#ifdef VM_IMPTIP +#include "h316_imp.h" +#endif #define PCQ_SIZE 64 /* must be 2**n */ #define PCQ_MASK (PCQ_SIZE - 1) @@ -242,6 +258,7 @@ typedef struct { int32 xr; int32 ea; int32 opnd; + t_bool iack; // [RLA] TRUE if an interrupt occurred } InstHistory; uint16 M[MAXMEMSIZE] = { 0 }; /* memory */ @@ -259,6 +276,9 @@ int32 sc = 0; /* shift count */ int32 ss[4]; /* sense switches */ int32 dev_int = 0; /* dev ready */ int32 dev_enb = 0; /* dev enable */ +uint32 ext_ints = 0; // [RLA] 16 if extended interrupts enabled +uint16 dev_ext_int = 0; // [RLA] extended interrupt request bitmap +uint16 dev_ext_enb = 0; // [RLA] extended interrupt enable bitmap int32 ind_max = 8; /* iadr nest limit */ int32 stop_inst = 1; /* stop on ill inst */ int32 stop_dev = 2; /* stop on ill dev */ @@ -276,6 +296,9 @@ int32 hst_p = 0; /* history pointer */ int32 hst_lnt = 0; /* history length */ InstHistory *hst = NULL; /* instruction history */ +extern int32 sim_int_char; +extern DEVICE *sim_devices[]; + t_bool devtab_init (void); int32 dmaio (int32 inst, int32 fnc, int32 dat, int32 dev); int32 undio (int32 inst, int32 fnc, int32 dat, int32 dev); @@ -289,6 +312,11 @@ t_stat cpu_show_hist (FILE *st, UNIT *uptr, int32 val, void *desc); t_stat cpu_show_dma (FILE *st, UNIT *uptr, int32 val, void *desc); t_stat cpu_set_nchan (UNIT *uptr, int32 val, char *cptr, void *desc); t_stat cpu_show_nchan (FILE *st, UNIT *uptr, int32 val, void *desc); +t_stat cpu_set_interrupts (UNIT *uptr, int32 val, char *cptr, void *desc); +t_stat cpu_show_interrupts (FILE *st, UNIT *uptr, int32 val, void *desc); +int32 sim_ota_2024 (int32 inst, int32 fnc, int32 dat, int32 dev); +int32 cpu_interrupt (int32 vec); +int32 cpu_ext_interrupt (void); /* CPU data structures @@ -298,7 +326,7 @@ t_stat cpu_show_nchan (FILE *st, UNIT *uptr, int32 val, void *desc); cpu_mod CPU modifiers list */ -DIB cpu_dib = { DMA, IOBUS, 1, &dmaio }; +DIB cpu_dib = { DMA, 1, IOBUS, IOBUS, INT_V_NONE, INT_V_NONE, &dmaio, 0 }; UNIT cpu_unit = { UDATA (NULL, UNIT_FIX+UNIT_BINK+UNIT_EXT+UNIT_HSA+UNIT_DMC, MAXMEMSIZE) @@ -324,6 +352,8 @@ REG cpu_reg[] = { { FLDATA (START, dev_int, INT_V_START) }, { ORDATA (DEVINT, dev_int, 16), REG_RO }, { ORDATA (DEVENB, dev_enb, 16), REG_RO }, + { ORDATA (EXTINT, dev_ext_int, 16), REG_RO }, + { ORDATA (EXTENB, dev_ext_enb, 16), REG_RO }, { ORDATA (CHREQ, chan_req, DMA_MAX + DMC_MAX) }, { BRDATA (DMAAD, dma_ad, 8, 16, DMA_MAX) }, { BRDATA (DMAWC, dma_wc, 8, 16, DMA_MAX) }, @@ -353,18 +383,14 @@ MTAB cpu_mod[] = { { UNIT_MSIZE, 32768, NULL, "32K", &cpu_set_size }, { MTAB_XTD | MTAB_VDV, 0, "channels", "CHANNELS", &cpu_set_nchan, &cpu_show_nchan, NULL }, + { MTAB_XTD | MTAB_VDV, 0, NULL, "DMA", // [RLA] this is the way it's + &cpu_set_nchan, NULL, NULL }, // [RLA] documented to work! { UNIT_DMC, 0, "no DMC", "NODMC", NULL }, { UNIT_DMC, UNIT_DMC, "DMC", "DMC", NULL }, { MTAB_XTD|MTAB_VDV|MTAB_NMO|MTAB_SHP, 0, "HISTORY", "HISTORY", &cpu_set_hist, &cpu_show_hist }, - { MTAB_XTD | MTAB_VDV | MTAB_NMO, 0, "DMA1", NULL, - NULL, &cpu_show_dma, NULL }, - { MTAB_XTD | MTAB_VDV | MTAB_NMO, 1, "DMA2", NULL, - NULL, &cpu_show_dma, NULL }, - { MTAB_XTD | MTAB_VDV | MTAB_NMO, 2, "DMA3", NULL, - NULL, &cpu_show_dma, NULL }, - { MTAB_XTD | MTAB_VDV | MTAB_NMO, 3, "DMA4", NULL, - NULL, &cpu_show_dma, NULL }, + { MTAB_XTD | MTAB_VDV, 0, "extended interrupts", "EXTINT", + &cpu_set_interrupts, &cpu_show_interrupts, NULL }, { 0 } }; @@ -380,9 +406,10 @@ t_stat sim_instr (void) { int32 AR, BR, MB, Y, t1, t2, t3, skip, dev; uint32 ut; +t_bool iack; // [RLA] TRUE if an interrupt was taken this cycle t_stat reason; t_stat Ea (int32 inst, int32 *addr); -void Write (int32 addr, int32 val); +t_stat Write (int32 addr, int32 val); // [RLA] Write() can now cause a break int32 Add16 (int32 val1, int32 val2); int32 Add31 (int32 val1, int32 val2); int32 Operate (int32 MB, int32 AR); @@ -443,6 +470,7 @@ if (chan_req) { /* channel request? */ return STOP_DMAER; if ((r = t >> IOT_V_REASON) != 0) return r; + // [RLA] Note that we intentionally ignore address breaks here! Write (ad, t & DMASK); /* write to mem */ } else { /* no, output */ @@ -464,6 +492,7 @@ if (chan_req) { /* channel request? */ } else { /* DMC */ st = (st & DMA_IN) | ((ad + 1) & X_AMASK); + // [RLA] Note that we intentionally ignore address breaks here! Write (dmcad, st); /* update start */ end = Read (dmcad + 1); /* get end */ if (((ad ^ end) & X_AMASK) == 0) { /* start == end? */ @@ -479,13 +508,15 @@ if (chan_req) { /* channel request? */ /* Interrupts */ -if ((dev_int & (INT_PEND|INT_NMI|dev_enb)) > INT_PEND) {/* int req? */ - pme = ext; /* save extend */ - if (cpu_unit.flags & UNIT_EXT) /* ext opt? extend on */ - ext = 1; - dev_int = dev_int & ~INT_ON; /* intr off */ - MB = 0120000 | M_INT; /* inst = JST* 63 */ - } +//[RLA] Todo - add WDT interrupts ???? +iack = FALSE; +if ((dev_int & (INT_PEND|INT_NMI|dev_enb)) > INT_PEND) { // [RLA] check for standard interrupt + MB = cpu_interrupt(M_INT); iack = TRUE; + } +else if ( ((dev_ext_int & dev_ext_enb) != 0) // [RLA] check for extended interrupt + && ((dev_int & INT_PEND) == INT_PEND) ) { + MB = cpu_ext_interrupt(); iack = TRUE; + } /* Instruction fetch */ @@ -512,6 +543,7 @@ if (hst_lnt) { /* instr hist? */ hst[hst_p].ar = AR; hst[hst_p].br = BR; hst[hst_p].xr = XR; + hst[hst_p].iack = iack; // [RLA] record if interrupt taken } /* Memory reference instructions */ @@ -547,9 +579,9 @@ switch (I_GETOP (MB)) { /* case on <1:6> */ case 004: case 024: case 044: case 064: /* STA */ if ((reason = Ea (MB, &Y))) /* eff addr */ break; - Write (Y, AR); /* store A */ + if ((reason = Write(Y, AR))) break; /* [RLA] store A */ if (dp) { /* double prec? */ - Write (Y | 1, BR); /* store B */ + if ((reason = Write(Y | 1, BR))) break; /* [RLA] store B */ sc = 0; } break; @@ -590,7 +622,7 @@ switch (I_GETOP (MB)) { /* case on <1:6> */ if ((reason = Ea (MB, &Y))) /* eff addr */ break; MB = NEWA (Read (Y), PC); /* merge old PC */ - Write (Y, MB); + if ((reason = Write(Y, MB))) break; // [RLA] PCQ_ENTRY; PC = NEWA (PC, Y + 1); /* set new PC */ break; @@ -609,7 +641,7 @@ switch (I_GETOP (MB)) { /* case on <1:6> */ if ((reason = Ea (MB, &Y))) /* eff addr */ break; MB = (Read (Y) + 1) & DMASK; /* incr, rewrite */ - Write (Y, MB); + if ((reason = Write(Y, MB))) break; // [RLA] if (MB == 0) /* skip if zero */ PC = NEWA (PC, PC + 1); break; @@ -618,14 +650,14 @@ switch (I_GETOP (MB)) { /* case on <1:6> */ if ((reason = Ea (MB, &Y))) /* eff addr */ break; MB = Read (Y); - Write (Y, AR); /* A to mem */ + if ((reason = Write(Y, AR))) break; /* [RLA] A to mem */ AR = MB; /* mem to A */ break; case 015: case 055: /* STX */ if ((reason = Ea (MB & ~IDX, &Y))) /* eff addr */ break; - Write (Y, XR); /* store XR */ + if ((reason = Write(Y, XR))) break; /* [RLA] store XR */ break; case 035: case 075: /* LDX */ @@ -695,7 +727,11 @@ switch (I_GETOP (MB)) { /* case on <1:6> */ case 074: /* OTA */ dev = MB & DEVMASK; - t2 = iotab[dev] (ioOTA, I_GETFNC (MB), AR, dev); + // [RLA] OTA w/devices 20 or 24 are SMK or OTK! + if ((dev == 020) || (dev == 024)) + t2 = sim_ota_2024(ioOTA, I_GETFNC (MB), AR, dev); + else + t2 = iotab[dev] (ioOTA, I_GETFNC (MB), AR, dev); reason = t2 >> IOT_V_REASON; if (t2 & IOT_SKIP) /* skip? */ PC = NEWA (PC, PC + 1); @@ -1055,13 +1091,18 @@ return SCPE_OK; /* Write memory */ -void Write (int32 addr, int32 val) +t_stat Write (int32 addr, int32 val) { -if (((addr == 0) || (addr >= 020)) && MEM_ADDR_OK (addr)) + // [RLA] Write() now checks for address breaks ... + if (((addr == 0) || (addr >= 020)) && MEM_ADDR_OK (addr)) M[addr] = val; -if (addr == M_XR) /* write XR loc? */ - XR = val; /* update XR */ -return; + if (addr == M_XR) /* write XR loc? */ + XR = val; + // [RLA] Implement "break on memory write" ... + if (sim_brk_summ && sim_brk_test (addr, SWMASK ('W'))) + return STOP_IBKPT; + else + return SCPE_OK; } /* Add */ @@ -1086,6 +1127,51 @@ else C = 0; return r; } +// [RLA] Standard (fixed vector) interrupt action ... +int32 cpu_interrupt (int32 vec) { + pme = ext; /* save extend */ + if (cpu_unit.flags & UNIT_EXT) ext = 1; /* ext opt? extend on */ + dev_int = dev_int & ~INT_ON; /* intr off */ + return 0120000 | vec; /* inst = JST* vector */ +} + +// [RLA] Extended (priority) interrupt action ... +int32 cpu_ext_interrupt (void) { + // Unlike the standard interrupts, which have a fixed vector shared by all + // devices, the extended interrupts have a unique vector for every device. + // Moreover, extended interrupts are prioritized so that the lowest numbered + // interrupts have priority. That means we have to actually scan the bitmap + // of active interrupts to figure out which one to take. + // + // One uncomfortable thing about the external interrupts is that it appears + // that they were edge triggered - once an interrupt on a given level was + // granted, that interrupt wouldn't occur again until another edge occurred on + // the same request. I'm "uncomfortable" with this because it's different from + // the way the standard interrupt works - that's completely level sensitive. + // Still, this Honeywell document + // + // http://bitsavers.informatik.uni-stuttgart.de/pdf/honeywell/series16/h316/70130072167D_316_Interfacing_Apr73.pdf + // + // (read Chapter 4, Priority Interrupts, the very first paragraph) at least + // seems to imply edge triggering. And the IMP firmware is written as if they + // are edge triggered - there are many cases (modem output, task, RTC) where + // the IMP code does nothing to clear the interrupt request flag. So we're + // going with edge triggered version for now... + int32 i; uint16 m, irq; + irq = dev_ext_int & dev_ext_enb; + for (i = 1, m = SIGN; m != 0; ++i, m >>= 1) { + if ((irq & m) != 0) { + // Extended interrupts are edge triggered (see above) - when this + // interrupt is granted, clear the request ... + CLR_EXT_INT(m); + return cpu_interrupt(M_INT+i); + } + } + // If we get here, it means that we were called with no interrupt bits set. + // That really should never happen, so just HALT ... + return(0); +} + /* Unimplemented I/O device */ int32 undio (int32 op, int32 fnc, int32 val, int32 dev) @@ -1093,6 +1179,63 @@ int32 undio (int32 op, int32 fnc, int32 val, int32 dev) return ((stop_dev << IOT_V_REASON) | val); } +/* [RLA] Special I/O devices */ + +int32 sim_ota_2024 (int32 inst, int32 fnc, int32 dat, int32 dev) +{ + // OTA instructions with a device code of 20 or 24 are really SMK + // (Set interrupt Mask) instructions. OTA 20 sets the standard H316 + // interrupt mask, and OTA 120, OTA 220 and OTA 320 set the extended + // interrupt mask (of which only one, OTA 120, is used by the IMP). + // + // Further, OTA 1020 is the OTK instruction which sets special CPU + // flags (single or double precision HSA, extended addressing mode, + // the carry flag, etc). + // + // The original simh implementation handled the regular SMK and OTK + // as special cases in the CLK device. Why the CLK device??? Because + // it also uses device code 20! Shame - these have nothing to do with + // the clock! + // + // This routine implements these special OTKs as part of the CPU. + // That allows us to implement the extra interrupt masks needed by the + // IMP, and it also allows the CLK device to be disabled without losing + // the SMK or OTK instructions. The clock was an option on the original + // H316 and is not required to be present, and the IMP in particular + // needs it to be disabled. + + // Although OTA 24 is reserved nothing we currently simulate uses it! + if (dev == 024) return IOBADFNC (dat); + + // Device code 20... + switch (fnc) { + case 000: // SMK 020 - set standard interrupt mask + dev_enb = dat; break; + case 001: // SMK 120 - set extended interrupt mask #1 + if (ext_ints < 16) return IOBADFNC(dat); + dev_ext_enb = dat; break; + case 002: // SMK 220 - set extended interrupt mask #2 + case 003: // SMK 320 - set extended interrupt mask #3 + return IOBADFNC(dat); + case 010: // OTK - output keys + C = (dat >> 15) & 1; /* set C */ + if (cpu_unit.flags & UNIT_HSA) /* HSA included? */ + dp = (dat >> 14) & 1; /* set dp */ + if (cpu_unit.flags & UNIT_EXT) { /* ext opt? */ + if (dat & 020000) { /* ext set? */ + ext = 1; /* yes, set */ + extoff_pending = 0; + } + else extoff_pending = 1; /* no, clr later */ + } + sc = dat & 037; /* set sc */ + break; + default: + return IOBADFNC (dat); + } + return dat; +} + /* DMA control */ int32 dmaio (int32 inst, int32 fnc, int32 dat, int32 dev) @@ -1287,7 +1430,7 @@ C = 0; dp = 0; ext = pme = extoff_pending = 0; dev_int = dev_int & ~(INT_PEND|INT_NMI); -dev_enb = 0; +dev_ext_int = dev_enb = dev_ext_enb = 0; for (i = 0; i < DMA_MAX; i++) dma_ad[i] = dma_wc[i] = dma_eor[i] = 0; chan_req = 0; @@ -1295,7 +1438,10 @@ pcq_r = find_reg ("PCQ", NULL, dptr); if (pcq_r) pcq_r->qptr = 0; else return SCPE_IERR; -sim_brk_types = sim_brk_dflt = SWMASK ('E'); +// [RLA] We now have two break types - "E" (break on execution) and also "W" +// [RLA] (break on write)... +sim_brk_types = SWMASK('W') | SWMASK('E'); +sim_brk_dflt = SWMASK ('E'); return SCPE_OK; } @@ -1349,6 +1495,28 @@ for (i = MEMSIZE; i < MAXMEMSIZE; i++) return SCPE_OK; } +/* [RLA] Set/Show number of interrupts supported */ + +t_stat cpu_set_interrupts (UNIT *uptr, int32 val, char *cptr, void *desc) +{ + uint32 newint; t_stat ret; + if (cptr == NULL) return SCPE_ARG; + newint = get_uint (cptr, 10, 49, &ret); + if (ret != SCPE_OK) return ret; + if ((newint != 0) && (newint != 16)) return SCPE_ARG; + ext_ints = newint; + return SCPE_OK; +} + +t_stat cpu_show_interrupts (FILE *st, UNIT *uptr, int32 val, void *desc) +{ + if (ext_ints == 0) + fprintf(st,"standard interrupts"); + else + fprintf(st,"extended interrupts = %d", ext_ints); + return SCPE_OK; +} + t_stat cpu_set_nchan (UNIT *uptr, int32 val, char *cptr, void *desc) { uint32 i, newmax; @@ -1373,7 +1541,7 @@ t_stat cpu_show_nchan (FILE *st, UNIT *uptr, int32 val, void *desc) { if (dma_nch) fprintf (st, "DMA channels = %d", dma_nch); -else fprintf (st, "no DMA channels"); +else fprintf (st, "no DMA"); return SCPE_OK; } @@ -1481,17 +1649,42 @@ return SCPE_OK; /* Set up I/O dispatch and channel maps */ +// [RLA] Check for DMC conflicts (on both DMC channels!) ... +t_bool set_chanmap (DEVICE *dptr, DIB *dibp, uint32 dno, uint32 chan) +{ + if ((chan < DMC_V_DMC1) && (chan >= dma_nch)) { + printf ("%s configured for DMA channel %d\n", sim_dname (dptr), chan + 1); + if (sim_log) + fprintf (sim_log, "%s configured for DMA channel %d\n", sim_dname (dptr), chan + 1); + return TRUE; + } + if ((chan >= DMC_V_DMC1) && !(cpu_unit.flags & UNIT_DMC)) { + printf ("%s configured for DMC, option disabled\n", sim_dname (dptr)); + if (sim_log) + fprintf (sim_log, "%s configured for DMC, option disabled\n", sim_dname (dptr)); + return TRUE; + } + if (chan_map[chan]) { /* channel conflict? */ + printf ("%s DMA/DMC channel conflict, devno = %02o\n", sim_dname (dptr), dno); + if (sim_log) + fprintf (sim_log, "%s DMA/DMC channel conflict, devno = %02o\n", sim_dname (dptr), dno); + return TRUE; + } + chan_map[chan] = dno; /* channel back map */ + return FALSE; +} + t_bool devtab_init (void) { DEVICE *dptr; DIB *dibp; -uint32 i, j, dno, chan; +uint32 i, j, dno; for (i = 0; i < DEV_MAX; i++) iotab[i] = NULL; for (i = 0; i < (DMA_MAX + DMC_MAX); i++) chan_map[i] = 0; -for (i = 0; (dptr = sim_devices[i]); i++) { /* loop thru devices */ +for (i = 0; (dptr = sim_devices[i]); i++) { /* loop thru devices */ dibp = (DIB *) dptr->ctxt; /* get DIB */ if ((dibp == NULL) || (dptr->flags & DEV_DIS)) /* exist, enabled? */ continue; @@ -1507,34 +1700,18 @@ for (i = 0; (dptr = sim_devices[i]); i++) { /* loop thru devices * } iotab[dno + j] = dibp->io; /* set I/O routine */ } /* end for */ - if (dibp->chan) { /* DMA/DMC? */ - chan = dibp->chan - 1; - if ((chan < DMC_V_DMC1) && (chan >= dma_nch)) { - printf ("%s configured for DMA channel %d\n", - sim_dname (dptr), chan + 1); - if (sim_log) - fprintf (sim_log, "%s configured for DMA channel %d\n", - sim_dname (dptr), chan + 1); - return TRUE; - } - if ((chan >= DMC_V_DMC1) && !(cpu_unit.flags & UNIT_DMC)) { - printf ("%s configured for DMC, option disabled\n", - sim_dname (dptr)); - if (sim_log) - fprintf (sim_log, "%s configured for DMC, option disabled\n", - sim_dname (dptr)); - return TRUE; - } - if (chan_map[chan]) { /* channel conflict? */ - printf ("%s DMA/DMC channel conflict, devno = %02o\n", - sim_dname (dptr), dno); - if (sim_log) - fprintf (sim_log, "%s DMA/DMC channel conflict, devno = %02o\n", - sim_dname (dptr), dno); - return TRUE; - } - chan_map[chan] = dno; /* channel back map */ - } + // [RLA] set up the channel map + if (dibp->chan != 0) + if (set_chanmap(dptr, dibp, dno, dibp->chan-1)) return TRUE; + if (dibp->chan2 != 0) + if (set_chanmap(dptr, dibp, dno, dibp->chan2-1)) return TRUE; + // [RLA] If the device uses extended interrupts, check that they're enabled. + if ((dibp->inum != INT_V_NONE) && (dibp->inum >= INT_V_EXTD) && (ext_ints == 0)) { + printf ("%s uses extended interrupts but that option is disabled\n", sim_dname (dptr)); + if (sim_log) + fprintf (sim_log, "%s uses extended interrupts but that option is disabled\n", sim_dname (dptr)); + return TRUE; + } } /* end for */ for (i = 0; i < DEV_MAX; i++) { /* fill in blanks */ if (iotab[i] == NULL) @@ -1598,7 +1775,8 @@ else lnt = hst_lnt; di = hst_p - lnt; /* work forward */ if (di < 0) di = di + hst_lnt; -fprintf (st, "PC C A B X ea IR\n\n"); +fprintf (st, " PC C A B X ea IR\n"); +fprintf (st, "----- - ------ ------ ------ ----- -----------\n\n"); for (k = 0; k < lnt; k++) { /* print specified */ h = &hst[(++di) % hst_lnt]; /* entry pointer */ if (h->pc & HIST_PC) { /* instruction? */ @@ -1615,6 +1793,8 @@ for (k = 0; k < lnt; k++) { /* print specified */ op = I_GETOP (h->ir) & 017; /* base op */ if (has_opnd[op]) fprintf (st, " [%06o]", h->opnd); + if (h->iack) // [RLA] + fprintf(st, " INTERRUPT"); // [RLA] fputc ('\n', st); /* end line */ } /* end else instruction */ } /* end for */ diff --git a/H316/h316_defs.h b/H316/h316_defs.h index 24203a13..a21a7d8a 100644 --- a/H316/h316_defs.h +++ b/H316/h316_defs.h @@ -23,6 +23,7 @@ used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from Robert M Supnik. + 31-May-13 RLA DIB - add second channel, interrupt and user parameter 19-Nov-11 RMS Removed XR macro, added XR_LOC macro (from Adrian Wise) 22-May-10 RMS Added check for 64b definitions 15-Feb-05 RMS Added start button interrupt @@ -110,11 +111,15 @@ /* Device information block */ struct h316_dib { - uint32 dev; /* device number */ - uint32 chan; /* dma/dmc channel */ - uint32 num; /* number of slots */ - int32 (*io) (int32 inst, int32 fnc, int32 dat, int32 dev); }; - + uint32 dev; /* device number */ + uint32 num; /* number of slots */ + uint32 chan; /* dma/dmc channel */ + uint32 chan2; /* alternate DMA/DMD channel */ + uint32 inum; /* interrupt number */ + uint32 inum2; /* alternate interrupt */ + int32 (*io) (int32 inst, int32 fnc, int32 dat, int32 dev); + uint32 u3; /* "user" parameter #1 */ +}; typedef struct h316_dib DIB; /* DMA/DMC channel numbers */ @@ -142,33 +147,35 @@ typedef struct h316_dib DIB; /* I/O device codes */ -#define PTR 001 /* paper tape reader */ -#define PTP 002 /* paper tape punch */ -#define LPT 003 /* line printer */ -#define TTY 004 /* console */ -#define CDR 005 /* card reader */ -#define MT 010 /* mag tape data */ -#define CLK_KEYS 020 /* clock/keys (CPU) */ -#define FHD 022 /* fixed head disk */ -#define DMA 024 /* DMA control */ -#define DP 025 /* moving head disk */ +#define PTR 001 /* paper tape reader */ +#define PTP 002 /* paper tape punch */ +#define LPT 003 /* line printer */ +#define TTY 004 /* console */ +#define CDR 005 /* card reader */ +#define MT 010 /* mag tape data */ +#define CLK_KEYS 020 /* clock/keys (CPU) */ +#define FHD 022 /* fixed head disk */ +#define DMA 024 /* DMA control */ +#define DP 025 /* moving head disk */ #define DEV_MAX 64 /* Interrupt flags, definitions correspond to SMK bits */ -#define INT_V_CLK 0 /* clock */ -#define INT_V_MPE 1 /* parity error */ -#define INT_V_LPT 2 /* line printer */ -#define INT_V_CDR 4 /* card reader */ -#define INT_V_TTY 5 /* teletype */ -#define INT_V_PTP 6 /* paper tape punch */ -#define INT_V_PTR 7 /* paper tape reader */ -#define INT_V_FHD 8 /* fixed head disk */ -#define INT_V_DP 12 /* moving head disk */ -#define INT_V_MT 15 /* mag tape */ -#define INT_V_START 16 /* start button */ -#define INT_V_NODEF 17 /* int not deferred */ -#define INT_V_ON 18 /* int on */ +#define INT_V_CLK 0 /* clock */ +#define INT_V_MPE 1 /* parity error */ +#define INT_V_LPT 2 /* line printer */ +#define INT_V_CDR 4 /* card reader */ +#define INT_V_TTY 5 /* teletype */ +#define INT_V_PTP 6 /* paper tape punch */ +#define INT_V_PTR 7 /* paper tape reader */ +#define INT_V_FHD 8 /* fixed head disk */ +#define INT_V_DP 12 /* moving head disk */ +#define INT_V_MT 15 /* mag tape */ +#define INT_V_START 16 /* start button */ +#define INT_V_NODEF 17 /* int not deferred */ +#define INT_V_ON 18 /* int on */ +#define INT_V_EXTD 16 /* first extended interrupt */ +#define INT_V_NONE -1 /* no interrupt used */ /* I/O macros */ @@ -195,14 +202,22 @@ typedef struct h316_dib DIB; #define INT_NMI (INT_START) #define INT_PEND (INT_ON | INT_NODEF) -#define SET_INT(x) dev_int = dev_int | (x) +// [RLA] These macros now all affect the standard interrupts. We'll leave +// [RLA] them alone for backward compatibility with the existing code. +#define SET_INT(x) dev_int = dev_int | (x) #define CLR_INT(x) dev_int = dev_int & ~(x) -#define TST_INT(x) ((dev_int & (x)) != 0) +#define TST_INT(x) ((dev_int & (x)) != 0) #define CLR_ENB(x) dev_enb = dev_enb & ~(x) -#define TST_INTREQ(x) ((dev_int & dev_enb & (x)) != 0) +#define TST_INTREQ(x) ((dev_int & dev_enb & (x)) != 0) + +// [RLA] These macros are functionally identical, but affect extended interrupts. +#define SET_EXT_INT(x) dev_ext_int = dev_ext_int | (x) +#define CLR_EXT_INT(x) dev_ext_int = dev_ext_int & ~(x) +#define TST_EXT_INT(x) ((dev_ext_int & (x)) != 0) +#define CLR_EXT_ENB(x) dev_ext_enb = dev_ext_enb & ~(x) +#define TST_EXT_INTREQ(x) ((dev_ext_int & dev_ext_enb & (x)) != 0) /* Prototypes */ - t_stat io_set_iobus (UNIT *uptr, int32 val, char *cptr, void *desc); t_stat io_set_dma (UNIT *uptr, int32 val, char *cptr, void *desc); t_stat io_set_dmc (UNIT *uptr, int32 val, char *cptr, void *desc); diff --git a/H316/h316_dp.c b/H316/h316_dp.c index 056a9b1f..be35846e 100644 --- a/H316/h316_dp.c +++ b/H316/h316_dp.c @@ -27,6 +27,7 @@ 4651 disk subsystem 4720 disk subsystem + 3-Jul-13 RLA compatibility changes for extended interrupts 19-Mar-12 RMS Fixed declaration of chan_req (Mark Pizzolato) 04-Sep-05 RMS Fixed missing return (Peter Schorn) 15-Jul-05 RMS Fixed bug in attach routine @@ -269,7 +270,7 @@ t_stat dp_showformat (FILE *st, UNIT *uptr, int32 val, void *desc); dp_mod DP modifier list */ -DIB dp_dib = { DP, DMC1, 1, &dpio }; +DIB dp_dib = { DP, 1, DMC1, IOBUS, INT_V_DP, INT_V_NONE, &dpio, 0 }; UNIT dp_unit[] = { { UDATA (&dp_svc, UNIT_FIX+UNIT_ATTABLE+UNIT_DISABLE+ diff --git a/H316/h316_fhd.c b/H316/h316_fhd.c index be8724b0..57937d83 100644 --- a/H316/h316_fhd.c +++ b/H316/h316_fhd.c @@ -26,6 +26,7 @@ fhd 516-4400 fixed head disk 03-Sep-13 RMS Added explicit void * cast + 3-Jul-13 RLA compatibility changes for extended interrupts 19-Mar-12 RMS Fixed declaration of chan_req (Mark Pizzolato) 15-May-06 RMS Fixed bug in autosize attach (David Gesswein) 04-Jan-04 RMS Changed sim_fsize calling sequence @@ -114,7 +115,7 @@ uint32 fhd_csword (uint32 cs, uint32 ch); fhd_reg register list */ -DIB fhd_dib = { FHD, IOBUS, 1, &fhdio }; +DIB fhd_dib = { FHD, 1, IOBUS, IOBUS, INT_V_FHD, INT_V_NONE, &fhdio, 0 }; UNIT fhd_unit = { UDATA (&fhd_svc, UNIT_FIX+UNIT_ATTABLE+UNIT_BUFABLE+UNIT_MUSTBUF, diff --git a/H316/h316_hi.c b/H316/h316_hi.c new file mode 100644 index 00000000..a0ff5fb2 --- /dev/null +++ b/H316/h316_hi.c @@ -0,0 +1,325 @@ +/* h316_hi.c- BBN ARPAnet IMP Host Interface + Based on the SIMH simulator package written by Robert M Supnik. + + Copyright (c) 2013 Robert Armstrong, bob@jfcl.com. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + ROBERT ARMSTRONG BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of Robert Armstrong shall not be + used in advertising or otherwise to promote the sale, use or other dealings + in this Software without prior written authorization from Robert Armstrong. + + hi host interface + + 21-May-13 RLA New file + + The host interface is one of the BBN engineered devices unique to the + ARPAnet IMP. This is the famous "1822" card which connected each IMP to a + host computer - a DECSYSTEM-10, an SDS Sigma 7, an IBM 360/90, a CDC6600, + or any one of many other ARPAnet hosts. The idea is to simulate this + interface by using a TCP/UDP connection to another simh instance emulating + the host machine and running the ARPAnet host software. + + Presently the details of the host interface card are not well known, and + this implementation is simply a place holder. It's enough to allow the IMP + software to run, but not actually to communicate with a host. The IMP simply + believes that all the attached hosts are down at the moment. + + Host interface state is maintained in a set of position and state variables: + + Host state is maintained in the following variables - + + TBA TBA + + TODO + + IMPLEMENT THIS MODULE!!! +*/ +#ifdef VM_IMPTIP +#include "h316_defs.h" // H316 emulator definitions +#include "h316_imp.h" // ARPAnet IMP/TIP definitions + +// Externals from other parts of simh ... +extern uint16 dev_ext_int, dev_ext_enb; // current IRQ and IEN bit vectors +extern int32 PC; // current PC (for debug messages) +extern int32 stop_inst; // needed by IOBADFNC() +extern int32 sim_switches; // option bitmap for ATTACH/DETACH +extern uint16 M[]; // main memory (for DMC access) + +// Forward declarations ... +int32 hi_io (uint16 line, int32 inst, int32 fnc, int32 dat, int32 dev); +int32 hi1_io (int32 inst, int32 fnc, int32 dat, int32 dev); +int32 hi2_io (int32 inst, int32 fnc, int32 dat, int32 dev); +int32 hi3_io (int32 inst, int32 fnc, int32 dat, int32 dev); +int32 hi4_io (int32 inst, int32 fnc, int32 dat, int32 dev); +t_stat hi_service (UNIT *uptr); +t_stat hi_reset (DEVICE *dptr); +t_stat hi_attach (UNIT *uptr, char *cptr); +t_stat hi_detach (UNIT *uptr); + + + +//////////////////////////////////////////////////////////////////////////////// +////////////////////// D A T A S T R U C T U R E S ////////////////////// +//////////////////////////////////////////////////////////////////////////////// + +// Host interface data blocks ... +// The HIDB is our own internal data structure for each host. It keeps data +// about the TCP/IP connection, buffers, etc. +#define HI_HIDB(N) {0, 0, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE} +HIDB hi1_db = HI_HIDB(1), hi2_db = HI_HIDB(2); +HIDB hi3_db = HI_HIDB(3), hi4_db = HI_HIDB(4); + +// Host Device Information Blocks ... +// The DIB is the structure simh uses to keep track of the device IO address +// and IO service routine. It can also hold the DMC channel, but we don't use +// that because it's unit specific. +#define HI_DIB(N) {HI##N, 1, HI##N##_RX_DMC, HI##N##_TX_DMC, \ + INT_V_HI##N##RX, INT_V_HI##N##TX, &hi##N##_io, N} +DIB hi1_dib = HI_DIB(1), hi2_dib = HI_DIB(2); +DIB hi3_dib = HI_DIB(3), hi4_dib = HI_DIB(4); + +// Host Device Unit data ... +// simh uses the unit data block primarily to schedule device service events. +// The UNIT data also contains four "user" fields which devices can reuse for +// any purpose and we take advantage of that to store the line number. +#define hline u3 // our host line number is stored in user data 3 +#define HI_UNIT(N) {UDATA (&hi_service, UNIT_ATTABLE, 0), HI_POLL_DELAY, N, 0, 0, 0} +UNIT hi1_unit = HI_UNIT(1), hi2_unit = HI_UNIT(2); +UNIT hi3_unit = HI_UNIT(3), hi4_unit = HI_UNIT(4); + +// Host Device Registers ... +// These are the simh device "registers" - they c can be viewed with the +// "EXAMINE HIxn STATE" command and modified by "DEPOSIT HIxn ..." +#define HI_REG(N) { \ + { DRDATA (POLL, hi##N##_unit.wait, 24), REG_NZ + PV_LEFT }, \ + { FLDATA (RXIRQ, dev_ext_int, INT_V_HI##N##RX-INT_V_EXTD) }, \ + { FLDATA (RXIEN, dev_ext_enb, INT_V_HI##N##RX-INT_V_EXTD) }, \ + { DRDATA (RXTOT, hi##N##_db.rxtotal,32), REG_RO + PV_LEFT }, \ + { FLDATA (TXIRQ, dev_ext_int, INT_V_HI##N##TX-INT_V_EXTD) }, \ + { FLDATA (TXIEN, dev_ext_enb, INT_V_HI##N##TX-INT_V_EXTD) }, \ + { DRDATA (TXTOT, hi##N##_db.txtotal,32), REG_RO + PV_LEFT }, \ + { FLDATA (LLOOP, hi##N##_db.lloop, 0), PV_RZRO }, \ + { FLDATA (ERROR, hi##N##_db.error, 0), PV_RZRO }, \ + { FLDATA (READY, hi##N##_db.ready, 0), PV_RZRO }, \ + { FLDATA (FULL, hi##N##_db.full , 0), PV_RZRO }, \ + { NULL } \ +} +REG hi1_reg[] = HI_REG(1), hi2_reg[] = HI_REG(2); +REG hi3_reg[] = HI_REG(3), hi4_reg[] = HI_REG(4); + +// Host Device Modifiers ... +// These are the modifiers simh uses for the "SET MIxn" and "SHOW MIx" commands. +#define HI_MOD(N) { \ + { 0 } \ +} +MTAB hi1_mod[] = HI_MOD(1), hi2_mod[] = HI_MOD(2); +MTAB hi3_mod[] = HI_MOD(3), hi4_mod[] = HI_MOD(4); + +// Debug modifiers for "SET HIn DEBUG = xxx" ... +DEBTAB hi_debug[] = { + {"WARN", IMP_DBG_WARN}, // print warnings that would otherwise be suppressed + {"UDP", IMP_DBG_UDP}, // print all UDP messages sent and received + {"IO", IMP_DBG_IOT}, // print all program I/O instructions + {0} +}; + +// Host Device data ... +// This is the primary simh structure that defines each device - it gives the +// plain text name, the addresses of the unit, register and modifier tables, and +// the addresses of all action routines (e.g. attach, reset, etc). +#define HI_DEV(HI,N,F) { \ + #HI, &hi##N##_unit, hi##N##_reg, hi##N##_mod, \ + 1, 10, 31, 1, 8, 8, \ + NULL, NULL, &hi_reset, NULL, &hi_attach, &hi_detach, \ + &hi##N##_dib, DEV_DISABLE|DEV_DEBUG|(F), 0, hi_debug, NULL, NULL \ +} +DEVICE hi1_dev = HI_DEV(HI1,1,DEV_DIS), hi2_dev = HI_DEV(HI2,2,DEV_DIS); +DEVICE hi3_dev = HI_DEV(HI3,3,DEV_DIS), hi4_dev = HI_DEV(HI4,4,DEV_DIS); + +// Host Tables ... +// These tables make it easy to locate the data associated with any host. +DEVICE *const hi_devices[HI_NUM] = {&hi1_dev, &hi2_dev, &hi3_dev, &hi4_dev }; +UNIT *const hi_units [HI_NUM] = {&hi1_unit, &hi2_unit, &hi3_unit, &hi4_unit}; +DIB *const hi_dibs [HI_NUM] = {&hi1_dib, &hi2_dib, &hi3_dib, &hi4_dib }; +HIDB *const hi_hidbs [HI_NUM] = {&hi1_db, &hi2_db, &hi3_db, &hi4_db }; + + + +//////////////////////////////////////////////////////////////////////////////// +////////////////// L O W L E V E L F U N C T I O N S /////////////////// +//////////////////////////////////////////////////////////////////////////////// + +// Find a pointer to the DEVICE, UNIT, DIB or HIDB given the host number ... +#define PDEVICE(h) hi_devices[(h)-1] +#define PUNIT(h) hi_units[(h)-1] +#define PDIB(h) hi_dibs[(h)-1] +#define PHIDB(h) hi_hidbs[(h)-1] + +// These macros set and clear the interrupt request and enable flags ... +#define SET_RX_IRQ(h) SET_EXT_INT((1u << (PDIB(h)->rxint - INT_V_EXTD))) +#define SET_TX_IRQ(h) SET_EXT_INT((1u << (PDIB(h)->txint - INT_V_EXTD))) +#define CLR_RX_IRQ(h) CLR_EXT_INT((1u << (PDIB(h)->rxint - INT_V_EXTD))) +#define CLR_TX_IRQ(h) CLR_EXT_INT((1u << (PDIB(h)->txint - INT_V_EXTD))) +#define CLR_RX_IEN(h) CLR_EXT_ENB((1u << (PDIB(h)->rxint - INT_V_EXTD))) +#define CLR_TX_IEN(h) CLR_EXT_ENB((1u << (PDIB(h)->txint - INT_V_EXTD))) + +// TRUE if the host has the specified debugging output enabled ... +#define ISHDBG(l,f) ((PDEVICE(l)->dctrl & (f)) != 0) + +// Reset receiver (clear flags AND initialize all data) ... +void hi_reset_rx (uint16 host) +{ + PHIDB(host)->lloop = PHIDB(host)->error = PHIDB(host)->enabled = FALSE; + PHIDB(host)->ready = PHIDB(host)->eom = FALSE; + PHIDB(host)->rxtotal = 0; + CLR_RX_IRQ(host); CLR_RX_IEN(host); +} + +// Reset transmitter (clear flags AND initialize all data) ... +void hi_reset_tx (uint16 host) +{ + PHIDB(host)->lloop = PHIDB(host)->enabled = PHIDB(host)->full = FALSE; + PHIDB(host)->txtotal = 0; + CLR_TX_IRQ(host); CLR_TX_IEN(host); +} + + + +//////////////////////////////////////////////////////////////////////////////// +//////////// I / O I N S T R U C T I O N E M U L A T I O N ///////////// +//////////////////////////////////////////////////////////////////////////////// + +// Host specific I/O routines ... +int32 hi1_io(int32 inst, int32 fnc, int32 dat, int32 dev) {return hi_io(1, inst, fnc, dat, dev);} +int32 hi2_io(int32 inst, int32 fnc, int32 dat, int32 dev) {return hi_io(2, inst, fnc, dat, dev);} +int32 hi3_io(int32 inst, int32 fnc, int32 dat, int32 dev) {return hi_io(3, inst, fnc, dat, dev);} +int32 hi4_io(int32 inst, int32 fnc, int32 dat, int32 dev) {return hi_io(4, inst, fnc, dat, dev);} + +// Common I/O simulation routine ... +int32 hi_io (uint16 host, int32 inst, int32 fnc, int32 dat, int32 dev) +{ + // This routine is invoked by the CPU module whenever the code executes any + // I/O instruction (OCP, SKS, INA or OTA) with one of our modem's device + // address. + + // OCP (output control pulse) initiates various modem operations ... + if (inst == ioOCP) { + switch (fnc) { + case 000: + // HnROUT - start regular host output ... + sim_debug(IMP_DBG_IOT, PDEVICE(host), "start regular output (PC=%06o)\n", PC-1); + return dat; + case 001: + // HnIN - start host input ... + sim_debug(IMP_DBG_IOT, PDEVICE(host), "start input (PC=%06o)\n", PC-1); + return dat; + case 002: + // HnFOUT - start final host output ... + sim_debug(IMP_DBG_IOT, PDEVICE(host), "start final output (PC=%06o)\n", PC-1); + return dat; + case 003: + // HnXP - cross patch ... + sim_debug(IMP_DBG_IOT, PDEVICE(host), "enable cross patch (PC=%06o)\n", PC-1); + return dat; + case 004: + // HnUNXP - un-cross patch ... + sim_debug(IMP_DBG_IOT, PDEVICE(host), "disable cross patch (PC=%06o)\n", PC-1); + return dat; + case 005: + // HnENAB - enable ... + sim_debug(IMP_DBG_IOT, PDEVICE(host), "enable host (PC=%06o)\n", PC-1); + return dat; + } + + // SKS (skip) tests various modem conditions ... + } else if (inst == ioSKS) { + switch (fnc) { + case 000: + // HnERR - skip on host error ... + sim_debug(IMP_DBG_IOT, PDEVICE(host), "skip on error (PC=%06o %s)\n", PC-1, "NOSKIP"); + return dat; + case 001: + // HnRDY - skip on host ready ... + sim_debug(IMP_DBG_IOT, PDEVICE(host), "skip on ready (PC=%06o %s)\n", PC-1, "NOSKIP"); + return dat; + case 002: + // HnEOM - skip on end of message ... + sim_debug(IMP_DBG_IOT, PDEVICE(host), "skip on end of message (PC=%06o %s)\n", PC-1, "NOSKIP"); + return dat; + case 005: + // HnFULL - skip on host buffer full ... + sim_debug(IMP_DBG_IOT, PDEVICE(host), "skip on buffer full (PC=%06o %s)\n", PC-1, "NOSKIP"); + return dat; + } + } + + // Anything else is an error... + sim_debug(IMP_DBG_WARN, PDEVICE(host), "UNIMPLEMENTED I/O (PC=%06o, instruction=%o, function=%02o)\n", PC-1, inst, fnc); + return IOBADFNC(dat); +} + + + + +//////////////////////////////////////////////////////////////////////////////// +/////////////////// H O S T E V E N T S E R V I C E //////////////////// +//////////////////////////////////////////////////////////////////////////////// + +// Unit service ... +t_stat hi_service (UNIT *uptr) +{ + return SCPE_OK; +} + + + +//////////////////////////////////////////////////////////////////////////////// +/////////////// D E V I C E A C T I O N C O M M A N D S //////////////// +//////////////////////////////////////////////////////////////////////////////// + +// Reset routine ... +t_stat hi_reset (DEVICE *dptr) +{ + // simh calls this routine for the RESET command ... + UNIT *uptr = dptr->units; + uint16 host= uptr->hline; + hi_reset_rx(host); hi_reset_tx(host); + return SCPE_OK; +} + +// Attach (connect) ... +t_stat hi_attach (UNIT *uptr, char *cptr) +{ + // simh calls this routine for (what else?) the ATTACH command. + uint16 host = uptr->hline; + fprintf(stderr,"HI%d - host interface not yet implemented\n", host); + return SCPE_IERR; +} + +// Detach (connect) ... +t_stat hi_detach (UNIT *uptr) +{ + // simh calls this routine for (you guessed it!) the DETACH command. + uint16 host = uptr->hline; + fprintf(stderr,"HI%d - host interface not yet implemented\n", host); + return SCPE_IERR; +} + + +#endif // #ifdef VM_IMPTIP from the very top diff --git a/H316/h316_imp.c b/H316/h316_imp.c new file mode 100644 index 00000000..a99c43a1 --- /dev/null +++ b/H316/h316_imp.c @@ -0,0 +1,192 @@ +/* h316_imp.c- BBN ARPAnet IMP/TIP Specific Hardware + Based on the SIMH simulator package written by Robert M Supnik. + + Copyright (c) 2013 Robert Armstrong, bob@jfcl.com. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + ROBERT ARMSTRONG BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of Robert Armstrong shall not be + used in advertising or otherwise to promote the sale, use or other dealings + in this Software without prior written authorization from Robert Armstrong. + + tks task switch device + mlc multiline controller (aka TIP) + + 21-May-13 RLA New file + + OVERVIEW + + This module implements the IMP pseudo device - this hack takes care of two + custom devices in the IMP hardware - device 041, which implements task + switching and the RDIMPN instruction, and device 42, which implements the + AMIMLC ("am I a multiline controller") instruction. This module also contains + a few miscellaneous routines which are used by the IMP support in general. + + IMP state is maintained in a set of state variables: + + MLC always zero (TIP flag) + IEN task interrupt enabled + IRQ task interrupt pending + + TODO +*/ +#ifdef VM_IMPTIP +#include "h316_defs.h" // H316 emulator definitions +#include "h316_imp.h" // ARPAnet IMP/TIP definitions + +// Locals ... +uint16 imp_station = IMP_STATION; // IMP number (or address) +uint16 imp_ismlc = 0; // 1 for MLC (not yet implemented!) + +// Externals from other parts of simh ... +extern uint16 dev_ext_int, dev_ext_enb; // current IRQ and IEN bit vectors +extern int32 PC; // current PC (for debug messages) +extern int32 stop_inst; // needed by IOBADFNC() + +// Forward declarations ... +int32 imp_io (int32 inst, int32 fnc, int32 dat, int32 dev); +t_stat imp_service (UNIT *uptr); +t_stat imp_reset (DEVICE *dptr); +t_stat imp_show_station (FILE *st, UNIT *uptr, int32 val, void *dp); +t_stat io_show_int (FILE *st, UNIT *uptr, int32 val, void *dp); +t_stat imp_set_station (UNIT *uptr, int32 val, char *cptr, void *dp); +t_stat io_set_int (UNIT *uptr, int32 val, char *cptr, void *dp); + + + +//////////////////////////////////////////////////////////////////////////////// +////////////////////// D A T A S T R U C T U R E S ////////////////////// +//////////////////////////////////////////////////////////////////////////////// + +// IMP device information block ... +DIB imp_dib = { IMP, 2, IOBUS, IOBUS, INT_V_TASK, INT_V_NONE, &imp_io, 0 }; + +// IMP unit data (we have only one!) ... +UNIT imp_unit = { UDATA (&imp_service, 0, 0) }; + +// IMP device registers (for "EXAMINE IMP STATE") ... +REG imp_reg[] = { + { FLDATA (MLC, imp_ismlc, 0), REG_RO }, + { FLDATA (IEN, dev_ext_enb, INT_V_TASK-INT_V_EXTD) }, + { FLDATA (IRQ, dev_ext_int, INT_V_TASK-INT_V_EXTD) }, + { NULL } +}; + +// IMP device modifiers (for "SET/SHOW IMP xxx") ... +MTAB imp_mod[] = { + { MTAB_XTD|MTAB_VDV, 0, "NUM", "NUM", &imp_set_station, &imp_show_station, NULL }, + { 0 } +}; + +// IMP debugging flags (for "SET IMP DEBUG=xxx") ... +DEBTAB imp_debug[] = { + {"WARN", IMP_DBG_WARN}, + {"IO", IMP_DBG_IOT}, + {0} +}; + +// And finally tie it all together ... +DEVICE imp_dev = { + "IMP", &imp_unit, imp_reg, imp_mod, + 1, 0, 0, 0, 0, 0, + NULL, NULL, &imp_reset, NULL, NULL, NULL, + &imp_dib, DEV_DIS|DEV_DISABLE|DEV_DEBUG, 0, imp_debug, NULL, NULL +}; + + + +//////////////////////////////////////////////////////////////////////////////// +////////// I M P I / O A N D S E R V I C E R O U T I N E S ////////// +//////////////////////////////////////////////////////////////////////////////// + +// Set and clear the TASK IRQ and IEN ... +#define SET_TASK_IRQ() SET_EXT_INT((1u << (imp_dib.inum - INT_V_EXTD))) +#define CLR_TASK_IRQ() CLR_EXT_INT((1u << (imp_dib.inum - INT_V_EXTD))) +#define CLR_TASK_IEN() CLR_EXT_ENB((1u << (imp_dib.inum - INT_V_EXTD))) + +// IMP I/O routine ... +int32 imp_io (int32 inst, int32 fnc, int32 dat, int32 dev) +{ + if (dev == IMP) { + if ((inst == ioOCP) && (fnc == 000)) { + // TASK - just set the task interrupt request bit ... + sim_debug(IMP_DBG_IOT, &imp_dev, "request task interrupt (PC=%06o)\n", PC-1); + SET_TASK_IRQ(); return dat; + } else if ((inst == ioINA) && ((fnc == 010) || (fnc == 000))) { + // RDIMPN - return the IMP address and always skip ... + sim_debug(IMP_DBG_IOT, &imp_dev, "read address (PC=%06o)\n", PC-1); + return IOSKIP(imp_station); + } + } else if (dev == IMP+1) { + if ((inst == ioSKS) && (fnc == 000)) { + // AMIMLC - skip if this machine is an MLC ... + sim_debug(IMP_DBG_IOT, &imp_dev, "skip on MLC (PC=%06o %s)\n", PC-1, imp_ismlc ? "SKIP" : "NOSKIP"); + if (imp_ismlc != 0) return IOSKIP(dat); else return dat; + } + } + + // Anything else is an error... + sim_debug(IMP_DBG_WARN, &imp_dev, "UNIMPLEMENTED I/O (PC=%06o, instruction=%o, function=%02o)\n", PC-1, inst, fnc); + return IOBADFNC(dat); +} + +// Unit service ... +t_stat imp_service (UNIT *uptr) +{ + return SCPE_OK; +} + + + +//////////////////////////////////////////////////////////////////////////////// +/////////////// D E V I C E A C T I O N C O M M A N D S //////////////// +//////////////////////////////////////////////////////////////////////////////// + +// Reset routine ... +t_stat imp_reset (DEVICE *dptr) +{ + // The simh RESET command clears both the interrupt request and enable... + CLR_TASK_IRQ(); CLR_TASK_IEN(); + return SCPE_OK; +} + + + +//////////////////////////////////////////////////////////////////////////////// +///////// D E V I C E S E T A N D S H O W C O M M A N D S ////////// +//////////////////////////////////////////////////////////////////////////////// + +// Show the station number ... +t_stat imp_show_station (FILE *st, UNIT *uptr, int32 val, void *desc) +{ + fprintf(st,"station=%d", imp_station); + return SCPE_OK; +} + +// Set the station number ... +t_stat imp_set_station (UNIT *uptr, int32 val, char *cptr, void *dp) +{ + uint32 newnum; t_stat sts; + if (cptr == NULL) return SCPE_ARG; + newnum = get_uint (cptr, 10, 9999, &sts); + if (newnum == 0) return SCPE_ARG; + imp_station = newnum; + return SCPE_OK; +} + +#endif // #ifdef VM_IMPTIP from the very top diff --git a/H316/h316_imp.h b/H316/h316_imp.h new file mode 100644 index 00000000..07177ef3 --- /dev/null +++ b/H316/h316_imp.h @@ -0,0 +1,199 @@ +/* h316_imp.h- BBN ARPAnet IMP/TIP Definitions + + Copyright (c) 2013, Robert Armstrong, bob@jfcl.com + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + ROBERT ARMSTRONG BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of Robert Armstrong shall not be + used in advertising or otherwise to promote the sale, use or other dealings + in this Software without prior written authorization from Robert Armstrong. + + 21-May-13 RLA New file. +*/ +#ifdef VM_IMPTIP +#ifndef H316_IMP_H_ +#define H316_IMP_H_ 0 +#include "sim_defs.h" + +// Common modem and host parameters ... +#define MI_NUM 5 // number of modem interfaces +#define HI_NUM 4 // number of host interfaces +#define MI_MAX_MSG 256 // longest possible modem message (words!) +#define HI_MAX_MSG 256 // longest possible host message (words!) +#define MI_RXPOLL 100 // RX polling delay for UDP messages +#define MI_TXBPS 56000UL // default TX speed (bits per second) +#define HI_POLL_DELAY 1000 // polling delay for messages + +// Modem interface, line #1 ... +#define MI1 071 // IO address for modem interface #1 +#define MI1_RX_DMC (DMC1-1+ 1) // DMC channel for modem 1 receive +#define MI1_TX_DMC (DMC1-1+ 6) // DMC channel for modem 1 transmit +#define INT_V_MI1RX (INT_V_EXTD+15) // modem 1 receive interrupt +#define INT_V_MI1TX (INT_V_EXTD+10) // modem 1 transmit interrupt + +// Modem interface, line #2 ... +#define MI2 072 // IO address for modem interface #2 +#define MI2_RX_DMC (DMC1-1+ 2) // DMC channel for modem 2 receive +#define MI2_TX_DMC (DMC1-1+ 7) // DMC channel for modem 2 transmit +#define INT_V_MI2RX (INT_V_EXTD+14) // modem 2 receive interrupt +#define INT_V_MI2TX (INT_V_EXTD+ 9) // modem 2 transmit interrupt + +// Modem interface, line #3 ... +#define MI3 073 // IO address for modem interface #3 +#define MI3_RX_DMC (DMC1-1+ 3) // DMC channel for modem 3 receive +#define MI3_TX_DMC (DMC1-1+ 8) // DMC channel for modem 3 transmit +#define INT_V_MI3RX (INT_V_EXTD+13) // modem 3 receive interrupt +#define INT_V_MI3TX (INT_V_EXTD+ 8) // modem 3 transmit interrupt + +// Modem interface, line #4 ... +#define MI4 074 // IO address for modem interface #4 +#define MI4_RX_DMC (DMC1-1+ 4) // DMC channel for modem 4 receive +#define MI4_TX_DMC (DMC1-1+ 9) // DMC channel for modem 4 transmit +#define INT_V_MI4RX (INT_V_EXTD+12) // modem 4 receive interrupt +#define INT_V_MI4TX (INT_V_EXTD+ 7) // modem 4 transmit interrupt + +// Modem interface, line #5 ... +#define MI5 075 // IO address for modem interface #5 +#define MI5_RX_DMC (DMC1-1+ 5) // DMC channel for modem 5 receive +#define MI5_TX_DMC (DMC1-1+10) // DMC channel for modem 5 transmit +#define INT_V_MI5RX (INT_V_EXTD+11) // modem 5 receive interrupt +#define INT_V_MI5TX (INT_V_EXTD+ 6) // modem 5 transmit interrupt + +// Host interface, line #1 ... +#define HI1 070 // device address for host interface #1 +#define HI1_RX_DMC (DMC1+13-1) // DMC channel for host 1 receive +#define HI1_TX_DMC (DMC1+11-1) // DMC channel for host 1 transmit +#define INT_V_HI1RX (INT_V_EXTD+ 3) // host 1 receive interrupt +#define INT_V_HI1TX (INT_V_EXTD+ 5) // host 1 transmit interrupt + +// Host interface, line #2 ... +#define HI2 060 // device address for host interface #2 +#define HI2_RX_DMC (DMC1-1+14) // DMC channel for host 2 receive +#define HI2_TX_DMC (DMC1-1+12) // DMC channel for host 2 transmit +#define INT_V_HI2RX (INT_V_EXTD+ 2) // host 2 receive interrupt +#define INT_V_HI2TX (INT_V_EXTD+ 4) // host 2 transmit interrupt + +// Host interface, line #3 ... +#define HI3 051 // device address for host interface #3 +#define HI3_RX_DMC (DMC1-1+16) // DMC channel for host 3 receive +#define HI3_TX_DMC (DMC1-1+15) // DMC channel for host 3 transmit +#define INT_V_HI3RX (INT_V_EXTD+ 6) // host 3 receive interrupt +#define INT_V_HI3TX (INT_V_EXTD+11) // host 3 transmit interrupt + +// Host interface, line #4 ... +#define HI4 050 // device address for host interface #4 +#define HI4_RX_DMC (DMC1-1+10) // DMC channel for host 4 receive +#define HI4_TX_DMC (DMC1-1+ 5) // DMC channel for host 4 transmit +#define INT_V_HI4RX (INT_V_EXTD+ 7) // host 4 receive interrupt +#define INT_V_HI4TX (INT_V_EXTD+12) // host 4 transmit interrupt + +// IMP defaults ... +#define IMP 041 // IMP device IO address (41 & 42 actually!) +#define INT_V_TASK (INT_V_EXTD+ 0) // task switch interrupt number +#define IMP_STATION 1 // default station number + +// RTC defaults ... +#define RTC 040 // real time clock IO address +#define INT_V_RTC (INT_V_EXTD+ 1) // RTC interrupt number +#define RTC_INTERVAL 20UL // default RTC interval (20us == 50kHz) +#define RTC_QUANTUM 32UL // default RTC quantum (32 ticks) + +// WDT defaults ... +#define WDT 026 // watchdog timer IO address +#define WDT_VECTOR 000062 // WDT timeout vector +#define WDT_DELAY 0 // default WDT timeout (in milliseconds) + +// Debugging flags ... +// In general, these bits are used as arguments for sim_debug(). Bits that +// begin with "IMP_DBG_xyz" are shared by more than one device (e.g. IMP_DBG_UDP) +// and must have unique bit assignments. Bits prefixed with a device name (e.g. +// "MI_DBG_xyz") apply to that device only. +#define IMP_DBG_WARN 0x0001 // all: print warnings +#define IMP_DBG_IOT 0x0002 // all: trace all program I/O instructions +#define IMP_DBG_UDP 0x0004 // all: trace UDP packets +#define MI_DBG_MSG 0x8000 // modem: decode and print all messages +#define WDT_DBG_LIGHTS 0x8000 // wdt: show status light changes + +// Synonyms for DIB and UNIT fields ... +#define rxdmc chan // dib->rxdmc +#define txdmc chan2 // dib->txdmc +#define rxint inum // dib->rxint +#define txint inum2 // dib->txint + +// Modem interface data block .... +// One of these is allocated to every modem interface to keep track of the +// current state, COM port, UDP connection , etc... +struct _MIDB { + // Receiver data ... + t_bool rxpending; // TRUE if a read is pending on this line + t_bool rxerror; // TRUE if any modem error detected + uint32 rxtotal; // total number of H316 words received + // Transmitter data ... + uint32 txtotal; // total number of H316 words transmitted + uint32 txdelay; // RTC ticks until TX done interrupt + // Other data ... + t_bool lloop; // line loop back enabled + t_bool iloop; // interface loop back enabled + int32 link; // h316_udp link number + uint32 bps; // simulated line speed or COM port baud rate +}; +typedef struct _MIDB MIDB; + +// Host interface data block ... +// One of these is allocated to every host interface ... +struct _HIDB { + // Receiver (HOST -> IMP) data ... + uint32 rxtotal; // total host messages received + // Transmitter (IMP -> HOST) data ... + uint32 txtotal; // total host messages sent + // Other data ... + t_bool lloop; // local loop back enabled + t_bool enabled; // TRUE if the host is enabled + t_bool error; // TRUE for any host error + t_bool ready; // TRUE if the host is ready + t_bool full; // TRUE if the host buffer is full + t_bool eom; // TRUE when end of message is reached +}; +typedef struct _HIDB HIDB; + +// I can't believe Bob managed to live without these, but I can't! +#ifndef LOBYTE // these are in winsock.h too! +#define LOBYTE(x) ((uint8) ( (x) & 0xFF)) +#define HIBYTE(x) ((uint8) (((x) >> 8) & 0xFF)) +#define MKWORD(h,l) ((uint16) ( (((h)&0xFF) << 8) | ((l)&0xFF) )) +#define LOWORD(x) ((uint16) ( (x) & 0xFFFF)) +#define HIWORD(x) ((uint16) (((x) >> 16) & 0xFFFF)) +#define MKLONG(h,l) ((uint32) ( (((h)&0xFFFF) << 16) | ((l)&0xFFFF) )) +#endif + +// Prototypes for the RTC module ... +// I really hate sharing things like this, but it's the only way to get the +// modem transmitter timing exactly right! +extern uint32 rtc_interval; +extern t_stat mi_tx_service (uint32 quantum); + +// Prototypes for UDP modem/host interface emulation routines ... +#define NOLINK (-1) +t_stat udp_create (DEVICE *pdtr, char *premote, int32 *plink); +t_stat udp_release (DEVICE *dptr, int32 link); +t_stat udp_send (DEVICE *pdtr, int32 link, uint16 *pdata, uint16 count); +t_stat udp_send_self (DEVICE *dptr, int32 link, uint16 *pdata, uint16 count); +int32 udp_receive (DEVICE *dptr, int32 link, uint16 *pdata, uint16 maxbufg); + +#endif // #ifndef _H316_IMP_H_ +#endif // #ifdef VM_IMPTIP diff --git a/H316/h316_lp.c b/H316/h316_lp.c index 46151911..815f5d15 100644 --- a/H316/h316_lp.c +++ b/H316/h316_lp.c @@ -25,6 +25,7 @@ lpt line printer + 3-Jul-13 RLA compatibility changes for extended interrupts 09-Jun-07 RMS Fixed lost last print line (Theo Engel) 19-Jan-06 RMS Added UNIT_TEXT flag 03-Apr-06 RMS Fixed bug in blanks backscanning (Theo Engel) @@ -105,7 +106,7 @@ t_stat lpt_reset (DEVICE *dptr); lpt_reg LPT register list */ -DIB lpt_dib = { LPT, IOBUS, 1, &lptio }; +DIB lpt_dib = { LPT, 1, IOBUS, IOBUS, INT_V_LPT, INT_V_NONE, &lptio, 0 }; UNIT lpt_unit = { UDATA (&lpt_svc, UNIT_SEQ+UNIT_ATTABLE+UNIT_TEXT, 0) }; diff --git a/H316/h316_mi.c b/H316/h316_mi.c new file mode 100644 index 00000000..be6f256a --- /dev/null +++ b/H316/h316_mi.c @@ -0,0 +1,723 @@ +/* h316_mi.c- BBN ARPAnet IMP/TIP Modem Interface + Based on the SIMH simulator package written by Robert M Supnik. + + Copyright (c) 2013 Robert Armstrong, bob@jfcl.com. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + ROBERT ARMSTRONG BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of Robert Armstrong shall not be + used in advertising or otherwise to promote the sale, use or other dealings + in this Software without prior written authorization from Robert Armstrong. + + + REVISION HISTORY + + mi modem interface + + 21-May-13 RLA New file + + + OVERVIEW + + The modem interface is one of the BBN engineered devices unique to the + ARPAnet IMP/TIP. The original hardware was a full duplex synchronous serial + line interface operating at 56k bps. The hardware was fairly smart and was + able to handle line synchronization (SYN), packet start (STX) and end (ETX), + and data escape (DLE) autonomously. Data is transferred directly to and + from H316 main memory using the DMC mechanism. The modem interface also + calculated a 24 bit "parity" (and by that I assume they meant some form of + CRC) value. This was automatically appended to the end of the transmitted + data and automatically verified by the receiving modem. + + CONNECTIONS + + This module provides two basic options for emulating the modem. Option 1 + takes the data packets from H316 memory, wraps them in a UDP packet, and + sends them to another simh instance. The remote simh then unwraps the data + packet and loads it directly into H316 memory. In this instance, + synchronization, start of text/end of text, and data escapes are pointless + and are not used. The words are simply moved verbatim from one H316 to + another. + + The other option is to logically connect the emulated modem to a physical + serial port on this PC. In that case we attempt to emulate the actions + of the original modem as closely as possible, including the synchronization, + start of text/end of text and data escape characters. Synchronization is + pointless on an asynchronous interface, of course, but we do it anyway in + the interest of compatability. We also attempt to calculate a 24 bit CRC + using (as best I can determine) the same algorithm as the original modems. + + MULTIPLE INSTANCES + + Each IMP can support up to five modem lines, and fitting this into simh + presents an architectural problem. The temptation is to treat all modems as + one device with multiple units (each unit corresponding to one line), but + that's a problem. The simh view of units is like a disk or tape - there's + a single controller that has one IO address, one interrupt and one DMA/DMC + channel. That controller then has multiple units attached to it that are + selected by bits in a controller register and all units share the same + IO, interrupt and DMA/DMC assignments. + + The modems aren't like that at all - each of the five cards is completely + independent with its own distinct IO address, interrupt and DMC assignments. + It's analagous to five instances of the same controller installed in the + machine, but simh unfortunately has limited support for multiple instances + of the same controller. The few instances of prior art in simh that I can + find (e.g. xq, xqb on the PDP11/VAX) have just been done ad hoc by + duplicating all the device data. Rather than rewrite simh, that's the + approach I took here, even though with five instances it gets awkward. + + POLLING AND SERVICE + + The IMP software turns out to be extraordinarily sensitive to modem timing. + It actually goes to the trouble of measuring the effective line speed by + using the RTC to time how long it takes to send a message, and one thing that + especially annoys the IMP are variations in the effective line speed. They + had a lot of trouble with AT&T Long Lines back in the Old Days, and the IMP + has quite a bit of code to monitor line quality. Even fairly minor variations + in speed will cause it to mark the line as "down" and sent a trouble report + back to BBN. + + To combat this, we actually let the RTC code time the transmitter interrupts. + When the IMP software does a "start modem output" OCP the entire packet will + be extracted from H316 memory and transmitted via UDP at that instant, BUT + the transmitter done interrupt will be deferred. The delay is computed from + the length of the packet and the simulated line speed, and then the RTC is + used to count down the interval. When the time expires, the interrupt request + is generated. It's unfortunate to have to couple the RTC and the modem in + this way, but since the IMP code is using the RTC to measure the line speed + AND since the RTC determines when the transmit done occurs, it guarantees + that the IMP always sees exactly the same delay. + + The modem receiver is completely independent of the transmitter and is polled + by the usual simh event queue mechanism and mi_service() routine. When the + IMP code executes a "start modem input" OCP a read pending flag is set in the + modem status but nothing else occurs. Each poll checks the UDP socket for + incoming data and, if a packet was received AND a read operation is pending, + then the read completes that moment and the interrupt request is asserted. + The UDP socket is polled regardless of whether a read is pending and if data + arrives without a read then it's discarded. That's exactly what a real modem + would do. + + ERROR HANDLING + + Transmitter error handling is easy - fatal errors print a message and abort + the simulation, but any other errors are simply ignored. The IMP modems had + no kind of error dection on the transmitter side and no way to report them + anyway so we do the same. Any data packet associated with the error is just + discarded. In particular with both UDP and COM ports there's no way to tell + whether anybody is on the other end listening, so even packets that are + successfully transmitted may disappear into the ether. This isn't a problem + for the IMP - the real world was like that too and the IMP is able to handle + retransmitting packets without our help. + + Receiver errors set the error flag in the modem status; this flag can be + tested and cleared by the "skip on modem error" SKS instruction. The only + receiver error that can be detected is buffer overrun (i.e. the sender's + message was longer than the receiver's buffer). With a serial connection + checksum errors are also possible, but those never occur with UDP. + + Transmitting or receiving on a modem that's not attached isn't an error - it + simply does nothing. It's analogous to a modem with the phone line unplugged. + Hard I/O errors for UDP or COM ports print an error message and then detach + the modem connection. It's up to the user to interrupt the simulation and + reattach if he wants to try again. + + STATE + + Modem state is maintained in the following variables - + + RXPOLL 24 receiver polling interval + RXPEND 1 an input operation is pending + RXERR 1 receiver error flag + RXIEN 1 receiver interrupt enable + RXIRQ 1 receiver interrupt request + RXTOT 32 count of total messages received + TXDLY 32 RTC ticks until TX done interrupt + TXIEN 1 transmitter interrupt enable + TXIRQ 1 transmitter interrupt request + TXTOT 32 count of total messages transmitted + LINKNO 32 link number for h316_udp module + BPS 32 simulated bps for UDP delay calculations + actual baud rate for physical COM ports + LLOOP 1 local loopback enabled + RLOOP 1 remote loopback enabled + + Most of these values will be found in the Modem Information Data Block (aka + "MIDB") but a few are stored elsewhere (e.g. IRQ/IEN are in the CPU's dev_int + and dev_enb vectors). + + TODO + + Implement checksum handling + Implement local/remote loopback +*/ +#ifdef VM_IMPTIP +#include "h316_defs.h" // H316 emulator definitions +#include "h316_imp.h" // ARPAnet IMP/TIP definitions + +// Externals from other parts of simh ... +extern uint16 dev_ext_int, dev_ext_enb; // current IRQ and IEN bit vectors +extern int32 PC; // current PC (for debug messages) +extern int32 stop_inst; // needed by IOBADFNC() +extern int32 sim_switches; // option bitmap for ATTACH/DETACH +extern uint16 M[]; // main memory (for DMC access) + +// Forward declarations ... +int32 mi_io (uint16 line, int32 inst, int32 fnc, int32 dat, int32 dev); +int32 mi1_io (int32 inst, int32 fnc, int32 dat, int32 dev); +int32 mi2_io (int32 inst, int32 fnc, int32 dat, int32 dev); +int32 mi3_io (int32 inst, int32 fnc, int32 dat, int32 dev); +int32 mi4_io (int32 inst, int32 fnc, int32 dat, int32 dev); +int32 mi5_io (int32 inst, int32 fnc, int32 dat, int32 dev); +t_stat mi_rx_service (UNIT *uptr); +void mi_rx_local (uint16 line, uint16 txnext, uint16 txcount); +t_stat mi_reset (DEVICE *dptr); +t_stat mi_attach (UNIT *uptr, char *cptr); +t_stat mi_detach (UNIT *uptr); + + + +//////////////////////////////////////////////////////////////////////////////// +////////////////////// D A T A S T R U C T U R E S ////////////////////// +//////////////////////////////////////////////////////////////////////////////// + +// simh requires several data structures for every device - a DIB, one or more +// UNITS, a modifier table, a register list, and a device definition. The sit- +// uation here is even more complicated because we have five identical modems to +// define, and so lots of clever macros are used to handle the repetition and +// save some typing. + +// Modem Information Data Blocks ... +// The MIDB is our own internal data structure for each modem. It keeps data +// about the current state, COM port, UDP connection, etc. +#define MI_MIDB(N) {FALSE, FALSE, 0, 0, 0, FALSE, FALSE, NOLINK, MI_TXBPS} +MIDB mi1_db = MI_MIDB(1), mi2_db = MI_MIDB(2); +MIDB mi3_db = MI_MIDB(3), mi4_db = MI_MIDB(4); +MIDB mi5_db = MI_MIDB(5); + +// Modem Device Information Blocks ... +// The DIB is the structure simh uses to keep track of the device IO address +// and IO service routine. It can also hold the DMC channel, but we don't use +// that because it's unit specific. +#define MI_DIB(N) {MI##N, 1, MI##N##_RX_DMC, MI##N##_TX_DMC, \ + INT_V_MI##N##RX, INT_V_MI##N##TX, &mi##N##_io, N} +DIB mi1_dib = MI_DIB(1), mi2_dib = MI_DIB(2); +DIB mi3_dib = MI_DIB(3), mi4_dib = MI_DIB(4); +DIB mi5_dib = MI_DIB(5); + +// Modem Device Unit data ... +// simh uses the unit data block primarily to schedule device service events. +#define mline u3 // our modem line number is stored in user data 3 +#define MI_UNIT(N) {UDATA (&mi_rx_service, UNIT_ATTABLE, 0), MI_RXPOLL, N, 0, 0, 0} +UNIT mi1_unit = MI_UNIT(1), mi2_unit = MI_UNIT(2); +UNIT mi3_unit = MI_UNIT(3), mi4_unit = MI_UNIT(4); +UNIT mi5_unit = MI_UNIT(5); + +// Modem Device Registers ... +// These are the simh device "registers" - they c can be viewed with the +// "EXAMINE MIn STATE" command and modified by "DEPOSIT MIn ..." +#define MI_REG(N) { \ + { DRDATA (RXPOLL, mi##N##_unit.wait, 24), REG_NZ + PV_LEFT }, \ + { FLDATA (RXPEND, mi##N##_db.rxpending, 0), REG_RO + PV_RZRO }, \ + { FLDATA (RXERR, mi##N##_db.rxerror, 0), PV_RZRO }, \ + { FLDATA (RXIEN, dev_ext_enb, INT_V_MI##N##RX-INT_V_EXTD) }, \ + { FLDATA (RXIRQ, dev_ext_int, INT_V_MI##N##RX-INT_V_EXTD) }, \ + { DRDATA (RXTOT, mi##N##_db.rxtotal, 32), REG_RO + PV_LEFT }, \ + { DRDATA (TXDLY, mi##N##_db.txdelay, 32), PV_LEFT }, \ + { FLDATA (TXIEN, dev_ext_enb, INT_V_MI##N##TX-INT_V_EXTD) }, \ + { FLDATA (TXIRQ, dev_ext_int, INT_V_MI##N##TX-INT_V_EXTD) }, \ + { DRDATA (TXTOT, mi##N##_db.txtotal, 32), REG_RO + PV_LEFT }, \ + { DRDATA (LINK, mi##N##_db.link, 32), REG_RO + PV_LEFT }, \ + { DRDATA (BPS, mi##N##_db.bps, 32), REG_NZ + PV_LEFT }, \ + { FLDATA (LLOOP, mi##N##_db.lloop, 0), PV_RZRO }, \ + { FLDATA (ILOOP, mi##N##_db.iloop, 0), PV_RZRO }, \ + { NULL } \ +} +REG mi1_reg[] = MI_REG(1), mi2_reg[] = MI_REG(2); +REG mi3_reg[] = MI_REG(3), mi4_reg[] = MI_REG(4); +REG mi5_reg[] = MI_REG(5); + +// Modem Device Modifiers ... +// These are the modifiers simh uses for the "SET MIn" and "SHOW MIn" commands. +#define MI_MOD(N) { \ + { 0 } \ +} +MTAB mi1_mod[] = MI_MOD(1), mi2_mod[] = MI_MOD(2); +MTAB mi3_mod[] = MI_MOD(3), mi4_mod[] = MI_MOD(4); +MTAB mi5_mod[] = MI_MOD(5); + +// Debug modifiers for "SET MIn DEBUG = xxx" ... +DEBTAB mi_debug[] = { + {"WARN", IMP_DBG_WARN}, // print warnings that would otherwise be suppressed + {"UDP", IMP_DBG_UDP}, // print all UDP messages sent and received + {"IO", IMP_DBG_IOT}, // print all program I/O instructions + {"MSG", MI_DBG_MSG}, // decode and print all messages + {0} +}; + +// Modem Device data ... +// This is the primary simh structure that defines each device - it gives the +// plain text name, the addresses of the unit, register and modifier tables, and +// the addresses of all action routines (e.g. attach, reset, etc). +#define MI_DEV(MI,N,F) { \ + #MI, &mi##N##_unit, mi##N##_reg, mi##N##_mod, \ + 1, 10, 31, 1, 8, 8, \ + NULL, NULL, &mi_reset, NULL, &mi_attach, &mi_detach, \ + &mi##N##_dib, DEV_DISABLE|DEV_DEBUG|(F), 0, mi_debug, NULL, NULL \ +} +DEVICE mi1_dev = MI_DEV(MI1,1,DEV_DIS), mi2_dev = MI_DEV(MI2,2,DEV_DIS); +DEVICE mi3_dev = MI_DEV(MI3,3,DEV_DIS), mi4_dev = MI_DEV(MI4,4,DEV_DIS); +DEVICE mi5_dev = MI_DEV(MI5,5,DEV_DIS); + +// Modem Tables ... +// These tables make it easy to locate the data associated with any line. +DEVICE *const mi_devices[MI_NUM] = {&mi1_dev, &mi2_dev, &mi3_dev, &mi4_dev, &mi5_dev }; +UNIT *const mi_units [MI_NUM] = {&mi1_unit, &mi2_unit, &mi3_unit, &mi4_unit, &mi5_unit}; +DIB *const mi_dibs [MI_NUM] = {&mi1_dib, &mi2_dib, &mi3_dib, &mi4_dib, &mi5_dib }; +MIDB *const mi_midbs [MI_NUM] = {&mi1_db, &mi2_db, &mi3_db, &mi4_db, &mi5_db }; + + + +//////////////////////////////////////////////////////////////////////////////// +////////////////// L O W L E V E L F U N C T I O N S /////////////////// +//////////////////////////////////////////////////////////////////////////////// + +// Find a pointer to the DEVICE, UNIT, DIB or MIDB given the line number ... +#define PDEVICE(l) mi_devices[(l)-1] +#define PUNIT(l) mi_units[(l)-1] +#define PDIB(l) mi_dibs[(l)-1] +#define PMIDB(l) mi_midbs[(l)-1] + +// These macros set and clear the interrupt request and enable flags ... +#define SET_RX_IRQ(l) SET_EXT_INT((1u << (PDIB(l)->rxint - INT_V_EXTD))) +#define SET_TX_IRQ(l) SET_EXT_INT((1u << (PDIB(l)->txint - INT_V_EXTD))) +#define CLR_RX_IRQ(l) CLR_EXT_INT((1u << (PDIB(l)->rxint - INT_V_EXTD))) +#define CLR_TX_IRQ(l) CLR_EXT_INT((1u << (PDIB(l)->txint - INT_V_EXTD))) +#define CLR_RX_IEN(l) CLR_EXT_ENB((1u << (PDIB(l)->rxint - INT_V_EXTD))) +#define CLR_TX_IEN(l) CLR_EXT_ENB((1u << (PDIB(l)->txint - INT_V_EXTD))) + +// TRUE if the line has the specified debugging output enabled ... +#define ISLDBG(l,f) ((PDEVICE(l)->dctrl & (f)) != 0) + +// Reset receiver (clear flags AND initialize all data) ... +void mi_reset_rx (uint16 line) +{ + PMIDB(line)->iloop = PMIDB(line)->lloop = FALSE; + PMIDB(line)->rxerror = PMIDB(line)->rxpending = FALSE; + PMIDB(line)->rxtotal = 0; + CLR_RX_IRQ(line); CLR_RX_IEN(line); +} + +// Reset transmitter (clear flags AND initialize all data) ... +void mi_reset_tx (uint16 line) +{ + PMIDB(line)->iloop = PMIDB(line)->lloop = FALSE; + PMIDB(line)->txtotal = PMIDB(line)->txdelay = 0; + CLR_TX_IRQ(line); CLR_TX_IEN(line); +} + +// Get the DMC control words (starting address, end and length) for the channel. +void mi_get_dmc (uint16 dmc, uint16 *pnext, uint16 *plast, uint16 *pcount) +{ + uint16 dmcad; + if ((dmc(DMC1+DMC_MAX-1))) { + *pnext = *plast = *pcount = 0; return; + } + dmcad = DMC_BASE + (dmc-DMC1)*2; + *pnext = M[dmcad] & X_AMASK; *plast = M[dmcad+1] & X_AMASK; + *pcount = (*plast - *pnext + 1) & DMASK; +} + +// Update the DMC words to show "count" words transferred. +void mi_update_dmc (uint32 dmc, uint32 count) +{ + uint16 dmcad, next; + if ((dmc(DMC1+DMC_MAX-1))) return; + dmcad = DMC_BASE + (dmc-DMC1)*2; + next = M[dmcad]; + M[dmcad] = (next & DMA_IN) | ((next+count) & X_AMASK); +} + +// Link error recovery ... +void mi_link_error (uint16 line) +{ + // Any physical I/O error, either for the UDP link or a COM port, prints a + // message and detaches the modem. It's up to the user to decide what to do + // after that... + fprintf(stderr,"MI%d - UNRECOVERABLE I/O ERROR!\n", line); + mi_reset_rx(line); mi_reset_tx(line); + sim_cancel(PUNIT(line)); mi_detach(PUNIT(line)); + PMIDB(line)->link = NOLINK; +} + + + +//////////////////////////////////////////////////////////////////////////////// +/////////////////// D E B U G G I N G R O U T I N E S //////////////////// +//////////////////////////////////////////////////////////////////////////////// + +// Log a modem input or output including DMC words ... +void mi_debug_mio (uint16 line, uint32 dmc, const char *ptext) +{ + uint16 next, last, count; + if (!ISLDBG(line, IMP_DBG_IOT)) return; + mi_get_dmc(dmc, &next, &last, &count); + sim_debug(IMP_DBG_IOT, PDEVICE(line), + "start %s (PC=%06o, next=%06o, last=%06o, count=%d)\n", + ptext, PC-1, next, last, count); +} + +// Log the contents of a message sent or received ... +void mi_debug_msg (uint16 line, uint16 next, uint16 count, const char *ptext) +{ + uint16 i; char buf[CBUFSIZE]; int len = 0; + if (!ISLDBG(line, MI_DBG_MSG)) return; + sim_debug(MI_DBG_MSG, PDEVICE(line), "message %s (length=%d)\n", ptext, count); + for (i = 1, len = 0; i <= count; ++i) { + len += sprintf(buf+len, "%06o ", M[next+i-1]); + if (((i & 7) == 0) || (i == count)) { + sim_debug(MI_DBG_MSG, PDEVICE(line), "- %s\n", buf); len = 0; + } + } +} + + + +//////////////////////////////////////////////////////////////////////////////// +///////////////// T R A N S M I T A N D R E C E I V E ////////////////// +//////////////////////////////////////////////////////////////////////////////// + +// Start the transmitter ... +void mi_start_tx (uint16 line) +{ + // This handles all the work of the "start modem output" OCP, including + // extracting the packet from H316 memory, EXCEPT for actually setting the + // transmit done interrupt. That's handled by the RTC polling routine after + // a delay that we calculate.. + uint16 next, last, count; uint32 nbits; t_stat ret; + + // Get the DMC words for this channel and update the next pointer as if the + // transfer actually occurred. + mi_get_dmc(PDIB(line)->txdmc, &next, &last, &count); + mi_update_dmc(PDIB(line)->txdmc, count); + mi_debug_msg (line, next, count, "sent"); + + // Transmit the data, handling both the interface loopback AND the line loop + // back flags in the process. Note that in particular the interface loop back + // does NOT require that the modem be attached! + if (PMIDB(line)->iloop) { + mi_rx_local(line, next, count); + } else if (PMIDB(line)->link != NOLINK) { + if (PMIDB(line)->lloop) + ret = udp_send_self(PDEVICE(line), PMIDB(line)->link, &M[next], count); + else + ret = udp_send(PDEVICE(line), PMIDB(line)->link, &M[next], count); + if (ret != SCPE_OK) mi_link_error(line); + } + + // Do some fancy math to figure out how long, in RTC ticks, it would actually + // take to transmit a packet of this length with a real modem and phone line. + // Note that the "+12" is an approximation for the modem overhead, including + // DLE, STX, ETX and checksum bytes, that would be added to the packet. + nbits = (((uint32) count)*2UL + 12UL) * 8UL; + PMIDB(line)->txdelay = (nbits * 1000000UL) / (PMIDB(line)->bps * rtc_interval); + //fprintf(stderr,"MI%d - transmit packet, length=%d, bits=%ld, interval=%ld, delay=%ld\n", line, count, nbits, rtc_interval, PMIDB(line)->txdelay); + + // That's it - we're done until it's time for the TX done interrupt ... + CLR_TX_IRQ(line); +} + +// Poll for transmitter done interrupts ... +void mi_poll_tx (uint16 line, uint32 quantum) +{ + // This routine is called, via the RTC service, to count down the interval + // until the transmitter finishes. When it hits zero, an interrupt occurs. + if (PMIDB(line)->txdelay == 0) return; + if (PMIDB(line)->txdelay <= quantum) { + SET_TX_IRQ(line); PMIDB(line)->txdelay = 0; PMIDB(line)->txtotal++; + sim_debug(IMP_DBG_IOT, PDEVICE(line), "transmit done (message #%d, intreq=%06o)\n", PMIDB(line)->txtotal, dev_ext_int); + } else + PMIDB(line)->txdelay -= quantum; +} + +// Start the receiver ... +void mi_start_rx (uint16 line) +{ + // "Starting" the receiver simply sets the RX pending flag. Nothing else + // needs to be done (nothing else _can_ be done!) until we actually receive + // a real packet. + + // We check for the case of another receive already pending, but I don't + // think the real hardware detected this or considered it an error condition. + if (PMIDB(line)->rxpending) { + sim_debug(IMP_DBG_WARN,PDEVICE(line),"start input while input already pending\n"); + } + PMIDB(line)->rxpending = TRUE; PMIDB(line)->rxerror = FALSE; + CLR_RX_IRQ(line); +} + +// Poll for receiver data ... +void mi_poll_rx (uint16 line) +{ + // This routine is called by mi_service to poll for any packets received. + // This is done regardless of whether a receive is pending on the line. If + // a packet is waiting AND a receive is pending then we'll store it and finish + // the receive operation. If a packet is waiting but no receive is pending + // then the packet is discarded... + uint16 next, last, maxbuf; uint16 *pdata; int16 count; + + // If the modem isn't attached, then the read never completes! + if (PMIDB(line)->link == NOLINK) return; + + // Get the DMC words for this channel, or zeros if no read is pending ... + if (PMIDB(line)->rxpending) { + mi_get_dmc(PDIB(line)->rxdmc, &next, &last, &maxbuf); + pdata = &M[next]; + } else { + next = last = maxbuf = 0; pdata = NULL; + } + // Try to read a packet. If we get nothing then just return. + count = udp_receive(PDEVICE(line), PMIDB(line)->link, pdata, maxbuf); + if (count == 0) return; + if (count < 0) {mi_link_error(line); return;} + + // Now would be a good time to worry about whether a receive is pending! + if (!PMIDB(line)->rxpending) { + sim_debug(IMP_DBG_WARN, PDEVICE(line), "data received with no input pending\n"); + return; + } + + // We really got a packet! Update the DMC pointers to reflect the actual + // size of the packet received. If the packet length would have exceeded the + // receiver buffer, then that sets the error flag too. + if (count > maxbuf) { + sim_debug(IMP_DBG_WARN, PDEVICE(line), "receiver overrun (length=%d maxbuf=%d)\n", count, maxbuf); + PMIDB(line)->rxerror = TRUE; count = maxbuf; + } + mi_update_dmc(PDIB(line)->rxdmc, count); + mi_debug_msg (line, next, count, "received"); + + // Assert the interrupt request and we're done! + SET_RX_IRQ(line); PMIDB(line)->rxpending = FALSE; PMIDB(line)->rxtotal++; + sim_debug(IMP_DBG_IOT, PDEVICE(line), "receive done (message #%d, intreq=%06o)\n", PMIDB(line)->rxtotal, dev_ext_int); +} + +// Receive cross patched data ... +void mi_rx_local (uint16 line, uint16 txnext, uint16 txcount) +{ + // This routine is invoked by the mi_start_tx() function when this modem has + // the "interface cross patch" bit set. This flag causes the modem to talk to + // to itself, and data sent by the transmitter goes directly to the receiver. + // The modem is bypassed completely and in fact need not even be connected. + // This is essentially a special case of the mi_poll_rx() routine and it's a + // shame they don't share more code, but that's the way it is. + // Get the DMC words for this channel, or zeros if no read is pending ... + uint16 rxnext, rxlast, maxbuf; + + // If no read is pending, then just throw away the data ... + if (!PMIDB(line)->rxpending) return; + + // Get the DMC words for the receiver and copy data from one buffer to the other. + mi_get_dmc(PDIB(line)->rxdmc, &rxnext, &rxlast, &maxbuf); + if (txcount > maxbuf) {txcount = maxbuf; PMIDB(line)->rxerror = TRUE;} + memmove(&M[rxnext], &M[txnext], txcount * sizeof(uint16)); + + // Update the receiver DMC pointers, assert IRQ and we're done! + mi_update_dmc(PDIB(line)->rxdmc, txcount); + mi_debug_msg (line, rxnext, txcount, "received"); + SET_RX_IRQ(line); PMIDB(line)->rxpending = FALSE; PMIDB(line)->rxtotal++; + sim_debug(IMP_DBG_IOT, PDEVICE(line), "receive done (message #%d, intreq=%06o)\n", PMIDB(line)->rxtotal, dev_ext_int); +} + + + +//////////////////////////////////////////////////////////////////////////////// +//////////// I / O I N S T R U C T I O N E M U L A T I O N ///////////// +//////////////////////////////////////////////////////////////////////////////// + +// Line specific I/O routines ... +// Unfortunately simh doesn't pass the I/O emulation routine any data about the +// device except for its device address. In particular, it doesn't pass a pointer +// to the device or unit data blocks, so we're on our own to find those. Rather +// than a search on the device address, we just provide a separate I/O routine +// for each modem line. All they do is call the common I/O routine with an extra +// parameter - problem solved! +int32 mi1_io(int32 inst, int32 fnc, int32 dat, int32 dev) {return mi_io(1, inst, fnc, dat, dev);} +int32 mi2_io(int32 inst, int32 fnc, int32 dat, int32 dev) {return mi_io(2, inst, fnc, dat, dev);} +int32 mi3_io(int32 inst, int32 fnc, int32 dat, int32 dev) {return mi_io(3, inst, fnc, dat, dev);} +int32 mi4_io(int32 inst, int32 fnc, int32 dat, int32 dev) {return mi_io(4, inst, fnc, dat, dev);} +int32 mi5_io(int32 inst, int32 fnc, int32 dat, int32 dev) {return mi_io(5, inst, fnc, dat, dev);} + +// Common I/O simulation routine ... +int32 mi_io (uint16 line, int32 inst, int32 fnc, int32 dat, int32 dev) +{ + // This routine is invoked by the CPU module whenever the code executes any + // I/O instruction (OCP, SKS, INA or OTA) with one of our modem's device + // address. + + // OCP (output control pulse) initiates various modem operations ... + if (inst == ioOCP) { + switch (fnc) { + case 000: + // MnOUT - start modem output ... + mi_debug_mio(line, PDIB(line)->txdmc, "output"); + mi_start_tx(line); return dat; + case 001: + // MnUNXP - un-cross patch modem ... + sim_debug(IMP_DBG_IOT,PDEVICE(line),"un-cross patch modem (PC=%06o)\n", PC-1); + PMIDB(line)->iloop = PMIDB(line)->lloop = FALSE; return dat; + case 002: + // MnLXP - enable line cross patch ... + sim_debug(IMP_DBG_IOT,PDEVICE(line),"enable line cross patch (PC=%06o)\n", PC-1); + PMIDB(line)->lloop = TRUE; PMIDB(line)->iloop = FALSE; return dat; + case 003: + // MnIXP - enable interface cross patch ... + sim_debug(IMP_DBG_IOT,PDEVICE(line),"enable interface cross patch (PC=%06o)\n", PC-1); + PMIDB(line)->iloop = TRUE; PMIDB(line)->lloop = FALSE; return dat; + case 004: + // MnIN - start modem input ... + mi_debug_mio(line, PDIB(line)->rxdmc, "input"); + mi_start_rx(line); return dat; + } + + // SKS (skip) tests various modem conditions ... + } else if (inst == ioSKS) { + switch (fnc) { + case 004: + // MnERR - skip on modem error ... + sim_debug(IMP_DBG_IOT,PDEVICE(line),"skip on error (PC=%06o, %s)\n", + PC-1, PMIDB(line)->rxerror ? "SKIP" : "NOSKIP"); + return PMIDB(line)->rxerror ? IOSKIP(dat) : dat; + // NOTE - the following skip, MnRXDONE, isn't actually part of the + // original IMP design. As far as I can tell the IMP had no way to + // explicitly poll this flags; the only way to tell when a modem finished + // was to catch the associated interrupt. I've added one for testing + // purposes, using an unimplemented SKS instruction. + case 002: + // MnRXDONE - skip on receive done ... + return PMIDB(line)->rxpending ? dat : IOSKIP(dat); + } + } + + // Anything else is an error... + sim_debug(IMP_DBG_WARN,PDEVICE(line),"UNIMPLEMENTED I/O (PC=%06o, instruction=%o, function=%02o)\n", PC-1, inst, fnc); + return IOBADFNC(dat); +} + +// Receiver service ... +t_stat mi_rx_service (UNIT *uptr) +{ + // This is the standard simh "service" routine that's called when an event + // queue entry expires. It just polls the receiver and reschedules itself. + // That's it! + uint16 line = uptr->mline; + mi_poll_rx(line); + sim_activate(uptr, uptr->wait); + return SCPE_OK; +} + +// Transmitter service ... +t_stat mi_tx_service (uint32 quantum) +{ + // This is the special transmitter service routine that's called by the RTC + // service every time the RTC is updated. This routine polls ALL the modem + // transmitters (or at least any which are active) and figures out whether it + // is time for an interrupt. + uint32 i; + for (i = 1; i <= MI_NUM; ++i) mi_poll_tx(i, quantum); + return SCPE_OK; +} + + + +//////////////////////////////////////////////////////////////////////////////// +/////////////// D E V I C E A C T I O N C O M M A N D S //////////////// +//////////////////////////////////////////////////////////////////////////////// + +// Reset device ... +t_stat mi_reset (DEVICE *dptr) +{ + // simh calls this routine for the RESET command ... + UNIT *uptr = dptr->units; + uint16 line = uptr->mline; + + // Reset the devices AND clear the interrupt enable bits ... + mi_reset_rx(line); mi_reset_tx(line); + + // If the unit is attached, then make sure we restart polling because some + // simh commands (e.g. boot) dump the pending event queue! + sim_cancel(uptr); + if ((uptr->flags & UNIT_ATT) != 0) sim_activate(uptr, uptr->wait); + return SCPE_OK; +} + +// Attach device ... +t_stat mi_attach (UNIT *uptr, char *cptr) +{ + // simh calls this routine for (what else?) the ATTACH command. There are + // three distinct formats for ATTACH - + // + // ATTACH -p MIn COMnn - attach MIn to a physical COM port + // ATTACH MIn llll:w.x.y.z:rrrr - connect via UDP to a remote simh host + // + t_stat ret; char *pfn; uint16 line = uptr->mline; + t_bool fport = sim_switches & SWMASK('P'); + + // If we're already attached, then detach ... + if ((uptr->flags & UNIT_ATT) != 0) detach_unit(uptr); + + // The physical (COM port) attach isn't implemented yet ... + if (fport) { + fprintf(stderr,"MI%d - physical COM support is not yet implemented\n", line); + return SCPE_ARG; + } + + // Make a copy of the "file name" argument. udp_create() actually modifies + // the string buffer we give it, so we make a copy now so we'll have something + // to display in the "SHOW MIn ..." command. + pfn = (char *) calloc (CBUFSIZE, sizeof (char)); + if (pfn == NULL) return SCPE_MEM; + strncpy (pfn, cptr, CBUFSIZE); + + // Create the UDP connection. + ret = udp_create(PDEVICE(line), cptr, &(PMIDB(line)->link)); + if (ret != SCPE_OK) {free(pfn); return ret;}; + + // Reset the flags and start polling ... + uptr->flags |= UNIT_ATT; uptr->filename = pfn; + return mi_reset(find_dev_from_unit(uptr)); +} + +// Detach device ... +t_stat mi_detach (UNIT *uptr) +{ + // simh calls this routine for (you guessed it!) the DETACH command. This + // disconnects the modem from any UDP connection or COM port and effectively + // makes the modem "off line". A disconnected modem acts like a real modem + // with its phone line unplugged. + t_stat ret; uint16 line = uptr->mline; + if ((uptr->flags & UNIT_ATT) == 0) return SCPE_OK; + ret = udp_release(PDEVICE(line), PMIDB(line)->link); + if (ret != SCPE_OK) return ret; + PMIDB(line)->link = NOLINK; uptr->flags &= ~UNIT_ATT; + free (uptr->filename); uptr->filename = NULL; + return mi_reset(PDEVICE(line)); +} + +#endif // #ifdef VM_IMPTIP from the very top diff --git a/H316/h316_mt.c b/H316/h316_mt.c index 22ceb6b4..ef7c2610 100644 --- a/H316/h316_mt.c +++ b/H316/h316_mt.c @@ -25,6 +25,7 @@ mt 516-4100 seven track magnetic tape + 3-Jul-13 RLA compatibility changes for extended interrupts 19-Mar-12 RMS Fixed declaration of chan_req (Mark Pizzolato) 09-Jun-07 RMS Fixed bug in write without stop (Theo Engel) 16-Feb-06 RMS Added tape capacity checking @@ -119,7 +120,7 @@ void mt_wrwd (UNIT *uptr, uint32 dat); mt_mod MT modifier list */ -DIB mt_dib = { MT, IOBUS, MT_NUMDR, &mtio }; +DIB mt_dib = { MT, MT_NUMDR, IOBUS, IOBUS, INT_V_MT, INT_V_NONE, &mtio, 0 }; UNIT mt_unit[] = { { UDATA (&mt_svc, UNIT_ATTABLE + UNIT_ROABLE + UNIT_DISABLE, 0) }, diff --git a/H316/h316_rtc.c b/H316/h316_rtc.c new file mode 100644 index 00000000..91916ba9 --- /dev/null +++ b/H316/h316_rtc.c @@ -0,0 +1,384 @@ +/* h316_rtc.c- BBN ARPAnet IMP/TIP Real Time Clock and Watch Dog Timer + Based on the SIMH simulator package written by Robert M Supnik. + + Copyright (c) 2013 Robert Armstrong, bob@jfcl.com. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + ROBERT ARMSTRONG BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of Robert Armstrong shall not be + used in advertising or otherwise to promote the sale, use or other dealings + in this Software without prior written authorization from Robert Armstrong. + + rtc real time clock + wdt watch dog timer + + 21-May-13 RLA New file + + OVERVIEW + + The IMP and TIP used a custom real time clock that was apparently created + by BBN just for those devices. The IMP/TIP RTC is NOT the same as the + official Honeywell real time clock option, H316-12. When emulating an IMP + or TIP, this RTC device must be enabled and the standard simh H316 CLK + device must be disabled. + + The IMP and TIP also had a watch dog timer which, if ever allowed to time + out, would cause a non-maskable interrupt via location 62(8) - this is the + same trap location used by the memory lockout option, which the IMP/TIP + lacked. Not much is known about the WDT, and the current implementation is + simply a place holder that doesn't do much. + + RTC state is maintained in a set of state variables: + + ENA RTC is enabled + COUNT current count + IEN RTC interrupt enabled + IRQ RTC interrupt pending + TPS effective ticks per second + WAIT simulator time until the next tick + + WDT state is maintained in a set of state variables: + + COUNT current countdown + TMO WDT timed out + LIGHTS last "set status lights" + WAIT simulator time until the next tick + + TODO + + Implement the WDT!! +*/ +#ifdef VM_IMPTIP +#include "h316_defs.h" // H316 emulator definitions +#include "h316_imp.h" // ARPAnet IMP/TIP definitions + +// Locals ... +uint32 rtc_interval = RTC_INTERVAL; // RTC tick interval (in microseconds) +uint32 rtc_quantum = RTC_QUANTUM; // RTC update interval (in ticks) +uint32 rtc_tps = 1000000UL / (RTC_INTERVAL * RTC_QUANTUM); +uint16 rtc_enabled = 1; // RTC enabled +uint32 rtc_count = 0; // current RTC count +uint32 wdt_delay = WDT_DELAY; // WDT timeout (in milliseconds, 0=none) +uint32 wdt_count = 0; // current WDT countdown +uint16 wdt_lights = 0; // last "set status lights" output + +// Externals from other parts of simh ... +extern uint16 dev_ext_int, dev_ext_enb; // current IRQ and IEN bit vectors +extern int32 PC; // current PC (for debug messages) +extern int32 stop_inst; // needed by IOBADFNC() + +// Forward declarations ... +int32 rtc_io (int32 inst, int32 fnc, int32 dat, int32 dev); +t_stat rtc_service (UNIT *uptr); +t_stat rtc_reset (DEVICE *dptr); +int32 wdt_io (int32 inst, int32 fnc, int32 dat, int32 dev); +t_stat wdt_service (UNIT *uptr); +t_stat wdt_reset (DEVICE *dptr); +t_stat rtc_set_interval (UNIT *uptr, int32 val, char *cptr, void *desc); +t_stat rtc_show_interval (FILE *st, UNIT *uptr, int32 val, void *desc); +t_stat rtc_set_quantum(UNIT *uptr, int32 val, char *cptr, void *desc); +t_stat rtc_show_quantum (FILE *st, UNIT *uptr, int32 val, void *desc); +t_stat wdt_set_delay (UNIT *uptr, int32 val, char *cptr, void *desc); +t_stat wdt_show_delay (FILE *st, UNIT *uptr, int32 val, void *desc); + + + +//////////////////////////////////////////////////////////////////////////////// +////////////////// R T C D A T A S T R U C T U R E S ////////////////// +//////////////////////////////////////////////////////////////////////////////// + +// RTC device information block ... +DIB rtc_dib = { RTC, 1, IOBUS, IOBUS, INT_V_RTC, INT_V_NONE, &rtc_io, 0 }; + +// RTC unit data block (we have only one unit!) ... +UNIT rtc_unit = { UDATA (&rtc_service, 0, 0), (RTC_INTERVAL*RTC_QUANTUM) }; + +// RTC device registers (for "EXAMINE RTC STATE") ... +REG rtc_reg[] = { + { FLDATA (ENA, rtc_enabled, 0) }, + { DRDATA (COUNT, rtc_count, 16), PV_LEFT }, + { FLDATA (IEN, dev_ext_enb, INT_V_RTC-INT_V_EXTD) }, + { FLDATA (IRQ, dev_ext_int, INT_V_RTC-INT_V_EXTD) }, + { DRDATA (TPS, rtc_tps, 32), PV_LEFT }, + { DRDATA (WAIT, rtc_unit.wait, 24), REG_NZ + PV_LEFT }, + { NULL } +}; + +// RTC device modifiers (for "SET/SHOW RTC xxx") ... +MTAB rtc_mod[] = { + { MTAB_XTD|MTAB_VDV, 0, "INTERVAL", "INTERVAL", &rtc_set_interval, &rtc_show_interval, NULL }, + { MTAB_XTD|MTAB_VDV, 0, "QUANTUM", "QUANTUM", &rtc_set_quantum, &rtc_show_quantum, NULL }, + { 0 } +}; + +// RTC debugging flags (for "SET RTC DEBUG=xxx") ... +DEBTAB rtc_debug[] = { + {"WARN", IMP_DBG_WARN}, + {"IO", IMP_DBG_IOT}, + {0} +}; + +// And finally tie it all together ... +DEVICE rtc_dev = { + "RTC", &rtc_unit, rtc_reg, rtc_mod, + 1, 0, 0, 0, 0, 0, + NULL, NULL, &rtc_reset, NULL, NULL, NULL, + &rtc_dib, DEV_DIS|DEV_DISABLE|DEV_DEBUG, 0, rtc_debug, NULL, NULL +}; + + + +//////////////////////////////////////////////////////////////////////////////// +////////////////// W D T D A T A S T R U C T U R E S ////////////////// +//////////////////////////////////////////////////////////////////////////////// + +// WDT device information block ... +DIB wdt_dib = { WDT, 1, IOBUS, IOBUS, INT_V_NONE, INT_V_NONE, &wdt_io, 0 }; + +// WDT unit data block (it has only one) ... +UNIT wdt_unit = { UDATA (&wdt_service, 0, 0), 1000 }; + +// WDT device registers (for "EXAMINE WDT STATE") ... +REG wdt_reg[] = { + { DRDATA (COUNT, wdt_count, 16), PV_LEFT }, + { DRDATA (WAIT, wdt_unit.wait, 24), REG_NZ | PV_LEFT }, + { ORDATA (LIGHTS, wdt_lights, 16), REG_RO | PV_LEFT }, + { NULL } +}; + +// WDT device modifiers (for "SET/SHOW WDT xxx") ... +MTAB wdt_mod[] = { + { MTAB_XTD | MTAB_VDV, 0, "DELAY", "DELAY", &wdt_set_delay, &wdt_show_delay, NULL }, + { 0 } +}; + +// WDT debugging flags (for "SET WDT DEBUG=xxx") ... +DEBTAB wdt_debug[] = { + {"WARN", IMP_DBG_WARN}, + {"IO", IMP_DBG_IOT}, + {"LIGHTS", WDT_DBG_LIGHTS}, + {0} +}; + +// And summarize ... +DEVICE wdt_dev = { + "WDT", &wdt_unit, wdt_reg, wdt_mod, + 1, 0, 0, 0, 0, 0, + NULL, NULL, &wdt_reset, NULL, NULL, NULL, + &wdt_dib, DEV_DIS|DEV_DISABLE|DEV_DEBUG, 0, wdt_debug, NULL, NULL +}; + + + +//////////////////////////////////////////////////////////////////////////////// +////////// R T C I / O A N D S E R V I C E R O U T I N E S ////////// +//////////////////////////////////////////////////////////////////////////////// + +// Set and clear the RTC IRQ and IEN ... +#define SET_RTC_IRQ() SET_EXT_INT((1u << (rtc_dib.inum - INT_V_EXTD))) +#define CLR_RTC_IRQ() CLR_EXT_INT((1u << (rtc_dib.inum - INT_V_EXTD))) +#define CLR_RTC_IEN() CLR_EXT_ENB((1u << (rtc_dib.inum - INT_V_EXTD))) + +// RTC IO routine ... +int32 rtc_io (int32 inst, int32 fnc, int32 dat, int32 dev) +{ + switch (inst) { + case ioOCP: + if (fnc == 010) { + // CLKOFF - turn the RTC off ... + sim_cancel(&rtc_unit); rtc_enabled = 0; CLR_RTC_IRQ(); + sim_debug(IMP_DBG_IOT, &rtc_dev, "disabled (PC=%06o)\n", PC-1); + return dat; + } else if (fnc == 000) { + // CLKON - turn the RTC on ... + rtc_enabled = 1; CLR_RTC_IRQ(); + if (sim_is_active(&rtc_unit) == 0) + sim_activate (&rtc_unit, sim_rtc_init (rtc_unit.wait)); + sim_debug(IMP_DBG_IOT, &rtc_dev, "enabled (PC=%06o)\n", PC-1); + return dat; + } + break; + + case ioINA: + if ((fnc == 010) || (fnc == 000)) { + // RDCLOK - return the current count + sim_debug(IMP_DBG_IOT, &rtc_dev, "read clock (PC=%06o, RTC=%06o)\n", PC-1, (rtc_count & DMASK)); + return IOSKIP((rtc_count & DMASK)); + } + break; + } + + sim_debug(IMP_DBG_WARN, &rtc_dev, "UNIMPLEMENTED I/O (PC=%06o, instruction=%o, function=%02o)\n", PC-1, inst, fnc); + return IOBADFNC(dat); +} + +// RTC unit service ... +t_stat rtc_service (UNIT *uptr) +{ + // Add the current quantum to the clock register and, if the clock register + // has overflowed, request an interrupt. The real hardware interrupts when + // there is a carry out of the low byte (in other words, every 256 clocks). + // Note that we can't simply check the low byte for zero to detect overflows + // because of the quantum. Since we aren't necessarily incrementing by 1, we + // may never see a value of exactly zero. We'll have to be more clever. + uint8 rtc_high = HIBYTE(rtc_count); + rtc_count = (rtc_count + rtc_quantum) & DMASK; + if (HIBYTE(rtc_count) != rtc_high) { + sim_debug(IMP_DBG_IOT, &rtc_dev, "interrupt request\n"); + SET_RTC_IRQ(); + } + mi_tx_service(rtc_quantum); + uptr->wait = sim_rtc_calb (rtc_tps); /* recalibrate */ + sim_activate_after (uptr, 1000000/rtc_tps); /* reactivate unit */ + return SCPE_OK; +} + + + +//////////////////////////////////////////////////////////////////////////////// +////////// W D T I / O A N D S E R V I C E R O U T I N E S ////////// +//////////////////////////////////////////////////////////////////////////////// + +// WDT IO routine ... +int32 wdt_io (int32 inst, int32 fnc, int32 dat, int32 dev) +{ + if ((inst == ioOCP) && (fnc == 0)) { + // Reset WDT ... + sim_debug(IMP_DBG_IOT, &wdt_dev, "reset (PC=%06o)\n", PC-1); + return dat; + } else if ((inst == ioOTA) && (fnc == 0)) { + // Set status lights ... + if (wdt_lights != dat) { + sim_debug(WDT_DBG_LIGHTS, &wdt_dev, "changed to %06o\n", dat); + } + sim_debug(IMP_DBG_IOT, &wdt_dev, "set status lights (PC=%06o, LIGHTS=%06o)\n", PC-1, dat); + wdt_lights = dat; return dat; + } + + sim_debug(IMP_DBG_WARN, &wdt_dev, "UNIMPLEMENTED I/O (PC=%06o, instruction=%o, function=%02o)\n", PC-1, inst, fnc); + return IOBADFNC(dat); +} + +// WDT unit service ... +t_stat wdt_service (UNIT *uptr) +{ + return SCPE_OK; +} + + + +//////////////////////////////////////////////////////////////////////////////// +/////////////// D E V I C E A C T I O N C O M M A N D S //////////////// +//////////////////////////////////////////////////////////////////////////////// + +// RTC reset routine ... +t_stat rtc_reset (DEVICE *dptr) +{ + // Clear the interrupt enable and any pending interrupts, reset the count + // and enable the clock. At least I assume that's what a reset does - the + // docs aren't too specific on this point... + rtc_enabled = 1; rtc_count = 0; + CLR_RTC_IRQ(); CLR_RTC_IEN(); + sim_cancel (&rtc_unit); + sim_register_clock_unit ((dptr->flags & DEV_DIS) ? NULL : &rtc_unit); + return SCPE_OK; +} + +// WDT reset routine ... +t_stat wdt_reset (DEVICE *dptr) +{ + // Clear the WDT countdown and turn off all the lights ... + wdt_count = 0; wdt_lights = 0; + sim_cancel (&wdt_unit); + return SCPE_OK; +} + + + +//////////////////////////////////////////////////////////////////////////////// +///////// D E V I C E S E T A N D S H O W C O M M A N D S ////////// +//////////////////////////////////////////////////////////////////////////////// + +// Set/Show RTC interval ... +t_stat rtc_set_interval (UNIT *uptr, int32 val, char *cptr, void *desc) +{ + uint32 newint, newtps; t_stat ret; + if (cptr == NULL) return SCPE_ARG; + newint = get_uint (cptr, 10, 1000000, &ret); + if (ret != SCPE_OK) return ret; + if (newint == 0) return SCPE_ARG; + newtps = 1000000UL / (newint * rtc_quantum); + if ((newtps == 0) || (newtps >= 100000)) return SCPE_ARG; + rtc_interval = newint; rtc_tps = newtps; + uptr->wait = sim_rtc_calb (rtc_tps); + return SCPE_OK; +} + +t_stat rtc_show_interval (FILE *st, UNIT *uptr, int32 val, void *desc) +{ + fprintf(st,"interval=%d (us)", rtc_interval); + return SCPE_OK; +} + +// Set/Show RTC quantum ... +t_stat rtc_set_quantum (UNIT *uptr, int32 val, char *cptr, void *desc) +{ + uint32 newquant, newtps; t_stat ret; + if (cptr == NULL) return SCPE_ARG; + newquant = get_uint (cptr, 10, 1000000, &ret); + if (ret != SCPE_OK) return ret; + if (newquant == 0) return SCPE_ARG; + newtps = 1000000UL / (rtc_interval * newquant); + if ((newtps == 0) || (newtps >= 100000)) return SCPE_ARG; + rtc_quantum = newquant; rtc_tps = newtps; + uptr->wait = sim_rtc_calb (rtc_tps); + return SCPE_OK; +} + +t_stat rtc_show_quantum (FILE *st, UNIT *uptr, int32 val, void *desc) +{ + fprintf(st,"quantum=%d (ticks)", rtc_quantum); + return SCPE_OK; +} + +// Set/Show WDT delay ... +t_stat wdt_set_delay (UNIT *uptr, int32 val, char *cptr, void *desc) +{ + uint32 newint; t_stat ret; + if (cptr == NULL) return SCPE_ARG; + newint = get_uint (cptr, 10, 65535, &ret); + if (ret != SCPE_OK) return ret; + if (newint != 0) { + fprintf(stderr,"WDT - timeout not yet implemented\n"); + return SCPE_IERR; + } + wdt_delay = newint; +// TBA add calculations here??? + return SCPE_OK; +} + +t_stat wdt_show_delay (FILE *st, UNIT *uptr, int32 val, void *desc) +{ + if (wdt_delay > 0) + fprintf(st,"delay=%d (ms)", wdt_delay); + else + fprintf(st,"no timeout"); + return SCPE_OK; +} + +#endif // #ifdef VM_IMPTIP from the very top diff --git a/H316/h316_stddev.c b/H316/h316_stddev.c index a624b8cb..148ddad8 100644 --- a/H316/h316_stddev.c +++ b/H316/h316_stddev.c @@ -30,6 +30,7 @@ 10-Sep-13 RMS Fixed several bugs in the TTY logic Added SET file type commands to PTR/PTP + 3-Jul-13 RLA compatibility changes for extended interrupts 09-Jun-07 RMS Fixed bug in clock increment (Theo Engel) 30-Sep-06 RMS Fixed handling of non-printable characters in KSR mode 03-Apr-06 RMS Fixed bugs in punch state handling (Theo Engel) @@ -158,7 +159,7 @@ t_stat ttp_write (int32 c); ptr_reg PTR register list */ -DIB ptr_dib = { PTR, IOBUS, 1, &ptrio }; +DIB ptr_dib = { PTR, 1, IOBUS, IOBUS, INT_V_PTR, INT_V_NONE, &ptrio, 0 }; UNIT ptr_unit = { UDATA (&ptr_svc, UNIT_SEQ+UNIT_ATTABLE+UNIT_ROABLE, 0), @@ -203,7 +204,7 @@ DEVICE ptr_dev = { ptp_reg PTP register list */ -DIB ptp_dib = { PTP, IOBUS, 1, &ptpio }; +DIB ptp_dib = { PTP, 1, IOBUS, IOBUS, INT_V_PTP, INT_V_NONE, &ptpio, 0 }; UNIT ptp_unit = { UDATA (&ptp_svc, UNIT_SEQ+UNIT_ATTABLE, 0), SERIAL_OUT_WAIT @@ -243,7 +244,7 @@ DEVICE ptp_dev = { #define TTR 2 #define TTP 3 -DIB tty_dib = { TTY, IOBUS, 1, &ttyio }; +DIB tty_dib = { TTY, 1, IOBUS, IOBUS, INT_V_TTY, INT_V_NONE, &ttyio, 0 }; UNIT tty_unit[] = { { UDATA (&tti_svc, TT_MODE_KSR, 0), KBD_POLL_WAIT }, @@ -308,7 +309,7 @@ DEVICE tty_dev = { clk_reg CLK register list */ -DIB clk_dib = { CLK_KEYS, IOBUS, 1, &clkio }; +DIB clk_dib = { CLK_KEYS, 1, IOBUS, IOBUS, INT_V_CLK, INT_V_NONE, &clkio, 0 }; UNIT clk_unit = { UDATA (&clk_svc, 0, 0), 16000 }; diff --git a/H316/h316_sys.c b/H316/h316_sys.c index 905c8470..26352c07 100644 --- a/H316/h316_sys.c +++ b/H316/h316_sys.c @@ -23,6 +23,7 @@ used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from Robert M Supnik. + 21-May-13 RLA Add IMP/TIP devices 01-Dec-04 RMS Fixed fprint_opr calling sequence 24-Oct-03 RMS Added DMA/DMC support 17-Sep-01 RMS Removed multiconsole support @@ -41,6 +42,11 @@ extern DEVICE clk_dev; extern DEVICE dp_dev; extern DEVICE fhd_dev; extern DEVICE mt_dev; +#ifdef VM_IMPTIP +extern DEVICE rtc_dev, wdt_dev, imp_dev; +extern DEVICE mi1_dev, mi2_dev, mi3_dev, mi4_dev, mi5_dev; +extern DEVICE hi1_dev, hi2_dev, hi3_dev, hi4_dev; +#endif extern REG cpu_reg[]; extern uint16 M[]; @@ -64,12 +70,19 @@ DEVICE *sim_devices[] = { &cpu_dev, &ptr_dev, &ptp_dev, - &tty_dev, &lpt_dev, - &clk_dev, - &dp_dev, - &fhd_dev, + &tty_dev, &mt_dev, + &clk_dev, + &fhd_dev, + &dp_dev, +#ifdef VM_IMPTIP + &wdt_dev, + &rtc_dev, + &imp_dev, + &mi1_dev, &mi2_dev, &mi3_dev, &mi4_dev, &mi5_dev, + &hi1_dev, &hi2_dev, &hi3_dev, &hi4_dev, +#endif NULL }; diff --git a/H316/h316_udp.c b/H316/h316_udp.c new file mode 100644 index 00000000..d2455a7f --- /dev/null +++ b/H316/h316_udp.c @@ -0,0 +1,667 @@ +/* h316_udp.c: IMP/TIP Modem and Host Interface socket routines using UDP + + Copyright (c) 2013 Robert Armstrong, bob@jfcl.com + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + ROBERT ARMSTRONG BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of Robert Armstrong shall not be + used in advertising or otherwise to promote the sale, use or other dealings + in this Software without prior written authorization from Robert Armstrong. + + + REVISION HISTORY + + udp socket routines + + 26-Jun-13 RLA Rewritten from TCP version + + + OVERVIEW + + This module emulates low level communications between two virtual modems + using UDP packets over the modern network connections. It's used by both + the IMP modem interface and the host interface modules to implement IMP to + IMP and IMP to HOST connections. + + TCP vs UDP + + Why UDP and not TCP? TCP has a couple of advantages after all - it's + stream oriented, which is intrinsically like a modem, and it handles all + the network "funny stuff" for us. TCP has a couple of problems too - first, + it's inherently asymmetrical. There's a "server" end which opens a master + socket and passively listens for connections, and a "client" end which + actively attempts to connect. That's annoying, but it can be worked around. + + The big problem with TCP is that even though it treats the data like a stream + it's internally buffering it, and you really have absolutely no control over + when TCP will decide to send its buffer. Google "nagle algorithm" to get an + idea. Yes, you can set TCP_NODELAY to disable Nagle, but the data's still + buffered and it doesn't fix the problem. What's the issue with buffering? + It introduces completely unpredictable delays into the message traffic. A + transmitting IMP could send two or three (or ten or twenty!) messages before + TCP actually decides to try to deliver them to the destination. + + And it turns out that IMPs are extraordinarily sensitive to line speed. The + IMP firmware actually goes to the trouble of measuring the effective line + speed by using the RTC to figure out how long it takes to send a message. + One thing that screws up the IMP to no end is variation in the effective + line speed. I guess they had a lot of trouble with AT&T Long Lines back in + the Old Days, and the IMP has quite a bit of code to monitor line quality. + Even fairly minor variations in speed will cause it to mark the line as + "down" and sent a trouble report back to BBN. And no, I'm not making this up! + + UDP gives us a few advantages. First, it's inherently packet oriented so + we can simply grab the entire packet from the transmitting IMP's memory, wrap + a little extra information around it, and ship it off in one datagram. The + receiving IMP gets the whole packet at once and it can simply BLT it into + the receiving IMP's memory. No fuss, no muss, no need convert the packet + into a stream, add word counts, wait for complete packets, etc. And UDP is + symmetrical - both ends listen and send in the same way. There's no need for + master sockets, passive (server) and active (client) ends, or any of that. + + Also UDP has no buffering - the packet goes out on the wire when we send it. + The data doesn't wait around in some buffer for TCP to decide when it wants + to let it go. The latency and delay for UDP is much more predictable and + consistent, at least for local networks. If you're actually sending the + packets out on the big, wide, Internet then all bets are off on that. + + UDP has a few problems that we have to worry about. First, it's not + guaranteed delivery so just because one IMP sends a packet doesn't mean that + the other end will ever see it. Surprisingly that's not a problem for us. + Phone lines have noise and dropouts, and real modems lose packets too. The + IMP code is completely happy and able to deal with that, and generally we + don't worry about dropped packets at all. + + There are other issues with UDP - it doesn't guarantee packet order, so the + sending IMP might transmit packets 1, 2 and 3 and the receiving IMP will get + 1, 3 then 2. THAT would never happen with a real modem and we have to shield + the IMP code from any such eventuality. Also, with UDP packets can be + duplicated so the receiving IMP might see 1, 2, 2, 3 (or even 1, 3, 2, 1!). + Again, a modem would never do that and we have to prevent it from happening. + Both cases are easily dealt with by adding a sequence number to the header + we wrap around the IMP's packet. Out of sequence or duplicate packets can + be detected and are simply dropped. If necessary, the IMP will deal with + retransmitting them in its own time. + + One more thing about UDP - there is no way to tell whether a connection is + established or not and for that matter there is no "connection" at all + (that's why it's a "connectionless" protocol, after all!). We simply send + packets out and there's no way to know whether anybody is hearing them. The + real IMP modem hardware had no carrier detect or other dataset control + functions, so it was identical in that respect. An IMP sent messages out the + modem and, unless it received a message back, it had no way to know whether + the IMP on the other end was hearing them. + + + INTERFACE + + This module provides a simplified UDP socket interface. These functions are + implemented - + + udp_create define a connection to the remote IMP + udp_release release a connection + udp_send send an IMP message to the other end + udp_receive receive (w/o blocking!) a message if available + + Note that each connection is assigned a unique "handle", a small integer, + which is used as an index into our internal connection data table. There + is a limit on the maximum number of connections available, as set my the + MAXLINKS parameter. Also, notice that all links are intrinsically full + duplex and bidirectional - data can be sent and received in both directions + independently. Real modems and host cards were exactly the same. + + One last comment - there's a nice sim_sock module which provides platform + independent TCP functions. Unfortunately there is no UDP equivalent, and this + module doesn't use sim_sock. Sorry. Even more unfortunate is that the + current implementation is WIN32/WINSOCK specific. Sorry again. There's no + reason why it couldn't be ported to other platforms, but somebody will have + to write the missing code. +*/ +#ifdef VM_IMPTIP +#include "sim_defs.h" // simh machine independent definitions +#ifdef _WIN32 // WINSOCK definitions +#include // at least Windows puts it all in one file! +#elif defined(__linux__) // Linux definitions +#include // struct socketaddr_in, et al +#include // INADDR_NONE, et al +#include // gethostbyname() +#include // fcntl() (what else??) +#include // getpid(), more? +#endif +#include "h316_defs.h" // H316 emulator definitions +#include "h316_imp.h" // ARPAnet IMP/TIP definitions + +// Local constants ... +#define MAXLINKS 10 // maximum number of simultaneous connections +// This constant determines the longest possible IMP data payload that can be +// sent. Most IMP messages are trivially small - 68 words or so - but, when one +// IMP asks for a reload the neighbor IMP sends the entire memory image in a +// single message! That message is about 14K words long. +// The next thing you should worry about is whether the underlying IP network +// can actually send a UDP packet of this size. It turns out that there's no +// simple answer to that - it'll be fragmented for sure, but as long as all +// the fragments arrive intact then the destination should reassemble them. +#define MAXDATA 16384 // longest possible IMP packet (in H316 words) + +// Compatibility hacks for WINSOCK vs Linux ... +#ifdef __linux__ +#define WSAGetLastError() errno +#define closesocket close +#define SOCKET int32 +#define SOCKADDR struct sockaddr +#define WSAEWOULDBLOCK EWOULDBLOCK +#define INVALID_SOCKET ((SOCKET) (-1)) +#define SOCKET_ERROR (-1) +#endif + +// UDP connection data structure ... +// One of these blocks is allocated for every simulated modem link. +struct _UDP_LINK { + t_bool used; // TRUE if this UDP_LINK is in use + uint32 ipremote; // IP address of the remote system + uint16 rxport; // OUR receiving port number + uint16 txport; // HIS receiving port number (on ipremote) + struct sockaddr_in rxaddr; // OUR receiving address (goes with rxsock!) + struct sockaddr_in txaddr; // HIS transmitting address (pairs with txsock!) + SOCKET rxsock; // socket for receiving incoming packets + SOCKET txsock; // socket for sending outgoing packets + uint32 rxsequence; // next message sequence number for receive + uint32 txsequence; // next message sequence number for transmit +}; +typedef struct _UDP_LINK UDP_LINK; + +// This magic number is stored at the beginning of every UDP message and is +// checked on receive. It's hardly foolproof, but its a simple attempt to +// guard against other applications dumping unsolicited UDP messages into our +// receiver socket... +#define MAGIC ((uint32) (((((('H' << 8) | '3') << 8) | '1') << 8) | '6')) + +// UDP wrapper data structure ... +// This is the UDP packet which is actually transmitted or received. It +// contains the actual IMP packet, plus whatever additional information we +// need to keep track of things. NOTE THAT ALL DATA IN THIS PACKET, INCLUDING +// THE H316 MEMORY WORDS, ARE SENT AND RECEIVED WITH NETWORK BYTE ORDER! +struct _UDP_PACKET { + uint32 magic; // UDP "magic number" (see above) + uint32 sequence; // UDP packet sequence number + uint16 count; // number of H316 words to follow + uint16 data[MAXDATA]; // and the actual H316 data words/IMP packet +}; +typedef struct _UDP_PACKET UDP_PACKET; +#define UDP_HEADER_LEN (2*sizeof(uint32) + sizeof(uint16)) + +// Locals ... +t_bool udp_wsa_started = FALSE; // TRUE if WSAStartup() has been called +UDP_LINK udp_links[MAXLINKS] = {0}; // data for every active connection + + +t_stat udp_startup (DEVICE *dptr) +{ + // WINSOCK requires that WSAStartup be called exactly once before any other + // network calls are made. That's a bit inconvenient, but this routine deals + // with it by using a static variable to call WSAStartup the first time thru + // and then never again. +#ifdef _WIN32 + WORD wVersionRequested = MAKEWORD(2,2); + WSADATA wsaData; int32 ret; + if (!udp_wsa_started) { + ret = WSAStartup (wVersionRequested, &wsaData); + if (ret != 0) { + fprintf(stderr,"UDP - WINSOCK startup error %d\n", ret); + return SCPE_IERR; + } else + sim_debug(IMP_DBG_UDP, dptr, "WSAStartup() called\n"); + udp_wsa_started = TRUE; + } +#endif + return SCPE_OK; +} + +t_stat udp_shutdown (DEVICE *dptr) +{ + // This routine calls WSACleanup() after the last socket has been closed. + // It's essentially the opposite of udp_startup() ... +#ifdef _WIN32 + if (udp_wsa_started) { + WSACleanup(); udp_wsa_started = FALSE; + sim_debug(IMP_DBG_UDP, dptr, "WSACleanup() called\n"); + } +#endif + return SCPE_OK; +} + +int32 udp_find_free_link (void) +{ + // Find a free UDP_LINK block, initialize it and return its index. If none + // are free, then return -1 ... + int32 i; + for (i = 0; i < MAXLINKS; ++i) { + if (udp_links[i].used == 0) { + memset(&udp_links[i], 0, sizeof(UDP_LINK)); + // Just in case these values aren't zero! + udp_links[i].rxsock = udp_links[i].txsock = INVALID_SOCKET; + return i; + } + } + return NOLINK; +} + +char *udp_format_remote (int32 link) +{ + // Format the remote address and port in the format "w.x.y.z:pppp" . It's + // a bit ugly (OK, it's a lot ugly!) but it's just for error messages... + static char buf[64]; + sprintf(buf, "%d.%d.%d.%d:%d", + (udp_links[link].ipremote >> 24) & 0xFF, + (udp_links[link].ipremote >> 16) & 0xFF, + (udp_links[link].ipremote >> 8) & 0xFF, + udp_links[link].ipremote & 0xFF, + udp_links[link].txport); + return buf; +} + +/* get_ipaddr IP address:port + + Inputs: + cptr = pointer to input string + Outputs: + ipa = pointer to IP address (may be NULL), 0 = none + ipp = pointer to IP port (may be NULL), 0 = none + result = status +*/ + +static t_stat get_ipaddr (char *cptr, uint32 *ipa, uint32 *ipp) +{ +char gbuf[CBUFSIZE]; +char *addrp, *portp, *octetp; +uint32 i, addr, port, octet; +t_stat r; + +if ((cptr == NULL) || (*cptr == 0)) + return SCPE_ARG; +strncpy (gbuf, cptr, CBUFSIZE); +addrp = gbuf; /* default addr */ +if ((portp = strchr (gbuf, ':'))) /* x:y? split */ + *portp++ = 0; +else if (strchr (gbuf, '.')) /* x.y...? */ + portp = NULL; +else { + portp = gbuf; /* port only */ + addrp = NULL; /* no addr */ + } +if (portp) { /* port string? */ + if (ipp == NULL) /* not wanted? */ + return SCPE_ARG; + port = (int32) get_uint (portp, 10, 65535, &r); + if ((r != SCPE_OK) || (port == 0)) + return SCPE_ARG; + } +else port = 0; +if (addrp) { /* addr string? */ + if (ipa == NULL) /* not wanted? */ + return SCPE_ARG; + for (i = addr = 0; i < 4; i++) { /* four octets */ + octetp = strchr (addrp, '.'); /* find octet end */ + if (octetp != NULL) /* split string */ + *octetp++ = 0; + else if (i < 3) /* except last */ + return SCPE_ARG; + octet = (int32) get_uint (addrp, 10, 255, &r); + if (r != SCPE_OK) + return SCPE_ARG; + addr = (addr << 8) | octet; + addrp = octetp; + } + if (((addr & 0377) == 0) || ((addr & 0377) == 255)) + return SCPE_ARG; + } +else addr = 0; +if (ipp) /* return req values */ + *ipp = port; +if (ipa) + *ipa = addr; +return SCPE_OK; +} + +t_stat udp_parse_remote (int32 link, char *premote) +{ + // This routine will parse a remote address string in any of these forms - + // + // llll:w.x.y.z:rrrr + // llll:name.domain.com:rrrr + // llll::rrrr + // w.x.y.z:rrrr + // name.domain.com:rrrr + // + // In all examples, "llll" is the local port number that we use for listening, + // and "rrrr" is the remote port number that we use for transmitting. The + // local port is optional and may be omitted, in which case it defaults to the + // same as the remote port. This works fine if the other IMP is actually on + // a different host, but don't try that with localhost - you'll be talking to + // yourself!! In both cases, "w.x.y.z" is a dotted IP for the remote machine + // and "name.domain.com" is its name (which will be looked up to get the IP). + // If the host name/IP is omitted then it defaults to "localhost". + char *end, *colon; int32 port; struct hostent *he; + if (*premote == '\0') return SCPE_2FARG; + // Look for the local port number. If it's not there, set rxport to zero for now. + port = strtoul(premote, &end, 10); udp_links[link].rxport = 0; + if ((*end == ':') && (port > 0)) { + udp_links[link].rxport = port; premote = end+1; + } + + // Look for "name:port" and extract the remote port... + if ((colon = strchr(premote, ':')) == NULL) return SCPE_ARG; + *colon++ = '\0'; port = strtoul(colon, &end, 10); + if ((*end != '\0') || (port == 0)) return SCPE_ARG; + udp_links[link].txport = port; + if (udp_links[link].rxport == 0) udp_links[link].rxport = port; + + // Now try to parse the host as a dotted IP address ... + if (get_ipaddr(premote, &udp_links[link].ipremote, NULL) == SCPE_OK) return SCPE_OK; + + // Special kludge - allow just ":port" to mean "localhost:port" ... + if(*premote == '\0') { + if (udp_links[link].rxport == udp_links[link].txport) + fprintf(stderr,"WARNING - use different transmit and receive ports!\n"); + premote = "localhost"; + } + + // Not a dotted IP - try to lookup a host name ... + if ((he = gethostbyname(premote)) == NULL) return SCPE_OPENERR; + udp_links[link].ipremote = * (unsigned long *) he->h_addr_list[0]; + if (udp_links[link].ipremote == INADDR_NONE) { + fprintf(stderr,"WARNING - unable to resolve \"%s\"\n", premote); + return SCPE_OPENERR; + } + udp_links[link].ipremote = ntohl(udp_links[link].ipremote); + return SCPE_OK; +} + +t_stat udp_socket_error (int32 link, const char *msg) +{ + // This routine is called whenever a SOCKET_ERROR is returned for any I/O. + fprintf(stderr,"UDP%d - %s failed with error %d\n", link, msg, WSAGetLastError()); + return SCPE_IOERR; +} + +t_stat udp_create_rx_socket (int32 link) +{ + // This routine will create the receiver socket for the virtual modem. + // Sockets are always UDP and, in the case of the receiver, bound to the port + // specified. Receiving sockets are also always set to NON BLOCKING mode. + int32 iret; uint32 flags = 1; + + // Creating the socket works on both Windows and Linux ... + udp_links[link].rxsock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); + if (udp_links[link].rxsock == INVALID_SOCKET) + return udp_socket_error(link, "RX socket()"); + udp_links[link].rxaddr.sin_family = AF_INET; + udp_links[link].rxaddr.sin_port = htons(udp_links[link].rxport); + udp_links[link].rxaddr.sin_addr.s_addr = htonl(INADDR_ANY); + iret = bind(udp_links[link].rxsock, (SOCKADDR *) &udp_links[link].rxaddr, sizeof(struct sockaddr_in)); + if (iret != 0) + return udp_socket_error(link, "bind()"); + + // But making it non-blocking is a problem ... +#ifdef _WIN32 + iret = ioctlsocket(udp_links[link].rxsock, FIONBIO, (u_long *) &flags); + if (iret != 0) + return udp_socket_error(link, "ioctlsocket()"); +#elif defined(__linux__) + flags = fcntl(udp_links[link].rxsock, F_GETFL, 0); + if (flags == -1) return udp_socket_error(link, "fcntl(F_GETFL)"); + iret = fcntl(udp_links[link].rxsock, F_SETFL, flags | O_NONBLOCK); + if (iret == -1) return udp_socket_error(link, "fcntl(F_SETFL)"); + iret = fcntl(udp_links[link].rxsock, F_SETOWN, getpid()); + if (iret == -1) return udp_socket_error(link, "fcntl(F_SETOWN)"); +#endif + return SCPE_OK; +} + +t_stat udp_create_tx_socket (int32 link) +{ + // This routine will create the transmitter socket for the virtual modem. + // In the case of the transmitter, we don't bind the socket at this time - + // WINSOCK will automatically bind it for us to a free port on the first IO. + // Also note that transmitting sockets are blocking; we don't have code (yet!) + // to allow them to be nonblocking. + udp_links[link].txsock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); + if (udp_links[link].txsock == INVALID_SOCKET) + return udp_socket_error(link, "TX socket()"); + + // Initialize the txaddr structure too - note that this isn't used now; it's + // the sockaddr we will use when we later do a sendto() the remote host! + udp_links[link].txaddr.sin_family = AF_INET; + udp_links[link].txaddr.sin_port = htons(udp_links[link].txport); + udp_links[link].txaddr.sin_addr.s_addr = htonl(udp_links[link].ipremote); + return SCPE_OK; +} + +t_stat udp_create (DEVICE *dptr, char *premote, int32 *pln) +{ + // Create a logical UDP link to the specified remote system. The "remote" + // string specifies both the remote host name or IP and a port number. The + // port number is both the port we send datagrams to, and also the port we + // listen on for incoming datagrams. UDP doesn't have any real concept of a + // "connection" of course, and this routine simply creates the necessary + // sockets in this host. We have no way of knowing whether the remote host is + // listening or even if it exists. + // + // We return SCPE_OK if we're successful and an error code if we aren't. If + // we are successful, then the ln parameter is assigned the link number, + // which is a handle used to identify this connection to all future udp_xyz() + // calls. + t_stat ret; + int32 link = udp_find_free_link(); + if (link < 0) return SCPE_MEM; + + // Make sure WINSOCK is initialized ... + if ((ret = udp_startup(dptr)) != SCPE_OK) return ret; + + // Parse the remote name and set up the ipaddr and port ... + if ((ret = udp_parse_remote(link, premote)) != SCPE_OK) return ret; + + // Create the sockets for the transmitter and receiver ... + if ((ret = udp_create_rx_socket(link)) != SCPE_OK) return ret; + if ((ret = udp_create_tx_socket(link)) != SCPE_OK) return ret; + + // All done - mark the TCP_LINK data as "used" and return the index. + udp_links[link].used = TRUE; *pln = link; + sim_debug(IMP_DBG_UDP, dptr, "link %d - listening on port %d and sending to %s\n", link, udp_links[link].rxport, udp_format_remote(link)); + return SCPE_OK; +} + +t_stat udp_release (DEVICE *dptr, int32 link) +{ + // Close a link that was created by udp_create() and release any resources + // allocated to it. We always return SCPE_OK unless the link specified is + // already unused. + int32 iret, i; + if ((link < 0) || (link >= MAXLINKS)) return SCPE_IERR; + if (!udp_links[link].used) return SCPE_IERR; + + // Close the sockets associated with this connection - that's easy ... + iret = closesocket(udp_links[link].rxsock); + if (iret != 0) udp_socket_error(link, "closesocket()"); + iret = closesocket(udp_links[link].txsock); + if (iret != 0) udp_socket_error(link, "closesocket()"); + udp_links[link].used = FALSE; + sim_debug(IMP_DBG_UDP, dptr, "link %d - closed\n", link); + + // If we just closed the last link, then call udp_shutdown() ... + for (i = 0; i < MAXLINKS; ++i) { + if (udp_links[i].used) return SCPE_OK; + } + return udp_shutdown(dptr); +} + +t_stat udp_send_to (DEVICE *dptr, int32 link, uint16 *pdata, uint16 count, SOCKADDR *pdest) +{ + // This routine does all the work of sending an IMP data packet. pdata + // is a pointer (usually into H316 simulated memory) to the IMP packet data, + // count is the length of the data (in H316 words, not bytes!), and pdest is + // the destination socket. There are two things worthy of note here - first, + // notice that the H316 words are sent in network order, so the remote simh + // doesn't necessarily need to have the same endian-ness as this machine. + // Second, notice that transmitting sockets are NOT set to non blocking so + // this routine might wait, but we assume the wait will never be too long. + UDP_PACKET pkt; int pktlen; uint16 i; int32 iret; + if ((link < 0) || (link >= MAXLINKS)) return SCPE_IERR; + if (!udp_links[link].used) return SCPE_IERR; + if ((pdata == NULL) || (count == 0) || (count > MAXDATA)) return SCPE_IERR; + + // Build the UDP packet, filling in our own header information and copying + // the H316 words from memory. REMEMBER THAT EVERYTHING IS IN NETWORK ORDER! + pkt.magic = htonl(MAGIC); + pkt.sequence = htonl(udp_links[link].txsequence++); + pkt.count = htons(count); + for (i = 0; i < count; ++i) pkt.data[i] = htons(*pdata++); + pktlen = UDP_HEADER_LEN + count*sizeof(uint16); + + // Send it and we're outta here ... + iret = sendto(udp_links[link].txsock, (const char *) &pkt, pktlen, 0, pdest, sizeof (struct sockaddr_in)); + if (iret == SOCKET_ERROR) return udp_socket_error(link, "sendto()"); + sim_debug(IMP_DBG_UDP, dptr, "link %d - packet sent (sequence=%d, length=%d)\n", link, ntohl(pkt.sequence), ntohs(pkt.count)); + return SCPE_OK; +} + +t_stat udp_send (DEVICE *dptr, int32 link, uint16 *pdata, uint16 count) +{ + // Send an IMP packet to the remote simh. This is the usual case - the only + // reason there's any other options at all is so we can emulate loopback. + return udp_send_to (dptr, link, pdata, count, (SOCKADDR *) &(udp_links[link].txaddr)); +} + +t_stat udp_send_self (DEVICE *dptr, int32 link, uint16 *pdata, uint16 count) +{ + // Send an IMP packet to our own receiving socket. This might seem silly, + // but it's used to emulate the line loopback function... + struct sockaddr_in self; + self.sin_family = AF_INET; + self.sin_port = htons(udp_links[link].rxport); + self.sin_addr.s_addr = htonl(INADDR_LOOPBACK); + return udp_send_to (dptr, link, pdata, count, (SOCKADDR *) &self); +} + +int32 udp_receive_packet (int32 link, UDP_PACKET *ppkt) +{ + // This routine will do the hard part of receiving a UDP packet. If it's + // successful the packet length, in bytes, is returned. The receiver socket + // is non-blocking, so if no packet is available then zero will be returned + // instead. Lastly, if a fatal socket I/O error occurs, -1 is returned. + // + // Note that this routine only receives the packet - it doesn't handle any + // of the checking for valid packets, unexpected packets, duplicate or out of + // sequence packets. That's strictly the caller's problem! + int32 pktsiz; + struct sockaddr_in sender; +#if defined (macintosh) || defined (__linux) || defined (__linux__) || \ + defined (__APPLE__) || defined (__OpenBSD__) || \ + defined(__NetBSD__) || defined(__FreeBSD__) || \ + (defined(__hpux) && defined(_XOPEN_SOURCE_EXTENDED)) +socklen_t sndsiz = (socklen_t)sizeof(sender); +#elif defined (_WIN32) || defined (__EMX__) || \ + (defined (__ALPHA) && defined (__unix__)) || \ + defined (__hpux) +int sndsiz = (int)sizeof(sender); +#else +size_t sndsiz = sizeof(sender); +#endif + + pktsiz = recvfrom(udp_links[link].rxsock, (char *) ppkt, sizeof(UDP_PACKET), + 0, (SOCKADDR *) &sender, &sndsiz); + if (pktsiz >= 0) return pktsiz; + if (WSAGetLastError() == WSAEWOULDBLOCK) return 0; + udp_socket_error(link, "recvfrom()"); + return NOLINK; +} + +int32 udp_receive (DEVICE *dptr, int32 link, uint16 *pdata, uint16 maxbuf) +{ + // Receive an IMP packet from the virtual modem. pdata is a pointer usually + // directly into H316 simulated memory) to where the IMP packet data should + // be stored, and maxbuf is the maximum length of that buffer in H316 words + // (not bytes!). If a message is successfully received then this routine + // returns the length, again in H316 words, of the IMP packet. The caller + // can detect buffer overflows by comparing this result to maxbuf. If no + // packets are waiting right now then zero is returned, and -1 is returned + // in the event of any fatal socket I/O error. + // + // This routine also handles checking for unsolicited messages and duplicate + // or out of sequence messages. All of these are unceremoniously discarded. + // + // One final note - it's explicitly allowed for pdata to be null and/or + // maxbuf to be zero. In either case the received package is discarded, but + // the actual length of the discarded package is still returned. + UDP_PACKET pkt; int32 pktlen, explen, implen, i; uint32 magic, pktseq; + if ((link < 0) || (link >= MAXLINKS)) return SCPE_IERR; + if (!udp_links[link].used) return SCPE_IERR; + + while ((pktlen = udp_receive_packet(link, &pkt)) > 0) { + // First do some header checks for a valid UDP packet ... + if (pktlen < UDP_HEADER_LEN) { + sim_debug(IMP_DBG_UDP, dptr, "link %d - received packet w/o header (length=%d)\n", link, pktlen); + continue; + } + magic = ntohl(pkt.magic); + if (magic != MAGIC) { + sim_debug(IMP_DBG_UDP, dptr, "link %d - received packet w/bad magic number (magic=%08x)\n", link, magic); + continue; + } + implen = ntohs(pkt.count); + explen = UDP_HEADER_LEN + implen*sizeof(uint16); + if (explen != pktlen) { + sim_debug(IMP_DBG_UDP, dptr, "link %d - received packet length wrong (expected=%d received=%d)\n", link, explen, pktlen); + continue; + } + + // Now the hard part = check the sequence number. The rxsequence value is + // the number of the next packet we expect to receive - that's the number + // this packet should have. If this packet's sequence is less than that, + // then this packet is out of order or a duplicate and we discard it. If + // this packet is greater than that, then we must have missed one or two + // packets. In that case we MUST update rxsequence to match this one; + // otherwise the two ends could never resynchronize after a lost packet. + pktseq = ntohl(pkt.sequence); + if (pktseq < udp_links[link].rxsequence) { + sim_debug(IMP_DBG_UDP, dptr, "link %d - received packet out of sequence 1 (expected=%d received=%d\n", link, udp_links[link].rxsequence, pktseq); + continue; + } + if (pktseq != udp_links[link].rxsequence) { + sim_debug(IMP_DBG_UDP, dptr, "link %d - received packet out of sequence 2 (expected=%d received=%d\n", link, udp_links[link].rxsequence, pktseq); + } + udp_links[link].rxsequence = pktseq+1; + + // It's a valid packet - if there's no buffer then just discard it. + if ((pdata == NULL) || (maxbuf == 0)) { + sim_debug(IMP_DBG_UDP, dptr, "link %d - received packet discarded (no buffer available)\n", link); + return implen; + } + + // Copy the data to the H316 memory and we're done! + sim_debug(IMP_DBG_UDP, dptr, "link %d - packet received (sequence=%d, length=%d)\n", link, pktseq, pktlen); + for (i = 0; i < (implen < maxbuf ? implen : maxbuf); ++i) + *pdata++ = ntohs(pkt.data[i]); + return implen; + } + + // Here if pktlen <= 0 ... + return pktlen; +} + +#endif // ifdef VM_IMPTIP diff --git a/H316/tests/imp2.cmd b/H316/tests/imp2.cmd new file mode 100644 index 00000000..6502c13f --- /dev/null +++ b/H316/tests/imp2.cmd @@ -0,0 +1,19 @@ +;; *** IMP NODE #2 SETUP *** + +; IMP #2 connects to IMP #2 via modem line 1 on both ends ... + +; Set the simulator configuration ... +echo Creating standard configuration for IMP #2 ... +do impconfig.cmd +SET IMP NUM=2 + +; Load the IMP code ... +echo Loading IMP code ... +do impcode.cmd + +; Start up the modem links! +echo Attaching modem links ... +ATTACH MI1 4421::4431 + +; And we're done .. +echo Type GO to start ... diff --git a/H316/tests/imp3.cmd b/H316/tests/imp3.cmd new file mode 100644 index 00000000..1e4eeefe --- /dev/null +++ b/H316/tests/imp3.cmd @@ -0,0 +1,22 @@ +;; *** IMP NODE #3 SETUP *** + +; IMP #3 connects to IMP #2 and #4 both. Modem line 1 on this end connects +; to line 1 on the IMP 2 end, and line 2 on this end connects to IMP 3 line 1. + +; Set the simulator configuration ... +echo Creating standard configuration for IMP #3 ... +do impconfig.cmd +SET IMP NUM=3 + +; Load the IMP code ... +echo Loading IMP code ... +do impcode.cmd + +; Start up the modem links! +echo Attaching modem links ... +SET MI2 ENABLED +ATTACH MI1 4431::4421 +ATTACH MI2 4432::4441 + +; And we're done .. +echo Type GO to start ... diff --git a/H316/tests/imp4.cmd b/H316/tests/imp4.cmd new file mode 100644 index 00000000..355b7a6d --- /dev/null +++ b/H316/tests/imp4.cmd @@ -0,0 +1,20 @@ +;; *** IMP NODE #4 SETUP *** + +; IMP #4 coneects to IMP #3 via modem line 1 on this end and modem line +; 2 on the IMP 3 end ... + +; Set the simulator configuration ... +echo Creating standard configuration for IMP #4 ... +do impconfig.cmd +SET IMP NUM=4 + +; Load the IMP code ... +echo Loading IMP code ... +do impcode.cmd + +; Start up the modem links! +echo Attaching modem links ... +ATTACH MI1 4441::4432 + +; And we're done .. +echo Type GO to start ... diff --git a/H316/tests/impcode.cmd b/H316/tests/impcode.cmd new file mode 100644 index 00000000..af5213d3 --- /dev/null +++ b/H316/tests/impcode.cmd @@ -0,0 +1,8237 @@ +de all 000000 +de 00060 001261 +de 00061 001252 +de 00062 001017 +de 00063 025061 +de 00064 010043 +de 00065 010067 +de 00066 010113 +de 00067 010137 +de 00067 016012 +de 00070 010163 +de 00070 016020 +de 00071 012127 +de 00072 012123 +de 00073 012117 +de 00074 012113 +de 00074 013056 +de 00075 012107 +de 00075 013064 +de 00076 016034 +de 00100 013100 +de 00102 020022 +de 00103 005107 +de 00104 023033 +de 00105 003050 +de 00107 177721 +de 00110 177704 +de 00112 100000 +de 00114 000001 +de 00115 000002 +de 00116 000003 +de 00117 000004 +de 00120 000007 +de 00121 177777 +de 00122 177776 +de 00123 177775 +de 00124 177774 +de 00125 177773 +de 00126 177772 +de 00127 177773 +de 00130 000004 +de 00131 177770 +de 00132 177700 +de 00135 102104 +de 00143 177400 +de 00570 000004 +de 00574 031212 +de 00575 031304 +de 00576 031313 +de 00577 031202 +de 00600 031226 +de 00601 031236 +de 00602 031246 +de 00603 031256 +de 00604 031217 +de 00605 031160 +de 00606 031072 +de 00607 031055 +de 00610 031266 +de 00611 031276 +de 00612 031113 +de 00613 031076 +de 00622 032030 +de 00623 032040 +de 00624 032050 +de 00625 032060 +de 00626 032070 +de 00664 013210 +de 00665 003234 +de 00666 017347 +de 00667 003240 +de 00670 015371 +de 00671 005373 +de 00672 017343 +de 00677 053333 +de 00700 056155 +de 00745 022404 +de 00751 000010 +de 00752 000077 +de 00753 000100 +de 00766 016177 +de 00767 021664 +de 00775 013315 +de 00776 013141 +de 01000 003111 +de 01001 003031 +de 01002 001177 +de 01003 003021 +de 01004 003022 +de 01011 010045 +de 01012 024045 +de 01013 003012 +de 01014 024044 +de 01015 003011 +de 01016 003102 +de 01020 024133 +de 01021 140040 +de 01022 001001 +de 01023 030040 +de 01024 017560 +de 01025 041577 +de 01026 010047 +de 01027 005005 +de 01030 010046 +de 01031 005037 +de 01032 101000 +de 01033 000201 +de 01034 005561 +de 01035 000011 +de 01036 003154 +de 01037 001040 +de 01040 004047 +de 01041 101400 +de 01042 003046 +de 01043 131040 +de 01044 003043 +de 01045 007562 +de 01046 010000 +de 01047 005563 +de 01050 050032 +de 01051 015564 +de 01052 050033 +de 01053 005565 +de 01054 050020 +de 01055 005566 +de 01056 050021 +de 01057 143137 +de 01060 030071 +de 01061 003213 +de 01062 003073 +de 01063 030072 +de 01064 003213 +de 01065 003073 +de 01066 030073 +de 01067 003213 +de 01070 003073 +de 01071 030074 +de 01072 003213 +de 01073 005567 +de 01074 010044 +de 01075 010045 +de 01076 024045 +de 01077 003076 +de 01100 024044 +de 01101 003075 +de 01102 044020 +de 01103 013566 +de 01104 100040 +de 01105 003031 +de 01106 045140 +de 01107 010777 +de 01110 002777 +de 01111 031040 +de 01112 004046 +de 01113 011005 +de 01114 073570 +de 01115 044104 +de 01116 111571 +de 01117 024000 +de 01120 003115 +de 01121 005127 +de 01122 000201 +de 01123 005572 +de 01124 070042 +de 01125 005573 +de 01126 003154 +de 01127 001130 +de 01130 073570 +de 01131 105571 +de 01132 050104 +de 01133 024000 +de 01134 003131 +de 01135 024133 +de 01136 103574 +de 01137 001060 +de 01140 070471 +de 01141 001063 +de 01142 070472 +de 01143 001066 +de 01144 070473 +de 01145 001071 +de 01146 070474 +de 01147 040001 +de 01150 100001 +de 01153 040001 +de 01154 170120 +de 01155 073575 +de 01156 005002 +de 01157 050104 +de 01160 024000 +de 01161 003157 +de 01162 073576 +de 01163 030171 +de 01164 030172 +de 01165 030173 +de 01166 030174 +de 01167 030175 +de 01170 030470 +de 01171 030460 +de 01172 030450 +de 01173 030451 +de 01174 024000 +de 01175 003163 +de 01176 021177 +de 01200 000011 +de 01201 003202 +de 01202 000401 +de 01203 073577 +de 01204 024000 +de 01205 003204 +de 01206 000201 +de 01207 026000 +de 01210 170120 +de 01211 001001 +de 01212 042000 +de 01213 005600 +de 01214 010044 +de 01215 010045 +de 01216 024045 +de 01217 003216 +de 01220 024044 +de 01221 003215 +de 01222 043223 +de 01223 030471 +de 01224 003073 +de 01225 030472 +de 01226 003073 +de 01227 030473 +de 01230 003073 +de 01231 030474 +de 01232 003073 +de 01233 000001 +de 01234 000002 +de 01235 000004 +de 01236 000010 +de 01237 000020 +de 01240 000040 +de 01241 000100 +de 01242 000200 +de 01243 000400 +de 01244 001000 +de 01245 002000 +de 01246 000010 +de 01247 000004 +de 01250 000002 +de 01251 000001 +de 01253 001001 +de 01254 111601 +de 01255 133602 +de 01256 005252 +de 01257 111603 +de 01260 120062 +de 01262 030026 +de 01263 140040 +de 01264 010324 +de 01265 005604 +de 01266 010133 +de 01267 005273 +de 01270 010517 +de 01271 073274 +de 01272 002324 +de 01273 002000 +de 01274 102517 +de 01275 001001 +de 01276 000013 +de 01277 030451 +de 01300 030551 +de 01301 030251 +de 01302 000201 +de 01303 073605 +de 01304 044200 +de 01305 051551 +de 01306 024000 +de 01307 003304 +de 01310 024000 +de 01311 003310 +de 01312 000201 +de 01313 041577 +de 01314 010000 +de 01315 131041 +de 01316 003315 +de 01317 013606 +de 01320 101040 +de 01321 010000 +de 01322 005607 +de 01323 010075 +de 01324 005610 +de 01325 010077 +de 01326 004000 +de 01327 100040 +de 01330 005611 +de 01331 015612 +de 01332 050030 +de 01333 005613 +de 01334 050031 +de 01335 005610 +de 01336 010076 +de 01337 140407 +de 01340 010074 +de 01341 004077 +de 01342 100040 +de 01343 003347 +de 01344 024077 +de 01345 024076 +de 01346 024074 +de 01347 104077 +de 01350 110076 +de 01351 024077 +de 01352 024076 +de 01353 024074 +de 01354 003347 +de 01355 043356 +de 01356 030251 +de 01357 003371 +de 01360 030071 +de 01361 003371 +de 01362 030072 +de 01363 003371 +de 01364 030073 +de 01365 003371 +de 01366 030074 +de 01367 003371 +de 01370 030075 +de 01371 004077 +de 01372 013610 +de 01373 101040 +de 01374 003426 +de 01375 005614 +de 01376 010074 +de 01377 024074 +de 01400 003377 +de 01401 030026 +de 01402 004077 +de 01403 017615 +de 01404 100400 +de 01405 003326 +de 01406 104077 +de 01407 140401 +de 01410 126077 +de 01411 122077 +de 01412 100000 +de 01413 003416 +de 01414 110077 +de 01415 003326 +de 01416 140040 +de 01417 026077 +de 01420 010100 +de 01421 131041 +de 01422 003421 +de 01423 012100 +de 01424 010100 +de 01425 003326 +de 01426 073616 +de 01427 045451 +de 01430 050200 +de 01431 024000 +de 01432 003427 +de 01433 024000 +de 01434 003433 +de 01435 073605 +de 01436 045551 +de 01437 050200 +de 01440 024000 +de 01441 003436 +de 01442 030026 +de 01444 003442 +de 01445 054115 +de 01446 054114 +de 01447 054113 +de 01450 054112 +de 01451 054111 +de 01452 054110 +de 01453 054107 +de 01454 054106 +de 01455 054105 +de 01456 054104 +de 01457 054103 +de 01460 054102 +de 01461 054101 +de 01462 054100 +de 01463 054077 +de 01464 054076 +de 01465 054075 +de 01466 054074 +de 01467 054073 +de 01470 054072 +de 01471 054071 +de 01472 054070 +de 01473 054067 +de 01474 054066 +de 01475 054065 +de 01476 054064 +de 01477 054063 +de 01500 054062 +de 01501 054061 +de 01502 054060 +de 01503 054057 +de 01504 054056 +de 01505 054055 +de 01506 054054 +de 01507 054053 +de 01510 054052 +de 01511 054051 +de 01512 054050 +de 01513 054047 +de 01514 054046 +de 01515 054045 +de 01516 054044 +de 01517 054043 +de 01520 054042 +de 01521 054041 +de 01522 054040 +de 01523 054037 +de 01524 054036 +de 01525 054035 +de 01526 054034 +de 01527 054033 +de 01530 054032 +de 01531 054031 +de 01532 054030 +de 01533 054027 +de 01534 054026 +de 01535 054025 +de 01536 054024 +de 01537 054023 +de 01540 054022 +de 01541 054021 +de 01542 054020 +de 01543 054017 +de 01544 054016 +de 01545 054015 +de 01546 054014 +de 01547 054013 +de 01550 054012 +de 01551 054011 +de 01552 054010 +de 01553 054007 +de 01554 054006 +de 01555 054005 +de 01556 054004 +de 01557 102111 +de 01560 000001 +de 01561 177755 +de 01562 000006 +de 01563 001147 +de 01564 000004 +de 01565 100060 +de 01566 133000 +de 01567 172110 +de 01570 177752 +de 01571 070000 +de 01572 177757 +de 01573 177777 +de 01574 002000 +de 01575 177760 +de 01576 177776 +de 01600 176753 +de 01601 037775 +de 01602 037776 +de 01603 037774 +de 01604 000003 +de 01605 177674 +de 01606 000005 +de 01607 000011 +de 01610 000100 +de 01611 000002 +de 01612 000074 +de 01613 000177 +de 01614 100000 +de 01615 030000 +de 01616 177774 +de 02000 120672 +de 02001 001001 +de 02002 140040 +de 02003 170120 +de 02004 010134 +de 02005 026133 +de 02006 141206 +de 02007 111465 +de 02010 022114 +de 02011 022116 +de 02012 003202 +de 02013 101000 +de 02014 140040 +de 02015 010145 +de 02016 010136 +de 02017 010765 +de 02020 073466 +de 02021 045346 +de 02022 070042 +de 02023 045316 +de 02024 151266 +de 02025 024000 +de 02026 003021 +de 02027 073467 +de 02030 045361 +de 02031 151374 +de 02032 024000 +de 02033 003030 +de 02034 073470 +de 02035 045221 +de 02036 011212 +de 02037 045226 +de 02040 011213 +de 02041 140040 +de 02042 111212 +de 02043 025212 +de 02044 025213 +de 02045 003042 +de 02046 024000 +de 02047 003035 +de 02050 010144 +de 02051 131041 +de 02052 003051 +de 02053 010106 +de 02054 005471 +de 02055 111472 +de 02056 073473 +de 02057 005474 +de 02060 050414 +de 02061 141206 +de 02062 024000 +de 02063 003060 +de 02064 005475 +de 02065 010324 +de 02066 105476 +de 02067 006115 +de 02070 100040 +de 02071 004116 +de 02072 111477 +de 02073 105476 +de 02074 006114 +de 02075 010000 +de 02076 101040 +de 02077 010144 +de 02100 100040 +de 02101 005500 +de 02102 111501 +de 02103 045405 +de 02104 011445 +de 02105 045407 +de 02106 011446 +de 02107 004115 +de 02110 011212 +de 02111 073502 +de 02112 045447 +de 02113 040167 +de 02114 011213 +de 02115 005212 +de 02116 025212 +de 02117 041167 +de 02120 003126 +de 02121 024537 +de 02122 026324 +de 02123 110324 +de 02124 004324 +de 02125 015503 +de 02126 025213 +de 02127 003121 +de 02130 024000 +de 02131 003112 +de 02132 005504 +de 02133 010571 +de 02134 010573 +de 02135 140407 +de 02136 014537 +de 02137 014751 +de 02140 040575 +de 02141 041575 +de 02142 014115 +de 02143 010572 +de 02144 072122 +de 02145 045230 +de 02146 011212 +de 02147 045232 +de 02150 151234 +de 02151 011213 +de 02152 055236 +de 02153 111213 +de 02154 011213 +de 02155 025212 +de 02156 003152 +de 02157 140040 +de 02160 111213 +de 02161 024000 +de 02162 003145 +de 02163 004132 +de 02164 011212 +de 02165 072113 +de 02166 021374 +de 02167 024000 +de 02170 025212 +de 02171 003166 +de 02172 005505 +de 02173 111506 +de 02174 073507 +de 02175 045465 +de 02176 111510 +de 02177 024000 +de 02200 003175 +de 02201 103511 +de 02202 004567 +de 02203 010144 +de 02204 004145 +de 02205 140100 +de 02206 010145 +de 02207 004136 +de 02210 140100 +de 02211 003016 +de 02214 000160 +de 02215 032030 +de 02216 032030 +de 02217 030434 +de 02220 100063 +de 02221 177370 +de 02222 177730 +de 02223 176201 +de 02224 177740 +de 02225 177760 +de 02226 177771 +de 02227 177771 +de 02230 033317 +de 02231 032131 +de 02232 000326 +de 02233 000325 +de 02234 000014 +de 02235 000013 +de 02236 003070 +de 02237 003071 +de 02240 003072 +de 02241 003073 +de 02242 003321 +de 02243 004366 +de 02244 010264 +de 02245 012615 +de 02246 000101 +de 02247 013150 +de 02250 013151 +de 02251 013160 +de 02252 013161 +de 02253 013172 +de 02254 013202 +de 02255 013275 +de 02256 013305 +de 02257 000077 +de 02260 016126 +de 02261 016137 +de 02262 016147 +de 02263 017060 +de 02264 020543 +de 02265 021664 +de 02266 177660 +de 02267 177460 +de 02270 173600 +de 02271 163400 +de 02272 003334 +de 02273 100040 +de 02274 010303 +de 02275 012156 +de 02276 013072 +de 02277 000052 +de 02300 000056 +de 02301 000053 +de 02302 000057 +de 02303 070050 +de 02304 030150 +de 02305 013353 +de 02306 070250 +de 02307 016026 +de 02310 030250 +de 02311 000054 +de 02312 000055 +de 02313 030050 +de 02314 120464 +de 02315 070150 +de 02316 177664 +de 02317 177464 +de 02320 173624 +de 02321 163424 +de 02322 004136 +de 02323 100040 +de 02324 010303 +de 02325 012156 +de 02326 025061 +de 02327 000001 +de 02330 000772 +de 02331 000001 +de 02332 000773 +de 02333 101000 +de 02334 003531 +de 02335 013416 +de 02336 100000 +de 02337 025061 +de 02340 101000 +de 02341 000770 +de 02342 000771 +de 02343 101000 +de 02344 120464 +de 02345 101000 +de 02346 101000 +de 02347 101000 +de 02350 070160 +de 02351 030260 +de 02352 030060 +de 02353 070060 +de 02354 030160 +de 02355 070260 +de 02356 030560 +de 02357 010113 +de 02360 012117 +de 02361 000001 +de 02361 003366 +de 02362 000001 +de 02362 021126 +de 02363 000001 +de 02363 021663 +de 02364 000001 +de 02364 016125 +de 02365 000001 +de 02365 017057 +de 02366 000001 +de 02366 013171 +de 02367 000001 +de 02367 013201 +de 02370 000001 +de 02370 013304 +de 02371 000001 +de 02371 016317 +de 02372 000001 +de 02372 000066 +de 02373 000001 +de 02373 000073 +de 02375 005512 +de 02376 111513 +de 02377 005514 +de 02400 111515 +de 02401 140040 +de 02402 111516 +de 02403 111517 +de 02404 103374 +de 02405 170067 +de 02406 171067 +de 02407 172075 +de 02410 177777 +de 02411 174524 +de 02412 175637 +de 02413 175663 +de 02414 176744 +de 02415 176751 +de 02416 173373 +de 02417 175655 +de 02420 173433 +de 02421 176744 +de 02422 175557 +de 02423 176721 +de 02424 175566 +de 02425 175632 +de 02426 174464 +de 02427 175651 +de 02430 176745 +de 02431 175607 +de 02432 176700 +de 02433 174523 +de 02434 174532 +de 02435 175666 +de 02436 172274 +de 02437 175631 +de 02440 177030 +de 02441 176671 +de 02442 175627 +de 02443 170053 +de 02444 170061 +de 02445 170067 +de 02446 170075 +de 02447 025117 +de 02450 023066 +de 02451 030477 +de 02452 030056 +de 02453 025310 +de 02454 024012 +de 02455 030414 +de 02456 030474 +de 02457 004101 +de 02460 004206 +de 02461 004302 +de 02462 004347 +de 02463 004356 +de 02464 004365 +de 02465 003560 +de 02466 177750 +de 02467 177765 +de 02470 177773 +de 02471 003452 +de 02472 003450 +de 02473 177727 +de 02474 000272 +de 02475 000113 +de 02476 001005 +de 02477 005153 +de 02500 177775 +de 02501 020544 +de 02502 177742 +de 02503 000112 +de 02504 000024 +de 02505 032261 +de 02506 015155 +de 02507 177762 +de 02510 043433 +de 02511 003074 +de 02512 177477 +de 02513 072271 +de 02514 001400 +de 02515 072371 +de 02516 072471 +de 02517 072571 +de 03063 010047 +de 03064 010073 +de 03065 010117 +de 03066 010143 +de 03067 010167 +de 03074 105561 +de 03075 006124 +de 03076 072132 +de 03077 100040 +de 03100 073072 +de 03101 100400 +de 03102 073073 +de 03103 032500 +de 03104 073562 +de 03105 100040 +de 03106 073070 +de 03107 100400 +de 03110 073071 +de 03111 032501 +de 03112 073563 +de 03113 100040 +de 03114 073564 +de 03115 100400 +de 03116 073565 +de 03117 032502 +de 03120 072113 +de 03121 100040 +de 03122 072121 +de 03123 100400 +de 03124 072122 +de 03125 133566 +de 03126 073567 +de 03127 100040 +de 03130 073570 +de 03131 032070 +de 03132 073571 +de 03133 100400 +de 03134 073572 +de 03135 032067 +de 03136 073573 +de 03137 100040 +de 03140 073574 +de 03141 032075 +de 03142 073575 +de 03143 100400 +de 03144 073576 +de 03145 032074 +de 03146 121577 +de 03147 121600 +de 03150 131040 +de 03151 003150 +de 03152 101400 +de 03153 003150 +de 03154 121601 +de 03155 073602 +de 03156 005603 +de 03157 050032 +de 03160 024000 +de 03161 003157 +de 03162 005604 +de 03163 011174 +de 03164 072127 +de 03165 005605 +de 03166 151070 +de 03167 105606 +de 03170 016000 +de 03171 100040 +de 03172 117607 +de 03173 100040 +de 03175 025174 +de 03176 024000 +de 03177 003165 +de 03200 004131 +de 03201 011062 +de 03202 004117 +de 03203 050504 +de 03204 121610 +de 03205 121611 +de 03206 024000 +de 03207 025062 +de 03210 003202 +de 03211 004121 +de 03212 010137 +de 03213 010140 +de 03214 010134 +de 03215 170120 +de 03216 000401 +de 03217 131040 +de 03220 003217 +de 03221 100400 +de 03222 003217 +de 03223 005612 +de 03224 111613 +de 03225 005614 +de 03226 011410 +de 03227 005410 +de 03230 017614 +de 03231 010000 +de 03232 011412 +de 03233 143415 +de 03235 005234 +de 03236 051415 +de 03237 143421 +de 03241 005240 +de 03242 051421 +de 03243 000401 +de 03244 025410 +de 03245 003227 +de 03246 005615 +de 03247 011410 +de 03250 072113 +de 03251 133616 +de 03252 072114 +de 03253 001001 +de 03254 143260 +de 03255 021262 +de 03256 173616 +de 03257 143425 +de 03260 003254 +de 03261 003256 +de 03263 120745 +de 03264 000011 +de 03265 103262 +de 03267 000401 +de 03270 173616 +de 03271 005266 +de 03272 051425 +de 03273 024000 +de 03274 025410 +de 03275 003251 +de 03276 140040 +de 03277 100004 +de 03300 010137 +de 03301 004137 +de 03302 100400 +de 03303 004140 +de 03304 101400 +de 03305 021446 +de 03306 004415 +de 03307 027413 +de 03310 013413 +de 03311 100040 +de 03312 003316 +de 03313 025414 +de 03314 003320 +de 03315 120061 +de 03316 005617 +de 03317 011414 +de 03320 000401 +de 03322 101040 +de 03323 003331 +de 03324 000013 +de 03325 121620 +de 03326 001001 +de 03327 120672 +de 03330 003334 +de 03331 004063 +de 03332 010101 +de 03333 010077 +de 03334 073621 +de 03335 145446 +de 03336 100040 +de 03337 140500 +de 03340 041277 +de 03341 024000 +de 03342 003335 +de 03343 140040 +de 03344 040267 +de 03345 012452 +de 03346 011434 +de 03347 001001 +de 03350 000013 +de 03351 105433 +de 03352 120672 +de 03353 100020 +de 03354 004121 +de 03355 170026 +de 03356 101000 +de 03357 000201 +de 03360 025411 +de 03361 101000 +de 03362 140040 +de 03363 026144 +de 03364 100040 +de 03365 121622 +de 03366 101000 +de 03367 004172 +de 03370 101400 +de 03371 003223 +de 03372 072132 +de 03373 044265 +de 03374 101400 +de 03375 101040 +de 03376 003403 +de 03377 004000 +de 03400 016132 +de 03401 013623 +de 03402 003224 +de 03403 024000 +de 03404 003373 +de 03405 004106 +de 03406 003401 +de 03407 037511 +de 03433 003434 +de 03435 000433 +de 03436 000434 +de 03437 000435 +de 03440 000436 +de 03441 000504 +de 03442 000505 +de 03443 000506 +de 03444 000507 +de 03445 000765 +de 03447 103450 +de 03451 103446 +de 03452 004137 +de 03453 006120 +de 03454 041675 +de 03455 012140 +de 03456 007624 +de 03457 012140 +de 03460 012752 +de 03461 041675 +de 03462 101004 +de 03463 011560 +de 03464 140040 +de 03465 021525 +de 03466 000401 +de 03467 021543 +de 03470 004117 +de 03471 010504 +de 03472 010505 +de 03473 010506 +de 03474 010507 +de 03475 021543 +de 03476 004121 +de 03477 010573 +de 03500 021543 +de 03501 004127 +de 03502 011556 +de 03503 072113 +de 03504 001001 +de 03505 121625 +de 03506 024000 +de 03507 025556 +de 03510 003505 +de 03511 000401 +de 03512 021543 +de 03513 021543 +de 03514 004140 +de 03515 101400 +de 03516 103626 +de 03517 004137 +de 03520 101004 +de 03521 103627 +de 03522 030026 +de 03524 003522 +de 03526 001001 +de 03527 010515 +de 03530 004131 +de 03531 011556 +de 03532 005556 +de 03533 016131 +de 03534 010000 +de 03535 005630 +de 03536 120670 +de 03537 101000 +de 03540 025556 +de 03541 003532 +de 03542 103525 +de 03544 030026 +de 03545 004415 +de 03546 011557 +de 03547 021450 +de 03550 004415 +de 03551 017557 +de 03552 141044 +de 03553 101040 +de 03554 003547 +de 03555 103543 +de 03561 001005 +de 03562 177760 +de 03563 174000 +de 03564 170000 +de 03565 160000 +de 03566 020545 +de 03567 010163 +de 03570 016020 +de 03571 010137 +de 03572 016012 +de 03573 012107 +de 03574 013064 +de 03575 012113 +de 03576 013056 +de 03577 026070 +de 03600 020075 +de 03601 022320 +de 03602 177766 +de 03603 100001 +de 03604 030471 +de 03605 003207 +de 03606 020544 +de 03607 005153 +de 03610 016217 +de 03611 013256 +de 03612 000005 +de 03613 030456 +de 03614 177774 +de 03615 177772 +de 03616 004420 +de 03617 154360 +de 03620 040001 +de 03621 177767 +de 03622 037025 +de 03623 040300 +de 03624 177770 +de 03625 011133 +de 03626 002000 +de 03627 001022 +de 03630 001000 +de 04063 140040 +de 04064 011157 +de 04065 121417 +de 04066 021372 +de 04067 003065 +de 04070 005155 +de 04071 007603 +de 04072 050006 +de 04073 013155 +de 04074 013157 +de 04075 013160 +de 04076 050005 +de 04077 021435 +de 04100 121417 +de 04101 021473 +de 04102 003100 +de 04103 100000 +de 04104 003100 +de 04105 011155 +de 04106 007604 +de 04107 013604 +de 04110 101040 +de 04111 003063 +de 04112 005155 +de 04113 007605 +de 04114 100040 +de 04115 005606 +de 04116 014751 +de 04117 011157 +de 04120 004415 +de 04121 011156 +de 04122 121417 +de 04123 004415 +de 04124 017156 +de 04125 017607 +de 04126 100400 +de 04127 003134 +de 04130 005155 +de 04131 007610 +de 04132 100040 +de 04133 003063 +de 04134 001001 +de 04135 004542 +de 04136 016566 +de 04137 014541 +de 04140 016565 +de 04141 015157 +de 04142 022572 +de 04143 003122 +de 04144 003122 +de 04145 005611 +de 04146 027157 +de 04147 014542 +de 04150 010542 +de 04151 004107 +de 04152 041576 +de 04153 011161 +de 04154 003066 +de 04162 121612 +de 04163 003257 +de 04164 044111 +de 04165 140100 +de 04166 011262 +de 04167 044010 +de 04170 007613 +de 04171 013614 +de 04172 066010 +de 04173 056010 +de 04174 115262 +de 04175 111262 +de 04176 005605 +de 04177 073430 +de 04200 052005 +de 04201 050005 +de 04202 021435 +de 04203 005261 +de 04204 141206 +de 04205 023615 +de 04206 005615 +de 04207 014132 +de 04210 011261 +de 04211 121417 +de 04212 001001 +de 04213 105261 +de 04214 007604 +de 04215 013604 +de 04216 100040 +de 04217 003203 +de 04220 011262 +de 04221 021372 +de 04222 003211 +de 04223 033430 +de 04224 005261 +de 04225 017616 +de 04226 050006 +de 04227 105261 +de 04230 007617 +de 04231 111261 +de 04232 025262 +de 04233 040677 +de 04234 100400 +de 04235 003232 +de 04236 005262 +de 04237 141240 +de 04240 115261 +de 04241 141044 +de 04242 015620 +de 04243 050005 +de 04244 141044 +de 04245 052006 +de 04246 121621 +de 04247 003162 +de 04250 044030 +de 04251 007613 +de 04252 013614 +de 04253 050030 +de 04254 044000 +de 04255 007610 +de 04256 003177 +de 04257 005622 +de 04260 003177 +de 04263 121417 +de 04264 021372 +de 04265 003263 +de 04266 033431 +de 04267 121417 +de 04270 073431 +de 04271 005314 +de 04272 050006 +de 04273 001001 +de 04274 121623 +de 04275 003267 +de 04276 013622 +de 04277 050005 +de 04300 021435 +de 04301 121417 +de 04302 001001 +de 04303 004126 +de 04304 115624 +de 04305 100400 +de 04306 003301 +de 04307 105625 +de 04310 121626 +de 04311 003301 +de 04312 011314 +de 04313 003264 +de 04315 121417 +de 04316 173353 +de 04317 044111 +de 04320 100400 +de 04321 003315 +de 04322 011354 +de 04323 140500 +de 04324 050111 +de 04325 044005 +de 04326 007627 +de 04327 050005 +de 04330 105353 +de 04331 140100 +de 04332 111353 +de 04333 105354 +de 04334 015610 +de 04335 111354 +de 04336 140040 +de 04337 021435 +de 04340 121417 +de 04341 105353 +de 04342 100400 +de 04343 003315 +de 04344 005353 +de 04345 141206 +de 04346 023630 +de 04347 005630 +de 04350 017631 +de 04351 011353 +de 04352 003340 +de 04355 121417 +de 04356 073632 +de 04357 001001 +de 04360 121633 +de 04361 003355 +de 04362 140040 +de 04363 021435 +de 04364 003355 +de 04365 004145 +de 04367 121634 +de 04370 121417 +de 04371 003365 +de 04373 001001 +de 04374 004537 +de 04375 016563 +de 04376 016570 +de 04377 100400 +de 04400 103372 +de 04401 104324 +de 04402 101040 +de 04403 103372 +de 04404 026324 +de 04405 010000 +de 04406 024563 +de 04407 014751 +de 04410 050111 +de 04411 004106 +de 04412 050007 +de 04413 140040 +de 04414 050000 +de 04415 025372 +de 04416 103372 +de 04417 003266 +de 04436 101040 +de 04437 003446 +de 04440 004117 +de 04441 056004 +de 04442 056005 +de 04443 056006 +de 04444 056007 +de 04445 050010 +de 04446 005420 +de 04447 015635 +de 04450 050003 +de 04451 004000 +de 04452 073420 +de 04453 140100 +de 04454 051427 +de 04455 005435 +de 04456 051421 +de 04457 045427 +de 04460 001001 +de 04461 110401 +de 04462 010401 +de 04463 030041 +de 04464 121417 +de 04465 140040 +de 04466 066463 +de 04467 101100 +de 04470 143421 +de 04471 121417 +de 04472 003457 +de 04474 140040 +de 04475 026477 +de 04476 101040 +de 04477 103473 +de 04500 140040 +de 04501 011600 +de 04502 005636 +de 04503 011602 +de 04504 073601 +de 04505 105637 +de 04506 101040 +de 04507 003565 +de 04510 025600 +de 04511 105640 +de 04512 141140 +de 04513 006116 +de 04514 041576 +de 04515 140407 +de 04516 015641 +de 04517 011523 +de 04520 013642 +de 04521 011534 +de 04522 005643 +de 04524 001001 +de 04525 107637 +de 04526 101040 +de 04527 003565 +de 04530 113637 +de 04531 127637 +de 04532 113637 +de 04533 000401 +de 04535 023644 +de 04536 025473 +de 04537 101000 +de 04540 011160 +de 04541 007631 +de 04542 027160 +de 04543 006116 +de 04544 012115 +de 04545 101040 +de 04546 011602 +de 04547 012115 +de 04550 041672 +de 04551 113640 +de 04552 014000 +de 04553 016132 +de 04554 127640 +de 04555 015602 +de 04556 127640 +de 04557 024000 +de 04560 100000 +de 04561 072132 +de 04562 033601 +de 04563 025473 +de 04564 003576 +de 04565 000401 +de 04566 024000 +de 04567 003505 +de 04570 004132 +de 04571 027601 +de 04572 013601 +de 04573 101040 +de 04574 005600 +de 04575 100040 +de 04576 010477 +de 04577 103473 +de 04603 000077 +de 04604 000300 +de 04605 000200 +de 04606 177771 +de 04607 000050 +de 04610 000100 +de 04611 000002 +de 04612 015033 +de 04613 177770 +de 04614 000003 +de 04615 032371 +de 04616 032271 +de 04617 177477 +de 04620 176014 +de 04621 015205 +de 04622 000202 +de 04623 015161 +de 04624 020210 +de 04625 032261 +de 04626 015114 +de 04627 177677 +de 04630 033467 +de 04631 000010 +de 04632 000331 +de 04633 015504 +de 04634 037700 +de 04635 100010 +de 04636 000400 +de 04637 072671 +de 04640 072571 +de 04641 041700 +de 04642 001000 +de 04643 000017 +de 04644 000013 +de 05110 000011 +de 05111 003112 +de 05112 011140 +de 05113 033141 +de 05114 000043 +de 05115 011142 +de 05116 004122 +de 05117 170120 +de 05120 010134 +de 05121 000401 +de 05122 004330 +de 05123 001001 +de 05124 100040 +de 05125 003161 +de 05126 140401 +de 05127 010134 +de 05130 170120 +de 05131 073141 +de 05132 000013 +de 05133 005142 +de 05134 171020 +de 05135 005140 +de 05136 000401 +de 05137 103107 +de 05154 005710 +de 05155 010401 +de 05156 003171 +de 05157 105151 +de 05160 003215 +de 05161 010000 +de 05162 010514 +de 05163 140040 +de 05164 050002 +de 05165 066000 +de 05166 010330 +de 05167 101040 +de 05170 003154 +de 05171 000401 +de 05172 044003 +de 05173 011143 +de 05174 100400 +de 05175 003220 +de 05176 015711 +de 05177 011151 +de 05200 044005 +de 05201 100100 +de 05202 003407 +de 05203 044004 +de 05204 141340 +de 05205 006120 +de 05206 015712 +de 05207 011144 +de 05210 044004 +de 05211 100400 +de 05212 003157 +de 05213 105151 +de 05214 140401 +de 05215 107144 +de 05216 100040 +de 05217 003642 +de 05220 044006 +de 05221 007713 +de 05222 010000 +de 05223 044165 +de 05224 101040 +de 05225 103714 +de 05226 100400 +de 05227 003601 +de 05230 007715 +de 05231 016114 +de 05232 010000 +de 05233 044433 +de 05234 100040 +de 05235 003637 +de 05236 001001 +de 05237 004540 +de 05240 016564 +de 05241 141206 +de 05242 022573 +de 05243 003637 +de 05244 003637 +de 05245 004537 +de 05246 016563 +de 05247 016542 +de 05250 014566 +de 05251 016570 +de 05252 100400 +de 05253 003637 +de 05254 044653 +de 05255 140407 +de 05256 046653 +de 05257 101040 +de 05260 003637 +de 05261 011147 +de 05262 052653 +de 05263 050653 +de 05264 000401 +de 05265 033145 +de 05266 005147 +de 05267 022116 +de 05270 040575 +de 05271 100000 +de 05272 003277 +de 05273 022116 +de 05274 040575 +de 05275 014116 +de 05276 014116 +de 05277 016114 +de 05300 011150 +de 05301 054622 +de 05302 011146 +de 05303 005147 +de 05304 111146 +de 05305 046641 +de 05306 100040 +de 05307 005716 +de 05310 013150 +de 05311 141240 +de 05312 072514 +de 05313 011147 +de 05314 044111 +de 05315 140100 +de 05316 027147 +de 05317 066004 +de 05320 056004 +de 05321 115147 +de 05322 111147 +de 05323 044007 +de 05324 007717 +de 05325 073145 +de 05326 113720 +de 05327 072514 +de 05330 066007 +de 05331 056007 +de 05332 115147 +de 05333 111147 +de 05334 044006 +de 05335 007721 +de 05336 100040 +de 05337 021504 +de 05340 005146 +de 05341 050003 +de 05342 044005 +de 05343 007722 +de 05344 001001 +de 05345 101040 +de 05346 003357 +de 05347 044006 +de 05350 100400 +de 05351 003357 +de 05352 004514 +de 05353 073145 +de 05354 150363 +de 05355 050363 +de 05356 003363 +de 05357 004514 +de 05360 073145 +de 05361 150370 +de 05362 050370 +de 05363 024540 +de 05364 044440 +de 05365 100040 +de 05366 003604 +de 05367 121723 +de 05370 001001 +de 05371 000011 +de 05372 003604 +de 05374 044111 +de 05375 100400 +de 05376 003404 +de 05377 004324 +de 05400 050000 +de 05401 032324 +de 05402 024537 +de 05403 103373 +de 05404 140100 +de 05405 050111 +de 05406 103373 +de 05407 073143 +de 05410 040677 +de 05411 100100 +de 05412 003446 +de 05413 041677 +de 05414 141140 +de 05415 066160 +de 05416 100040 +de 05417 052160 +de 05420 100040 +de 05421 003452 +de 05422 065565 +de 05423 101000 +de 05424 044160 +de 05425 016106 +de 05426 100040 +de 05427 003433 +de 05430 004114 +de 05431 010452 +de 05432 003642 +de 05433 001001 +de 05434 004124 +de 05435 170120 +de 05436 010134 +de 05437 140040 +de 05440 000401 +de 05441 121724 +de 05442 072514 +de 05443 001001 +de 05444 021373 +de 05445 003116 +de 05446 040675 +de 05447 100100 +de 05450 064426 +de 05451 003642 +de 05452 001001 +de 05453 011576 +de 05454 121725 +de 05455 005576 +de 05456 021635 +de 05460 011152 +de 05461 044006 +de 05462 007726 +de 05463 066007 +de 05464 007726 +de 05465 013152 +de 05466 050006 +de 05467 044111 +de 05470 006112 +de 05471 014000 +de 05472 015727 +de 05473 050111 +de 05474 005730 +de 05475 056004 +de 05476 056005 +de 05477 056006 +de 05500 056007 +de 05501 056010 +de 05502 050011 +de 05503 103457 +de 05505 004416 +de 05506 016107 +de 05507 050003 +de 05510 044006 +de 05511 007721 +de 05512 100040 +de 05513 105731 +de 05514 101040 +de 05515 103504 +de 05516 004325 +de 05517 100040 +de 05520 003524 +de 05521 141206 +de 05522 010414 +de 05523 103504 +de 05524 033572 +de 05525 011573 +de 05526 050002 +de 05527 026341 +de 05530 127573 +de 05531 010325 +de 05532 004341 +de 05533 015732 +de 05534 011574 +de 05535 005572 +de 05536 015732 +de 05537 011575 +de 05540 072124 +de 05541 105575 +de 05542 111574 +de 05543 024000 +de 05544 003541 +de 05545 073572 +de 05546 044001 +de 05547 073573 +de 05550 050001 +de 05551 073572 +de 05552 044111 +de 05553 140100 +de 05554 016000 +de 05555 016117 +de 05556 073573 +de 05557 050012 +de 05560 131040 +de 05561 003560 +de 05562 050002 +de 05563 073572 +de 05564 103504 +de 05600 120745 +de 05601 072514 +de 05602 001001 +de 05603 021373 +de 05604 005143 +de 05605 100400 +de 05606 003622 +de 05607 010000 +de 05610 105144 +de 05611 050445 +de 05612 052646 +de 05613 050646 +de 05614 044440 +de 05615 101040 +de 05616 121723 +de 05617 001001 +de 05620 000011 +de 05621 003121 +de 05622 140100 +de 05623 010000 +de 05624 064453 +de 05625 064453 +de 05626 014131 +de 05627 000013 +de 05630 100400 +de 05631 121733 +de 05632 001001 +de 05633 000011 +de 05634 003121 +de 05636 120745 +de 05637 005143 +de 05640 100400 +de 05641 003646 +de 05642 072514 +de 05643 001001 +de 05644 021373 +de 05645 003121 +de 05646 010000 +de 05647 064453 +de 05650 003121 +de 05651 004326 +de 05652 101040 +de 05653 121734 +de 05654 004751 +de 05655 014541 +de 05656 016565 +de 05657 022572 +de 05660 101000 +de 05661 121734 +de 05662 004537 +de 05663 016563 +de 05664 016751 +de 05665 016570 +de 05666 100400 +de 05667 121734 +de 05670 104326 +de 05671 026326 +de 05672 010000 +de 05673 026340 +de 05674 050000 +de 05675 004751 +de 05676 014541 +de 05677 010541 +de 05700 004751 +de 05701 014566 +de 05702 010566 +de 05703 004112 +de 05704 050002 +de 05705 105735 +de 05706 050001 +de 05707 103736 +de 05710 000330 +de 05711 000646 +de 05712 001233 +de 05713 000077 +de 05714 006056 +de 05715 000037 +de 05716 000200 +de 05717 176777 +de 05720 050254 +de 05721 020000 +de 05722 000004 +de 05723 012604 +de 05724 026120 +de 05725 011133 +de 05726 050377 +de 05727 000011 +de 05730 000005 +de 05731 030434 +de 05732 040011 +de 05733 013106 +de 05734 005635 +de 05735 006664 +de 05736 006313 +de 06056 072514 +de 06057 044007 +de 06060 007674 +de 06061 011673 +de 06062 044005 +de 06063 141044 +de 06064 011661 +de 06065 013673 +de 06066 011664 +de 06067 044005 +de 06070 007675 +de 06071 100040 +de 06072 005676 +de 06073 013677 +de 06074 015673 +de 06075 011660 +de 06076 001001 +de 06077 105660 +de 06100 141044 +de 06101 017661 +de 06102 100400 +de 06103 003375 +de 06104 141140 +de 06105 022116 +de 06106 003375 +de 06107 101000 +de 06110 015700 +de 06111 011662 +de 06112 044005 +de 06113 007701 +de 06114 013701 +de 06115 101040 +de 06116 003431 +de 06117 105662 +de 06120 107660 +de 06121 000401 +de 06122 100040 +de 06123 103702 +de 06124 044005 +de 06125 007675 +de 06126 101040 +de 06127 103703 +de 06130 073673 +de 06131 001001 +de 06132 044165 +de 06133 100400 +de 06134 121704 +de 06135 007705 +de 06136 050165 +de 06137 072514 +de 06140 044005 +de 06141 007706 +de 06142 100040 +de 06143 003447 +de 06144 044006 +de 06145 121707 +de 06146 000401 +de 06147 010000 +de 06150 044504 +de 06151 072514 +de 06152 100040 +de 06153 005710 +de 06154 013711 +de 06155 011164 +de 06156 044005 +de 06157 141050 +de 06160 040572 +de 06161 015164 +de 06162 011164 +de 06163 001001 +de 06165 003302 +de 06166 003455 +de 06167 003227 +de 06170 105662 +de 06171 012114 +de 06172 101040 +de 06173 003204 +de 06174 044006 +de 06175 101400 +de 06176 003222 +de 06177 105660 +de 06200 052005 +de 06201 007712 +de 06202 100040 +de 06203 003222 +de 06204 004542 +de 06205 016566 +de 06206 014541 +de 06207 016565 +de 06210 141206 +de 06211 022572 +de 06212 003222 +de 06213 003222 +de 06214 004563 +de 06215 016537 +de 06216 141206 +de 06217 014570 +de 06220 100400 +de 06221 003244 +de 06222 005664 +de 06223 013713 +de 06224 121714 +de 06225 121704 +de 06226 103702 +de 06227 004541 +de 06230 016565 +de 06231 141206 +de 06232 022572 +de 06233 101000 +de 06234 121715 +de 06235 004563 +de 06236 016537 +de 06237 141206 +de 06240 014570 +de 06241 101400 +de 06242 121715 +de 06243 024566 +de 06244 024541 +de 06245 000401 +de 06246 033670 +de 06247 003350 +de 06250 003276 +de 06251 003455 +de 06252 024566 +de 06253 064010 +de 06254 044005 +de 06255 007716 +de 06256 050005 +de 06257 005717 +de 06260 121720 +de 06261 005664 +de 06262 072112 +de 06263 121714 +de 06264 121704 +de 06265 072514 +de 06266 132402 +de 06267 032402 +de 06270 021537 +de 06271 003463 +de 06272 044000 +de 06273 111667 +de 06274 121721 +de 06275 003463 +de 06276 004751 +de 06277 014566 +de 06300 010566 +de 06301 003253 +de 06302 000401 +de 06303 044006 +de 06304 141340 +de 06305 006120 +de 06306 011663 +de 06307 015722 +de 06310 011666 +de 06311 021537 +de 06312 103723 +de 06313 033665 +de 06314 105666 +de 06315 100040 +de 06316 103702 +de 06317 004514 +de 06320 111666 +de 06321 010000 +de 06322 044007 +de 06323 073665 +de 06324 101400 +de 06325 003334 +de 06326 005663 +de 06327 050002 +de 06330 016120 +de 06331 140407 +de 06332 014565 +de 06333 010565 +de 06334 044013 +de 06335 062002 +de 06336 100000 +de 06337 003342 +de 06340 064013 +de 06341 103724 +de 06342 044000 +de 06343 111667 +de 06344 000401 +de 06345 005665 +de 06346 140500 +de 06347 011670 +de 06350 021360 +de 06351 100100 +de 06352 003555 +de 06353 005670 +de 06354 026327 +de 06355 072327 +de 06356 050000 +de 06357 003471 +de 06361 001001 +de 06362 105660 +de 06363 141044 +de 06364 017661 +de 06365 141140 +de 06366 015700 +de 06367 011662 +de 06370 105662 +de 06371 113660 +de 06372 007725 +de 06373 111660 +de 06374 103360 +de 06375 044005 +de 06376 007701 +de 06377 013701 +de 06400 100040 +de 06401 103702 +de 06402 044005 +de 06403 007726 +de 06404 013676 +de 06405 066005 +de 06406 007727 +de 06407 013676 +de 06410 100040 +de 06411 003415 +de 06412 005730 +de 06413 052005 +de 06414 050005 +de 06415 140040 +de 06416 121720 +de 06417 132402 +de 06420 032402 +de 06421 103724 +de 06422 021537 +de 06423 003427 +de 06424 044000 +de 06425 111667 +de 06426 121721 +de 06427 005676 +de 06430 003453 +de 06431 105662 +de 06432 107660 +de 06433 100040 +de 06434 003402 +de 06435 044005 +de 06436 007727 +de 06437 101040 +de 06440 003422 +de 06441 007713 +de 06442 101040 +de 06443 003455 +de 06444 044005 +de 06445 007706 +de 06446 100040 +de 06447 004751 +de 06450 014566 +de 06451 010566 +de 06452 005727 +de 06453 072121 +de 06454 003456 +de 06455 140040 +de 06456 013664 +de 06457 121714 +de 06460 121704 +de 06461 072514 +de 06462 120671 +de 06463 021360 +de 06464 105660 +de 06465 101100 +de 06466 103724 +de 06467 073660 +de 06470 121731 +de 06471 005732 +de 06472 011667 +de 06473 001001 +de 06474 004327 +de 06475 101040 +de 06476 003464 +de 06477 011670 +de 06500 010000 +de 06501 100400 +de 06502 044003 +de 06503 010000 +de 06504 044007 +de 06505 013673 +de 06506 007674 +de 06507 100040 +de 06510 003532 +de 06511 044006 +de 06512 101400 +de 06513 003520 +de 06514 105660 +de 06515 052005 +de 06516 007712 +de 06517 003524 +de 06520 105660 +de 06521 017733 +de 06522 052005 +de 06523 141044 +de 06524 100040 +de 06525 003532 +de 06526 073670 +de 06527 066000 +de 06530 111667 +de 06531 003555 +de 06532 005670 +de 06533 140100 +de 06534 011667 +de 06535 105667 +de 06536 003475 +de 06540 073734 +de 06541 001001 +de 06542 044000 +de 06543 101040 +de 06544 103537 +de 06545 033667 +de 06546 010000 +de 06547 044001 +de 06550 013664 +de 06551 100040 +de 06552 003542 +de 06553 025537 +de 06554 103537 +de 06555 000401 +de 06556 004114 +de 06557 011672 +de 06560 073670 +de 06561 005670 +de 06562 100400 +de 06563 003625 +de 06564 011671 +de 06565 121735 +de 06566 044006 +de 06567 001001 +de 06570 121707 +de 06571 044006 +de 06572 006112 +de 06573 100040 +de 06574 005736 +de 06575 115737 +de 06576 026000 +de 06577 150343 +de 06600 005671 +de 06601 050343 +de 06602 005672 +de 06603 054517 +de 06604 050517 +de 06605 073670 +de 06606 044006 +de 06607 073660 +de 06610 101400 +de 06611 003622 +de 06612 121740 +de 06613 073670 +de 06614 105660 +de 06615 017733 +de 06616 052005 +de 06617 141044 +de 06620 073660 +de 06621 101040 +de 06622 121731 +de 06623 121741 +de 06624 003471 +de 06625 140100 +de 06626 011665 +de 06627 044003 +de 06630 011670 +de 06631 140040 +de 06632 050013 +de 06633 044004 +de 06634 150003 +de 06635 101040 +de 06636 003650 +de 06637 033671 +de 06640 010000 +de 06641 121735 +de 06642 073671 +de 06643 140040 +de 06644 050003 +de 06645 024000 +de 06646 025672 +de 06647 003633 +de 06650 066003 +de 06651 011671 +de 06652 073670 +de 06653 005665 +de 06654 001001 +de 06655 026326 +de 06656 110326 +de 06657 003565 +de 06674 000077 +de 06675 000004 +de 06676 000100 +de 06677 032271 +de 06700 001246 +de 06701 000014 +de 06702 005601 +de 06703 007063 +de 06704 005577 +de 06705 177437 +de 06706 000002 +de 06707 007244 +de 06710 000335 +de 06711 003165 +de 06712 000060 +de 06713 000200 +de 06714 015303 +de 06715 005635 +de 06716 177761 +de 06717 000400 +de 06720 005457 +de 06721 021321 +de 06722 040003 +de 06723 005651 +de 06724 005604 +de 06725 177477 +de 06726 177661 +de 06727 000300 +de 06730 000102 +de 06731 015347 +de 06732 000327 +de 06733 001400 +de 06734 000340 +de 06735 005504 +de 06736 000010 +de 06737 007257 +de 06740 015361 +de 06741 007222 +de 07063 044005 +de 07064 007327 +de 07065 101040 +de 07066 003134 +de 07067 105330 +de 07070 001001 +de 07071 121331 +de 07072 003220 +de 07073 011131 +de 07074 000401 +de 07075 072514 +de 07076 044005 +de 07077 007332 +de 07100 101040 +de 07101 003113 +de 07102 173131 +de 07103 044005 +de 07104 007333 +de 07105 101040 +de 07106 103334 +de 07107 105131 +de 07110 140500 +de 07111 111131 +de 07112 103334 +de 07113 021260 +de 07114 003125 +de 07115 173131 +de 07116 044010 +de 07117 021306 +de 07120 044007 +de 07121 021244 +de 07122 044006 +de 07123 007335 +de 07124 013132 +de 07125 073257 +de 07126 120670 +de 07127 003213 +de 07130 103336 +de 07134 105330 +de 07135 001001 +de 07136 121337 +de 07137 121340 +de 07140 033131 +de 07141 044000 +de 07142 006120 +de 07143 011133 +de 07144 072514 +de 07145 044005 +de 07146 007332 +de 07147 000401 +de 07150 101040 +de 07151 003166 +de 07152 001001 +de 07153 105341 +de 07154 013342 +de 07155 101040 +de 07156 103336 +de 07157 105343 +de 07160 111344 +de 07161 125341 +de 07162 044005 +de 07163 007333 +de 07164 101040 +de 07165 003233 +de 07166 021260 +de 07167 003176 +de 07170 073131 +de 07171 044030 +de 07172 021306 +de 07173 044014 +de 07174 007335 +de 07175 013132 +de 07176 073133 +de 07177 033257 +de 07200 120670 +de 07201 003215 +de 07202 072514 +de 07203 044005 +de 07204 007332 +de 07205 101040 +de 07206 103336 +de 07207 105343 +de 07210 121345 +de 07211 103336 +de 07212 103336 +de 07213 173131 +de 07214 120671 +de 07215 021222 +de 07216 140040 +de 07217 111131 +de 07220 121346 +de 07221 103334 +de 07223 073257 +de 07224 104700 +de 07225 000013 +de 07226 101040 +de 07227 121347 +de 07230 001001 +de 07231 120672 +de 07232 103222 +de 07233 073133 +de 07234 044453 +de 07235 017350 +de 07236 000013 +de 07237 101040 +de 07240 121351 +de 07241 001001 +de 07242 120672 +de 07243 003216 +de 07245 011257 +de 07246 007352 +de 07247 040672 +de 07250 027257 +de 07251 007353 +de 07252 100040 +de 07253 004130 +de 07254 015257 +de 07255 011257 +de 07256 103244 +de 07261 044006 +de 07262 007354 +de 07263 100040 +de 07264 003275 +de 07265 044005 +de 07266 007355 +de 07267 100040 +de 07270 005356 +de 07271 013357 +de 07272 011132 +de 07273 025260 +de 07274 103260 +de 07275 044010 +de 07276 001001 +de 07277 010515 +de 07300 044006 +de 07301 021244 +de 07302 044007 +de 07303 007335 +de 07304 013360 +de 07305 103260 +de 07307 001001 +de 07310 010515 +de 07311 007361 +de 07312 013362 +de 07313 100040 +de 07314 003317 +de 07315 005363 +de 07316 011132 +de 07317 005132 +de 07320 013364 +de 07321 101040 +de 07322 103306 +de 07323 004515 +de 07324 007365 +de 07325 010515 +de 07326 103306 +de 07327 000200 +de 07330 006664 +de 07331 015033 +de 07332 000002 +de 07333 000100 +de 07334 005601 +de 07335 070377 +de 07336 005637 +de 07337 015205 +de 07340 005577 +de 07341 015155 +de 07342 032271 +de 07343 006673 +de 07344 115155 +de 07345 015114 +de 07346 006360 +de 07347 016042 +de 07350 014445 +de 07351 013106 +de 07352 000300 +de 07353 040000 +de 07354 000400 +de 07355 000010 +de 07356 006000 +de 07357 002400 +de 07360 003400 +de 07361 000007 +de 07362 000004 +de 07363 004000 +de 07364 004400 +de 07365 177760 +de 10044 000011 +de 10045 033244 +de 10046 072113 +de 10050 000043 +de 10051 011245 +de 10052 070471 +de 10053 003231 +de 10054 004021 +de 10055 017625 +de 10056 010020 +de 10057 030471 +de 10060 005245 +de 10061 000013 +de 10062 171020 +de 10063 005243 +de 10064 073244 +de 10065 000401 +de 10066 103043 +de 10070 000011 +de 10071 033244 +de 10072 072114 +de 10074 000043 +de 10075 011245 +de 10076 070472 +de 10077 003231 +de 10100 004023 +de 10101 017625 +de 10102 010022 +de 10103 030472 +de 10104 005245 +de 10105 000013 +de 10106 171020 +de 10107 005243 +de 10110 073244 +de 10111 000401 +de 10112 103067 +de 10114 000011 +de 10115 033244 +de 10116 072115 +de 10120 000043 +de 10121 011245 +de 10122 070473 +de 10123 003231 +de 10124 004025 +de 10125 017625 +de 10126 010024 +de 10127 030473 +de 10130 005245 +de 10131 000013 +de 10132 171020 +de 10133 005243 +de 10134 073244 +de 10135 000401 +de 10136 103113 +de 10140 000011 +de 10141 033244 +de 10142 072116 +de 10144 000043 +de 10145 011245 +de 10146 070474 +de 10147 003231 +de 10150 004027 +de 10151 017625 +de 10152 010026 +de 10153 030474 +de 10154 005245 +de 10155 000013 +de 10156 171020 +de 10157 005243 +de 10160 073244 +de 10161 000401 +de 10162 103137 +de 10164 000011 +de 10165 033244 +de 10166 072117 +de 10170 000043 +de 10171 011245 +de 10172 070475 +de 10173 003231 +de 10174 004031 +de 10175 017625 +de 10176 010030 +de 10177 030475 +de 10200 005245 +de 10201 000013 +de 10202 171020 +de 10203 005243 +de 10204 073244 +de 10205 000401 +de 10206 103163 +de 10207 011243 +de 10210 044064 +de 10211 010000 +de 10212 044011 +de 10213 015626 +de 10214 011223 +de 10215 104324 +de 10216 101040 +de 10217 003227 +de 10220 026324 +de 10221 024563 +de 10222 015627 +de 10224 005207 +de 10225 050004 +de 10226 042011 +de 10227 005630 +de 10230 042013 +de 10231 032674 +de 10232 045254 +de 10233 011261 +de 10234 104324 +de 10235 101040 +de 10236 143604 +de 10237 024563 +de 10240 026324 +de 10241 015631 +de 10242 143262 +de 10247 010053 +de 10250 010077 +de 10251 010123 +de 10252 010147 +de 10253 010173 +de 10262 010317 +de 10263 010311 +de 10265 010275 +de 10266 010267 +de 10267 072030 +de 10270 010030 +de 10271 015625 +de 10272 026031 +de 10273 030475 +de 10274 003324 +de 10275 072026 +de 10276 010026 +de 10277 015625 +de 10300 026027 +de 10301 030474 +de 10302 003324 +de 10303 072024 +de 10304 010024 +de 10305 015625 +de 10306 026025 +de 10307 030473 +de 10310 003324 +de 10311 072022 +de 10312 010022 +de 10313 015625 +de 10314 026023 +de 10315 030472 +de 10316 003324 +de 10317 072020 +de 10320 010020 +de 10321 015625 +de 10322 026021 +de 10323 030471 +de 10324 017627 +de 10325 011611 +de 10326 026000 +de 10327 017630 +de 10330 050111 +de 10331 140040 +de 10332 050000 +de 10333 044005 +de 10334 100400 +de 10335 101100 +de 10336 100000 +de 10337 103632 +de 10340 005633 +de 10341 026111 +de 10342 011246 +de 10343 004000 +de 10344 056111 +de 10345 015634 +de 10346 011351 +de 10347 017635 +de 10350 103351 +de 10352 100040 +de 10353 003402 +de 10354 005246 +de 10355 010111 +de 10356 131040 +de 10357 003356 +de 10360 050001 +de 10361 004674 +de 10362 050003 +de 10363 044005 +de 10364 101100 +de 10365 003420 +de 10366 040677 +de 10367 100100 +de 10370 003404 +de 10371 040677 +de 10372 100100 +de 10373 103636 +de 10374 073611 +de 10375 132401 +de 10376 032401 +de 10377 030041 +de 10400 072674 +de 10401 143577 +de 10402 072674 +de 10403 121637 +de 10404 044005 +de 10405 141140 +de 10406 012106 +de 10407 101040 +de 10410 003375 +de 10411 004420 +de 10412 012674 +de 10413 100040 +de 10414 003426 +de 10415 044006 +de 10416 010417 +de 10417 003426 +de 10420 044007 +de 10421 007640 +de 10422 013261 +de 10423 101400 +de 10424 101040 +de 10425 103641 +de 10426 044004 +de 10427 140401 +de 10430 141050 +de 10431 011612 +de 10432 072674 +de 10433 052641 +de 10434 046653 +de 10435 100040 +de 10436 121642 +de 10437 005612 +de 10440 066641 +de 10441 052641 +de 10442 101040 +de 10443 003374 +de 10444 011612 +de 10445 052653 +de 10446 050653 +de 10447 005612 +de 10450 173643 +de 10451 140407 +de 10452 007612 +de 10453 013612 +de 10454 027612 +de 10455 013612 +de 10456 023644 +de 10457 003547 +de 10460 003563 +de 10461 022117 +de 10462 003566 +de 10463 003571 +de 10464 101100 +de 10465 003574 +de 10466 140040 +de 10467 066000 +de 10470 072674 +de 10471 023645 +de 10472 003475 +de 10473 101000 +de 10474 121642 +de 10475 062634 +de 10476 100000 +de 10477 003536 +de 10500 010000 +de 10501 044111 +de 10502 100400 +de 10503 003511 +de 10504 004324 +de 10505 050000 +de 10506 032324 +de 10507 024537 +de 10510 003513 +de 10511 140100 +de 10512 050111 +de 10513 024564 +de 10514 044002 +de 10515 100040 +de 10516 003543 +de 10517 044111 +de 10520 140100 +de 10521 016000 +de 10522 016116 +de 10523 072674 +de 10524 055613 +de 10525 100400 +de 10526 004112 +de 10527 051613 +de 10530 065620 +de 10531 101000 +de 10532 005612 +de 10533 101040 +de 10534 003374 +de 10535 003450 +de 10536 140500 +de 10537 050634 +de 10540 140100 +de 10541 010000 +de 10542 003514 +de 10543 121646 +de 10544 072674 +de 10545 073611 +de 10546 003517 +de 10547 022753 +de 10550 003560 +de 10551 003555 +de 10552 140040 +de 10553 066005 +de 10554 003470 +de 10555 140040 +de 10556 066006 +de 10557 003470 +de 10560 140040 +de 10561 066007 +de 10562 003470 +de 10563 140040 +de 10564 066004 +de 10565 003470 +de 10566 140040 +de 10567 066003 +de 10570 003470 +de 10571 140040 +de 10572 066002 +de 10573 003470 +de 10574 140040 +de 10575 066001 +de 10576 003470 +de 10577 010060 +de 10600 010104 +de 10601 010130 +de 10602 010154 +de 10603 010200 +de 10604 010054 +de 10605 010100 +de 10606 010124 +de 10607 010150 +de 10610 010174 +de 10625 000105 +de 10626 004000 +de 10627 100111 +de 10630 100001 +de 10631 100004 +de 10632 011116 +de 10633 010352 +de 10634 001562 +de 10635 001556 +de 10636 011170 +de 10637 011101 +de 10640 001000 +de 10641 011124 +de 10642 011127 +de 10643 040622 +de 10644 000020 +de 10645 001777 +de 10646 011144 +de 11102 120745 +de 11103 105366 +de 11104 010111 +de 11105 004537 +de 11106 016563 +de 11107 016751 +de 11110 100400 +de 11111 003123 +de 11112 105367 +de 11113 026342 +de 11114 111370 +de 11115 103371 +de 11116 072674 +de 11117 004124 +de 11120 050265 +de 11121 004112 +de 11122 050421 +de 11123 173367 +de 11124 120671 +de 11125 072674 +de 11126 103371 +de 11130 120745 +de 11131 021133 +de 11132 003103 +de 11134 005372 +de 11135 111373 +de 11136 005374 +de 11137 050265 +de 11140 050433 +de 11141 140040 +de 11142 050160 +de 11143 103133 +de 11145 011167 +de 11146 044001 +de 11147 073167 +de 11150 050003 +de 11151 131040 +de 11152 003151 +de 11153 050004 +de 11154 004112 +de 11155 052012 +de 11156 050012 +de 11157 005167 +de 11160 015375 +de 11161 011167 +de 11162 105144 +de 11163 011164 +de 11165 133167 +de 11166 103144 +de 11170 044007 +de 11171 013205 +de 11172 100040 +de 11173 003203 +de 11174 044004 +de 11175 101400 +de 11176 103376 +de 11177 004674 +de 11200 141206 +de 11201 010137 +de 11202 003124 +de 11203 072674 +de 11204 021101 +de 11205 175461 +de 11206 177777 +de 11207 000005 +de 11213 012114 +de 11214 111377 +de 11215 100400 +de 11216 003323 +de 11217 141140 +de 11220 010000 +de 11221 045331 +de 11222 011360 +de 11223 173400 +de 11224 055346 +de 11225 123401 +de 11226 003240 +de 11227 003245 +de 11230 021231 +de 11232 120745 +de 11233 105377 +de 11234 007402 +de 11235 013403 +de 11236 111377 +de 11237 003260 +de 11240 017360 +de 11241 017360 +de 11242 123401 +de 11243 021231 +de 11244 101000 +de 11245 105377 +de 11246 007403 +de 11247 100040 +de 11250 003263 +de 11251 045341 +de 11252 041477 +de 11253 055341 +de 11254 115401 +de 11255 040476 +de 11256 141216 +de 11257 051341 +de 11260 105401 +de 11261 051346 +de 11262 103404 +de 11263 105377 +de 11264 017405 +de 11265 111377 +de 11266 007403 +de 11267 100040 +de 11270 003260 +de 11271 073406 +de 11272 045331 +de 11273 123401 +de 11274 003300 +de 11275 003300 +de 11276 024000 +de 11277 003272 +de 11300 045340 +de 11301 011360 +de 11302 004000 +de 11303 140407 +de 11304 141340 +de 11305 173400 +de 11306 111377 +de 11307 141340 +de 11310 015407 +de 11311 051353 +de 11312 005360 +de 11313 051361 +de 11314 044433 +de 11315 100040 +de 11316 021133 +de 11317 105401 +de 11320 055346 +de 11321 040477 +de 11322 003257 +de 11323 140100 +de 11324 111377 +de 11325 003260 +de 11326 000161 +de 11327 001066 +de 11330 004202 +de 11331 000377 +de 11332 000177 +de 11333 000060 +de 11334 000060 +de 11335 177324 +de 11336 177704 +de 11337 177764 +de 11340 177771 +de 11366 010246 +de 11367 010611 +de 11370 110611 +de 11371 150577 +de 11372 101000 +de 11373 150247 +de 11374 177766 +de 11375 000011 +de 11376 001004 +de 11377 052620 +de 11400 012654 +de 11401 012644 +de 11402 177771 +de 11403 000006 +de 11404 012156 +de 11405 000002 +de 11406 177775 +de 11407 020274 +de 12110 033104 +de 12111 072117 +de 12112 003132 +de 12114 033104 +de 12115 072116 +de 12116 003132 +de 12120 033104 +de 12121 072115 +de 12122 003132 +de 12124 033104 +de 12125 072114 +de 12126 003132 +de 12130 033104 +de 12131 072113 +de 12132 033654 +de 12133 011103 +de 12134 000011 +de 12135 003136 +de 12136 000043 +de 12137 011105 +de 12140 004416 +de 12141 057632 +de 12142 017712 +de 12143 101400 +de 12144 003516 +de 12145 131040 +de 12146 003145 +de 12147 057637 +de 12150 011644 +de 12151 055625 +de 12152 051625 +de 12153 045620 +de 12154 100100 +de 12155 103713 +de 12156 004502 +de 12157 170120 +de 12160 026134 +de 12161 011652 +de 12162 140040 +de 12163 066634 +de 12164 101400 +de 12165 003173 +de 12166 140100 +de 12167 010000 +de 12170 120671 +de 12171 024564 +de 12172 073654 +de 12173 000401 +de 12174 044265 +de 12175 100040 +de 12176 003276 +de 12177 045660 +de 12200 141206 +de 12201 062627 +de 12202 101000 +de 12203 044622 +de 12204 051660 +de 12205 001001 +de 12206 145660 +de 12207 023714 +de 12210 003550 +de 12211 073654 +de 12212 000401 +de 12213 044317 +de 12214 100040 +de 12215 003363 +de 12216 044312 +de 12217 100040 +de 12220 003375 +de 12221 044445 +de 12222 101040 +de 12223 003500 +de 12224 140040 +de 12225 066421 +de 12226 100400 +de 12227 003262 +de 12230 100040 +de 12231 005715 +de 12232 013716 +de 12233 141340 +de 12234 012106 +de 12235 141340 +de 12236 151704 +de 12237 045704 +de 12240 016114 +de 12241 151665 +de 12242 011655 +de 12243 014117 +de 12244 151672 +de 12245 044646 +de 12246 073655 +de 12247 050000 +de 12250 004417 +de 12251 050002 +de 12252 004117 +de 12253 056000 +de 12254 056001 +de 12255 056002 +de 12256 056003 +de 12257 050004 +de 12260 073654 +de 12261 003465 +de 12262 005717 +de 12263 151665 +de 12264 005720 +de 12265 151672 +de 12266 003467 +de 12267 005721 +de 12270 151665 +de 12271 014117 +de 12272 151672 +de 12273 016117 +de 12274 010000 +de 12275 003252 +de 12276 100400 +de 12277 003500 +de 12300 016114 +de 12301 050265 +de 12302 022114 +de 12303 003267 +de 12304 003224 +de 12305 073361 +de 12306 055363 +de 12307 024000 +de 12310 003306 +de 12311 100040 +de 12312 120061 +de 12313 073654 +de 12314 125353 +de 12315 101000 +de 12316 004660 +de 12317 015355 +de 12320 151665 +de 12321 017356 +de 12322 151672 +de 12323 015357 +de 12324 010000 +de 12325 005354 +de 12326 026111 +de 12327 011653 +de 12330 005356 +de 12331 103332 +de 12332 001454 +de 12333 140407 +de 12334 072113 +de 12335 112660 +de 12336 027653 +de 12337 010111 +de 12340 005653 +de 12341 073654 +de 12342 001001 +de 12343 100040 +de 12344 021571 +de 12345 141206 +de 12346 053620 +de 12347 051620 +de 12350 105360 +de 12351 051645 +de 12352 003467 +de 12353 071615 +de 12354 012333 +de 12355 137675 +de 12356 177675 +de 12357 177671 +de 12360 026644 +de 12361 177722 +de 12362 044107 +de 12363 050634 +de 12364 140040 +de 12365 166634 +de 12366 050317 +de 12367 100040 +de 12370 003406 +de 12371 005722 +de 12372 015654 +de 12373 050370 +de 12374 003406 +de 12375 050634 +de 12376 140040 +de 12377 166634 +de 12400 050312 +de 12401 100040 +de 12402 003406 +de 12403 005723 +de 12404 015654 +de 12405 050363 +de 12406 173724 +de 12407 133725 +de 12410 005726 +de 12411 050003 +de 12412 011657 +de 12413 073654 +de 12414 044634 +de 12415 140100 +de 12416 015727 +de 12417 151665 +de 12420 011655 +de 12421 173724 +de 12422 131040 +de 12423 003422 +de 12424 050001 +de 12425 044111 +de 12426 140100 +de 12427 073654 +de 12430 151672 +de 12431 011656 +de 12432 005657 +de 12433 100040 +de 12434 003456 +de 12435 005730 +de 12436 026111 +de 12437 011653 +de 12440 005655 +de 12441 016117 +de 12442 010000 +de 12443 017656 +de 12444 015731 +de 12445 011450 +de 12446 017732 +de 12447 103450 +de 12451 100040 +de 12452 003524 +de 12453 005653 +de 12454 010111 +de 12455 073654 +de 12456 105655 +de 12457 141044 +de 12460 052646 +de 12461 127655 +de 12462 117655 +de 12463 115656 +de 12464 111656 +de 12465 140040 +de 12466 050445 +de 12467 004416 +de 12470 051632 +de 12471 131040 +de 12472 003471 +de 12473 051637 +de 12474 045677 +de 12475 011476 +de 12477 005711 +de 12500 050440 +de 12501 001001 +de 12502 005652 +de 12503 010134 +de 12504 170120 +de 12505 144071 +de 12506 011106 +de 12507 000013 +de 12510 005105 +de 12511 171020 +de 12512 005103 +de 12513 073104 +de 12514 000401 +de 12515 103106 +de 12516 005733 +de 12517 051625 +de 12520 045620 +de 12521 006122 +de 12522 051620 +de 12523 003156 +de 12524 001001 +de 12525 021526 +de 12527 120745 +de 12530 004000 +de 12531 026342 +de 12532 050000 +de 12533 000401 +de 12534 005653 +de 12535 010111 +de 12536 024564 +de 12537 044004 +de 12540 007734 +de 12541 141140 +de 12542 073654 +de 12543 054622 +de 12544 011653 +de 12545 140040 +de 12546 111653 +de 12547 003500 +de 12550 010000 +de 12551 131040 +de 12552 003551 +de 12553 056001 +de 12554 100400 +de 12555 140407 +de 12556 017735 +de 12557 100400 +de 12560 003211 +de 12561 064003 +de 12562 003575 +de 12563 120671 +de 12564 024564 +de 12565 073654 +de 12566 140040 +de 12567 151660 +de 12570 021571 +de 12572 120745 +de 12573 121736 +de 12574 003500 +de 12575 073654 +de 12576 140040 +de 12577 011657 +de 12600 145660 +de 12601 050634 +de 12602 000401 +de 12603 003415 +de 12605 033104 +de 12606 011103 +de 12607 033654 +de 12610 005604 +de 12611 150071 +de 12612 143613 +de 12613 012156 +de 12614 012156 +de 12616 012156 +de 12617 012156 +de 12665 000032 +de 12666 000034 +de 12667 000036 +de 12670 000040 +de 12671 000042 +de 12672 000033 +de 12673 000035 +de 12674 000037 +de 12675 000041 +de 12676 000043 +de 12677 030071 +de 12700 030072 +de 12701 030073 +de 12702 030074 +de 12703 030075 +de 12704 032101 +de 12705 032106 +de 12706 032113 +de 12707 032120 +de 12710 032125 +de 12711 175551 +de 12712 000012 +de 12713 011213 +de 12714 001777 +de 12715 000020 +de 12716 000003 +de 12717 000060 +de 12720 032777 +de 12721 011206 +de 12722 000317 +de 12723 000312 +de 12724 040634 +de 12725 140003 +de 12726 177470 +de 12727 000004 +de 12730 012451 +de 12731 001562 +de 12732 001556 +de 12733 014400 +de 12734 017400 +de 12735 002342 +de 12736 011133 +de 13057 033135 +de 13060 073056 +de 13061 033106 +de 13062 072116 +de 13063 003110 +de 13065 033135 +de 13066 073064 +de 13067 033106 +de 13070 072115 +de 13071 003110 +de 13073 033135 +de 13074 073072 +de 13075 033106 +de 13076 072114 +de 13077 003110 +de 13101 033135 +de 13102 073100 +de 13103 033106 +de 13104 072113 +de 13105 003110 +de 13107 033135 +de 13110 000011 +de 13111 003112 +de 13112 032675 +de 13113 011133 +de 13114 000043 +de 13115 011134 +de 13116 004501 +de 13117 170120 +de 13120 026134 +de 13121 011136 +de 13122 000401 +de 13123 142453 +de 13125 072675 +de 13126 005124 +de 13127 050453 +de 13130 004121 +de 13131 051137 +de 13132 003516 +de 13147 000050 +de 13152 000042 +de 13153 013323 +de 13154 013324 +de 13155 013325 +de 13156 013326 +de 13157 000051 +de 13162 000043 +de 13163 013327 +de 13164 013330 +de 13165 013331 +de 13166 013332 +de 13167 003014 +de 13170 070070 +de 13171 070060 +de 13173 070051 +de 13174 101000 +de 13175 101000 +de 13176 101000 +de 13177 101000 +de 13200 030170 +de 13201 030160 +de 13203 030151 +de 13204 003531 +de 13205 003531 +de 13206 003531 +de 13207 003531 +de 13211 151323 +de 13212 065323 +de 13213 004000 +de 13214 100400 +de 13215 003247 +de 13216 045327 +de 13217 057323 +de 13220 101400 +de 13221 103210 +de 13222 005177 +de 13223 051317 +de 13224 005210 +de 13225 051251 +de 13226 004000 +de 13227 140100 +de 13230 011255 +de 13231 014130 +de 13232 010000 +de 13233 001001 +de 13234 000013 +de 13235 021106 +de 13236 001001 +de 13237 120672 +de 13240 073255 +de 13241 045143 +de 13242 140401 +de 13243 100040 +de 13244 143251 +de 13245 120665 +de 13246 003241 +de 13247 004112 +de 13250 003223 +de 13257 140040 +de 13260 051333 +de 13261 011106 +de 13262 111535 +de 13263 045273 +de 13264 050453 +de 13265 045303 +de 13266 051313 +de 13267 000013 +de 13270 021106 +de 13271 120672 +de 13272 103256 +de 13273 013353 +de 13274 013353 +de 13276 013353 +de 13277 013416 +de 13300 013416 +de 13301 013416 +de 13302 013416 +de 13303 070270 +de 13304 070260 +de 13306 070251 +de 13307 100000 +de 13310 100000 +de 13311 100000 +de 13312 100000 +de 13353 005536 +de 13354 003417 +de 13355 004114 +de 13356 050504 +de 13357 140040 +de 13360 127535 +de 13361 101400 +de 13362 003367 +de 13363 005537 +de 13364 050453 +de 13365 140040 +de 13366 003470 +de 13367 045333 +de 13370 101040 +de 13371 003400 +de 13372 010000 +de 13373 050111 +de 13374 001001 +de 13375 120671 +de 13376 000401 +de 13377 072675 +de 13400 045313 +de 13401 011403 +de 13402 005537 +de 13404 003466 +de 13405 140040 +de 13406 051333 +de 13407 045313 +de 13410 011411 +de 13412 003457 +de 13413 045343 +de 13414 100040 +de 13415 003430 +de 13416 005540 +de 13417 050453 +de 13420 140040 +de 13421 051137 +de 13422 004000 +de 13423 041577 +de 13424 015541 +de 13425 151147 +de 13426 141206 +de 13427 003511 +de 13430 021124 +de 13431 003413 +de 13452 044453 +de 13453 051333 +de 13454 021124 +de 13455 045333 +de 13456 003466 +de 13457 005542 +de 13460 115543 +de 13461 111543 +de 13462 007544 +de 13463 101040 +de 13464 003357 +de 13465 005545 +de 13466 050453 +de 13467 005546 +de 13470 051137 +de 13471 001001 +de 13472 004537 +de 13473 016563 +de 13474 016570 +de 13475 100400 +de 13476 003452 +de 13477 104324 +de 13500 101040 +de 13501 003452 +de 13502 026324 +de 13503 024563 +de 13504 000401 +de 13505 051333 +de 13506 015547 +de 13507 151147 +de 13510 015550 +de 13511 140100 +de 13512 151157 +de 13513 045200 +de 13514 011515 +de 13516 005136 +de 13517 001001 +de 13520 170120 +de 13521 010134 +de 13522 000013 +de 13523 005134 +de 13524 171020 +de 13525 073135 +de 13526 005133 +de 13527 000401 +de 13530 103106 +de 13531 145147 +de 13532 140100 +de 13533 151147 +de 13534 003516 +de 13535 054177 +de 13536 013400 +de 13537 013357 +de 13540 014053 +de 13541 113432 +de 13542 000400 +de 13543 054147 +de 13544 003400 +de 13545 014544 +de 13546 176650 +de 13547 100011 +de 13550 000076 +de 14005 045042 +de 14006 012106 +de 14007 051147 +de 14010 004143 +de 14011 051167 +de 14012 103004 +de 14013 021004 +de 14014 045147 +de 14015 007627 +de 14016 013630 +de 14017 100040 +de 14020 103631 +de 14021 045167 +de 14022 012143 +de 14023 101040 +de 14024 125632 +de 14025 103631 +de 14027 072675 +de 14030 173633 +de 14031 044165 +de 14032 072675 +de 14033 100400 +de 14034 003272 +de 14035 044504 +de 14036 100040 +de 14037 003232 +de 14040 005026 +de 14041 103634 +de 14043 000100 +de 14044 000200 +de 14045 000300 +de 14046 040000 +de 14047 040100 +de 14050 040200 +de 14051 040300 +de 14052 121635 +de 14053 044504 +de 14054 022116 +de 14055 003052 +de 14056 101000 +de 14057 004000 +de 14060 041577 +de 14061 010000 +de 14062 105636 +de 14063 011003 +de 14064 105637 +de 14065 072675 +de 14066 007640 +de 14067 051167 +de 14070 005003 +de 14071 051147 +de 14072 007627 +de 14073 141140 +de 14074 015641 +de 14075 051137 +de 14076 017134 +de 14077 101400 +de 14100 103132 +de 14101 105642 +de 14102 011103 +de 14104 100000 +de 14105 003232 +de 14106 140040 +de 14107 066504 +de 14110 100040 +de 14111 104700 +de 14112 101040 +de 14113 003116 +de 14114 004107 +de 14115 111643 +de 14116 105644 +de 14117 011120 +de 14121 143137 +de 14122 003231 +de 14123 014243 +de 14124 013357 +de 14125 013355 +de 14126 014230 +de 14127 013357 +de 14130 014230 +de 14131 014230 +de 14132 014230 +de 14133 013357 +de 14134 114134 +de 14136 177777 +de 14230 065167 +de 14231 065167 +de 14232 140040 +de 14233 051147 +de 14234 005645 +de 14235 003273 +de 14236 005646 +de 14237 053167 +de 14240 051167 +de 14241 005647 +de 14242 003273 +de 14243 004675 +de 14244 012130 +de 14245 100040 +de 14246 005650 +de 14247 012126 +de 14250 051217 +de 14251 045147 +de 14252 007651 +de 14253 051177 +de 14254 010000 +de 14255 044165 +de 14256 072675 +de 14257 101400 +de 14260 007652 +de 14261 100040 +de 14262 003272 +de 14263 045147 +de 14264 007653 +de 14265 013654 +de 14266 101010 +de 14267 100040 +de 14270 003311 +de 14271 065167 +de 14272 005655 +de 14273 051137 +de 14274 001001 +de 14275 045167 +de 14276 010515 +de 14277 045147 +de 14300 053137 +de 14301 120670 +de 14302 103631 +de 14303 121635 +de 14304 003274 +de 14305 065217 +de 14306 100000 +de 14307 003236 +de 14310 021026 +de 14311 045147 +de 14312 007656 +de 14313 121657 +de 14314 003305 +de 14315 051137 +de 14316 045147 +de 14317 007660 +de 14320 012106 +de 14321 053042 +de 14322 051157 +de 14323 004675 +de 14324 013661 +de 14325 100040 +de 14326 105662 +de 14327 100040 +de 14330 025136 +de 14331 003341 +de 14332 045147 +de 14333 007663 +de 14334 013664 +de 14335 051147 +de 14336 105662 +de 14337 140407 +de 14340 011136 +de 14341 005665 +de 14342 103666 +de 14343 105667 +de 14344 101040 +de 14345 003353 +de 14346 105644 +de 14347 011350 +de 14351 003400 +de 14352 003361 +de 14353 140500 +de 14354 051177 +de 14355 045147 +de 14356 007670 +de 14357 013655 +de 14360 051147 +de 14361 005671 +de 14362 053137 +de 14363 051137 +de 14364 021464 +de 14365 003370 +de 14366 021026 +de 14367 172677 +de 14370 121672 +de 14371 003366 +de 14372 051207 +de 14373 045177 +de 14374 100400 +de 14375 003610 +de 14376 121673 +de 14377 003551 +de 14400 045177 +de 14401 121674 +de 14402 003412 +de 14403 021464 +de 14404 072675 +de 14405 003407 +de 14406 021026 +de 14407 121675 +de 14410 003406 +de 14411 003372 +de 14412 005676 +de 14413 053137 +de 14414 051137 +de 14415 021464 +de 14416 004000 +de 14417 015677 +de 14420 050111 +de 14421 072675 +de 14422 100000 +de 14423 021026 +de 14424 121675 +de 14425 003423 +de 14426 051207 +de 14427 172677 +de 14430 021520 +de 14431 001001 +de 14432 132401 +de 14433 032401 +de 14434 030041 +de 14435 121635 +de 14436 003435 +de 14437 003427 +de 14440 045177 +de 14441 121674 +de 14442 003444 +de 14443 003447 +de 14444 021026 +de 14445 003440 +de 14446 121635 +de 14447 172677 +de 14450 044111 +de 14451 100400 +de 14452 003446 +de 14453 072675 +de 14454 003456 +de 14455 021026 +de 14456 045177 +de 14457 121657 +de 14460 003455 +de 14461 051137 +de 14462 111667 +de 14463 003403 +de 14465 104677 +de 14466 015700 +de 14467 011135 +de 14470 045137 +de 14471 111135 +de 14472 025135 +de 14473 045147 +de 14474 111135 +de 14475 025135 +de 14476 045157 +de 14477 111135 +de 14500 025135 +de 14501 045167 +de 14502 111135 +de 14503 105701 +de 14504 140100 +de 14505 172677 +de 14506 050111 +de 14507 131040 +de 14510 003507 +de 14511 050001 +de 14512 004675 +de 14513 140500 +de 14514 050003 +de 14515 140040 +de 14516 050000 +de 14517 103464 +de 14521 005702 +de 14522 026111 +de 14523 011227 +de 14524 044111 +de 14525 140100 +de 14526 011543 +de 14527 140407 +de 14530 014000 +de 14531 015703 +de 14532 011535 +de 14533 017704 +de 14534 103535 +de 14536 140407 +de 14537 111543 +de 14540 005227 +de 14541 010111 +de 14542 103520 +de 14544 021464 +de 14545 072675 +de 14546 105667 +de 14547 101040 +de 14550 003610 +de 14551 105642 +de 14552 011553 +de 14554 003570 +de 14555 005646 +de 14556 153207 +de 14557 006120 +de 14560 153207 +de 14561 151207 +de 14562 172677 +de 14563 044005 +de 14564 007705 +de 14565 013706 +de 14566 050005 +de 14567 003616 +de 14570 045177 +de 14571 121707 +de 14572 105644 +de 14573 011574 +de 14575 003577 +de 14576 003612 +de 14577 045147 +de 14600 007655 +de 14601 013655 +de 14602 101040 +de 14603 003606 +de 14604 172677 +de 14605 003616 +de 14606 004114 +de 14607 003556 +de 14610 004115 +de 14611 003556 +de 14612 172677 +de 14613 044007 +de 14614 140500 +de 14615 050007 +de 14616 021520 +de 14617 001001 +de 14620 132401 +de 14621 032401 +de 14622 030041 +de 14623 121635 +de 14624 003623 +de 14625 003604 +de 14626 103710 +de 14627 007400 +de 14630 002000 +de 14631 013357 +de 14632 021431 +de 14633 054177 +de 14634 013127 +de 14635 013124 +de 14636 053432 +de 14637 053433 +de 14640 177760 +de 14641 114123 +de 14642 053170 +de 14643 056306 +de 14644 053313 +de 14645 000400 +de 14646 000004 +de 14647 004400 +de 14650 000704 +de 14651 000077 +de 14652 000340 +de 14653 040300 +de 14654 040200 +de 14655 003400 +de 14656 100077 +de 14657 015161 +de 14660 010000 +de 14661 000006 +de 14662 030457 +de 14663 157777 +de 14664 020000 +de 14665 014343 +de 14666 013466 +de 14667 053137 +de 14670 174377 +de 14671 000300 +de 14672 015064 +de 14673 022415 +de 14674 015114 +de 14675 015233 +de 14676 000100 +de 14677 100010 +de 14700 000005 +de 14701 153147 +de 14702 014536 +de 14703 001563 +de 14704 001557 +de 14705 177767 +de 14706 000010 +de 14707 022426 +de 14710 013405 +de 15034 011160 +de 15035 005521 +de 15036 011157 +de 15037 005522 +de 15040 011156 +de 15041 105156 +de 15042 101040 +de 15043 003060 +de 15044 010000 +de 15045 044005 +de 15046 141044 +de 15047 052006 +de 15050 007523 +de 15051 052006 +de 15052 013160 +de 15053 100040 +de 15054 003060 +de 15055 005156 +de 15056 025033 +de 15057 103033 +de 15060 025156 +de 15061 025157 +de 15062 003041 +de 15063 103033 +de 15065 004675 +de 15066 040576 +de 15067 140407 +de 15070 015524 +de 15071 011157 +de 15072 005522 +de 15073 011156 +de 15074 105156 +de 15075 100040 +de 15076 003110 +de 15077 133156 +de 15100 044111 +de 15101 140500 +de 15102 050111 +de 15103 004000 +de 15104 015525 +de 15105 072675 +de 15106 025064 +de 15107 103064 +de 15110 025156 +de 15111 025157 +de 15112 003074 +de 15113 103064 +de 15115 011153 +de 15116 033154 +de 15117 073526 +de 15120 024000 +de 15121 004000 +de 15122 023155 +de 15123 003150 +de 15124 003150 +de 15125 044000 +de 15126 013153 +de 15127 100040 +de 15130 003120 +de 15131 004000 +de 15132 013527 +de 15133 101040 +de 15134 111530 +de 15135 044001 +de 15136 050000 +de 15137 024000 +de 15140 004000 +de 15141 013155 +de 15142 100040 +de 15143 003135 +de 15144 005155 +de 15145 016114 +de 15146 011155 +de 15147 025114 +de 15150 073154 +de 15151 005153 +de 15152 103114 +de 15162 033204 +de 15163 011203 +de 15164 140100 +de 15165 015531 +de 15166 010000 +de 15167 044000 +de 15170 101100 +de 15171 003201 +de 15172 005203 +de 15173 100400 +de 15174 021361 +de 15175 021347 +de 15176 007532 +de 15177 013533 +de 15200 025161 +de 15201 073204 +de 15202 103161 +de 15206 011274 +de 15207 005534 +de 15210 011273 +de 15211 073535 +de 15212 044000 +de 15213 101040 +de 15214 003226 +de 15215 141044 +de 15216 052014 +de 15217 007523 +de 15220 052014 +de 15221 013274 +de 15222 100040 +de 15223 003226 +de 15224 025205 +de 15225 103205 +de 15226 024000 +de 15227 025273 +de 15230 003212 +de 15231 005274 +de 15232 103205 +de 15234 004000 +de 15235 113536 +de 15236 007537 +de 15237 113536 +de 15240 013540 +de 15241 011275 +de 15242 105541 +de 15243 011276 +de 15244 105542 +de 15245 011277 +de 15246 005534 +de 15247 011273 +de 15250 073535 +de 15251 044000 +de 15252 100040 +de 15253 003267 +de 15254 005275 +de 15255 050000 +de 15256 005276 +de 15257 050014 +de 15260 005277 +de 15261 050030 +de 15262 025233 +de 15263 004000 +de 15264 015543 +de 15265 072675 +de 15266 103233 +de 15267 024000 +de 15270 025273 +de 15271 003251 +de 15272 003263 +de 15304 011300 +de 15305 007544 +de 15306 015545 +de 15307 011301 +de 15310 004121 +de 15311 022000 +de 15312 141206 +de 15313 141206 +de 15314 141206 +de 15315 141206 +de 15316 041576 +de 15317 011302 +de 15320 005300 +de 15321 141140 +de 15322 006116 +de 15323 041576 +de 15324 140407 +de 15325 015546 +de 15326 011331 +de 15327 011341 +de 15330 005547 +de 15332 107301 +de 15333 100040 +de 15334 003346 +de 15335 005300 +de 15336 040672 +de 15337 006116 +de 15340 013302 +de 15342 113301 +de 15343 111301 +de 15344 010477 +de 15345 025303 +de 15346 103303 +de 15350 044000 +de 15351 007547 +de 15352 040477 +de 15353 052000 +de 15354 007547 +de 15355 052000 +de 15356 015550 +de 15357 050000 +de 15360 103347 +de 15362 044000 +de 15363 015551 +de 15364 052000 +de 15365 007552 +de 15366 052000 +de 15367 050000 +de 15370 103361 +de 15372 033501 +de 15373 011502 +de 15374 005501 +de 15375 022130 +de 15376 003442 +de 15377 101000 +de 15400 073553 +de 15401 004124 +de 15402 011500 +de 15403 003411 +de 15404 010000 +de 15405 064003 +de 15406 003462 +de 15407 004121 +de 15410 050003 +de 15411 025500 +de 15412 003415 +de 15413 025371 +de 15414 003476 +de 15415 044000 +de 15416 100040 +de 15417 003404 +de 15420 104324 +de 15421 101040 +de 15422 003413 +de 15423 026324 +de 15424 024563 +de 15425 050000 +de 15426 011500 +de 15427 026000 +de 15430 050001 +de 15431 005554 +de 15432 011503 +de 15433 050003 +de 15434 140040 +de 15435 050000 +de 15436 005500 +de 15437 014117 +de 15440 050002 +de 15441 003452 +de 15442 012120 +de 15443 100040 +de 15444 103371 +de 15445 005555 +de 15446 010503 +de 15447 030026 +de 15450 103371 +de 15451 044000 +de 15452 010000 +de 15453 014117 +de 15454 050000 +de 15455 005500 +de 15456 050003 +de 15457 025503 +de 15460 003451 +de 15461 073500 +de 15462 144002 +de 15463 066002 +de 15464 073501 +de 15465 150403 +de 15466 050403 +de 15467 010000 +de 15470 140040 +de 15471 050000 +de 15472 005502 +de 15473 050001 +de 15474 004515 +de 15475 050002 +de 15476 073501 +de 15477 103371 +de 15505 044000 +de 15506 101040 +de 15507 103504 +de 15510 144000 +de 15511 101040 +de 15512 133556 +de 15513 066000 +de 15514 010000 +de 15515 140040 +de 15516 050000 +de 15517 025504 +de 15520 103504 +de 15521 177770 +de 15522 033457 +de 15523 177700 +de 15524 177771 +de 15525 000010 +de 15526 032260 +de 15527 032261 +de 15530 020210 +de 15531 032271 +de 15532 177460 +de 15533 000004 +de 15534 177764 +de 15535 033477 +de 15536 054137 +de 15537 000277 +de 15540 000200 +de 15541 054147 +de 15542 054167 +de 15543 000030 +de 15544 000077 +de 15545 032571 +de 15546 041700 +de 15547 000017 +de 15550 000400 +de 15551 000020 +de 15552 000060 +de 15553 000337 +de 15554 177757 +de 15555 177324 +de 15556 040051 +de 16013 033121 +de 16014 073012 +de 16015 033042 +de 16016 072116 +de 16017 003044 +de 16021 033121 +de 16022 073020 +de 16023 033042 +de 16024 072115 +de 16025 003044 +de 16027 033121 +de 16030 073026 +de 16031 033042 +de 16032 072114 +de 16033 003044 +de 16035 033121 +de 16036 073034 +de 16037 033042 +de 16040 072113 +de 16041 003044 +de 16043 033121 +de 16044 000011 +de 16045 003046 +de 16046 011117 +de 16047 000043 +de 16050 011120 +de 16051 032676 +de 16052 004500 +de 16053 170120 +de 16054 026134 +de 16055 011122 +de 16056 000401 +de 16057 143107 +de 16061 004000 +de 16062 016130 +de 16063 100400 +de 16064 003071 +de 16065 004107 +de 16066 041576 +de 16067 051306 +de 16070 100000 +de 16072 005060 +de 16073 051107 +de 16074 005122 +de 16075 001001 +de 16076 170120 +de 16077 010134 +de 16100 000013 +de 16101 005120 +de 16102 171020 +de 16103 073121 +de 16104 005117 +de 16105 000401 +de 16106 103042 +de 16124 030270 +de 16125 030260 +de 16127 030251 +de 16130 016205 +de 16131 016207 +de 16132 016211 +de 16133 016213 +de 16134 016215 +de 16135 000044 +de 16136 000046 +de 16140 000030 +de 16141 017407 +de 16142 017410 +de 16143 017411 +de 16144 017412 +de 16145 000045 +de 16146 000047 +de 16150 000031 +de 16151 017413 +de 16152 017414 +de 16153 017415 +de 16154 017416 +de 16220 140040 +de 16221 051155 +de 16222 151135 +de 16223 011042 +de 16224 140500 +de 16225 111575 +de 16226 005576 +de 16227 021273 +de 16230 103217 +de 16232 014676 +de 16233 011303 +de 16234 015577 +de 16235 011304 +de 16236 004676 +de 16237 012120 +de 16240 101040 +de 16241 103231 +de 16242 105303 +de 16243 101040 +de 16244 103231 +de 16245 010000 +de 16246 005305 +de 16247 101040 +de 16250 003261 +de 16251 004416 +de 16252 056003 +de 16253 100400 +de 16254 003267 +de 16255 004676 +de 16256 016130 +de 16257 101400 +de 16260 103231 +de 16261 073303 +de 16262 121600 +de 16263 103231 +de 16264 121601 +de 16265 125304 +de 16266 003242 +de 16267 023305 +de 16270 011305 +de 16271 101000 +de 16272 103231 +de 16274 051107 +de 16275 001001 +de 16276 000013 +de 16277 021042 +de 16300 001001 +de 16301 120672 +de 16302 103273 +de 16316 030570 +de 16317 030560 +de 16320 030550 +de 16321 030551 +de 16323 011324 +de 16325 004121 +de 16326 051306 +de 16327 005322 +de 16330 003073 +de 16331 004110 +de 16332 016120 +de 16333 041577 +de 16334 051306 +de 16335 005602 +de 16336 003073 +de 16337 005603 +de 16340 021322 +de 16341 004172 +de 16342 100400 +de 16343 003347 +de 16344 007604 +de 16345 100040 +de 16346 003337 +de 16347 004116 +de 16350 003357 +de 16351 004000 +de 16352 016120 +de 16353 101040 +de 16354 103605 +de 16355 111575 +de 16356 004115 +de 16357 050504 +de 16360 121606 +de 16361 100000 +de 16362 003360 +de 16363 140040 +de 16364 151145 +de 16365 151135 +de 16366 067155 +de 16367 140100 +de 16370 101040 +de 16371 003400 +de 16372 024541 +de 16373 011305 +de 16374 045175 +de 16375 073305 +de 16376 050007 +de 16377 121601 +de 16400 140040 +de 16401 011305 +de 16402 005607 +de 16403 021231 +de 16404 005610 +de 16405 021231 +de 16406 072676 +de 16407 004000 +de 16410 016130 +de 16411 101400 +de 16412 003422 +de 16413 105575 +de 16414 101040 +de 16415 003422 +de 16416 105611 +de 16417 021322 +de 16420 045316 +de 16421 021322 +de 16422 004123 +de 16423 011303 +de 16424 000401 +de 16425 005612 +de 16426 001001 +de 16427 120670 +de 16430 101000 +de 16431 025303 +de 16432 003424 +de 16433 005613 +de 16434 120670 +de 16435 101000 +de 16436 000401 +de 16437 140040 +de 16440 111575 +de 16441 005603 +de 16442 021322 +de 16443 004107 +de 16444 011305 +de 16445 005607 +de 16446 021231 +de 16447 005610 +de 16450 021231 +de 16451 072676 +de 16452 121606 +de 16453 003503 +de 16454 151130 +de 16455 045130 +de 16456 151135 +de 16457 141206 +de 16460 151145 +de 16461 051155 +de 16462 004516 +de 16463 151155 +de 16464 045124 +de 16465 011071 +de 16466 004112 +de 16467 051155 +de 16470 051175 +de 16471 005305 +de 16472 051306 +de 16473 021060 +de 16474 140040 +de 16475 151135 +de 16476 051155 +de 16477 045306 +de 16500 101040 +de 16501 003351 +de 16502 003443 +de 16503 044302 +de 16504 101040 +de 16505 003510 +de 16506 005610 +de 16507 003514 +de 16510 044272 +de 16511 101040 +de 16512 003441 +de 16513 005607 +de 16514 014000 +de 16515 051165 +de 16516 004115 +de 16517 111614 +de 16520 145165 +de 16521 051155 +de 16522 045165 +de 16523 010000 +de 16524 144000 +de 16525 050000 +de 16526 101040 +de 16527 133615 +de 16530 064251 +de 16531 072676 +de 16532 172700 +de 16533 005616 +de 16534 026111 +de 16535 011123 +de 16536 004000 +de 16537 056111 +de 16540 015617 +de 16541 140100 +de 16542 011545 +de 16543 017620 +de 16544 103545 +de 16546 100040 +de 16547 003553 +de 16550 005123 +de 16551 010111 +de 16552 103621 +de 16553 027123 +de 16554 010111 +de 16555 004676 +de 16556 012120 +de 16557 101040 +de 16560 103621 +de 16561 005123 +de 16562 001001 +de 16563 021564 +de 16565 120745 +de 16566 000401 +de 16567 072676 +de 16570 045155 +de 16571 140500 +de 16572 051155 +de 16573 140100 +de 16574 103622 +de 16575 053343 +de 16576 016331 +de 16577 000251 +de 16600 015504 +de 16601 017237 +de 16602 016341 +de 16603 101000 +de 16604 000340 +de 16605 017143 +de 16606 017250 +de 16607 000272 +de 16610 000302 +de 16611 041170 +de 16612 002000 +de 16613 005000 +de 16614 057203 +de 16615 040051 +de 16616 016546 +de 16617 001562 +de 16620 001556 +de 16621 017062 +de 16622 017064 +de 17056 030070 +de 17057 030060 +de 17061 030051 +de 17062 072676 +de 17063 105424 +de 17064 015425 +de 17065 057203 +de 17066 111426 +de 17067 172700 +de 17070 131040 +de 17071 003070 +de 17072 050001 +de 17073 140040 +de 17074 050000 +de 17075 044111 +de 17076 140100 +de 17077 016114 +de 17100 072676 +de 17101 111427 +de 17102 024565 +de 17103 172700 +de 17104 044007 +de 17105 007430 +de 17106 066007 +de 17107 072676 +de 17110 111431 +de 17111 100400 +de 17112 003115 +de 17113 045056 +de 17114 100000 +de 17115 105432 +de 17116 111433 +de 17117 021127 +de 17120 105431 +de 17121 121434 +de 17122 105431 +de 17123 101400 +de 17124 103435 +de 17125 121436 +de 17126 103437 +de 17130 172700 +de 17131 004416 +de 17132 056003 +de 17133 072676 +de 17134 111440 +de 17135 100400 +de 17136 003143 +de 17137 004000 +de 17140 016130 +de 17141 100400 +de 17142 103441 +de 17143 121442 +de 17144 140040 +de 17145 111426 +de 17146 105440 +de 17147 101040 +de 17150 103441 +de 17151 172700 +de 17152 044002 +de 17153 001001 +de 17154 100040 +de 17155 121443 +de 17156 072676 +de 17157 000401 +de 17160 140040 +de 17161 067203 +de 17162 172700 +de 17163 100040 +de 17164 003214 +de 17165 072676 +de 17166 140040 +de 17167 126700 +de 17170 010000 +de 17171 001001 +de 17172 100400 +de 17173 003177 +de 17174 120671 +de 17175 072676 +de 17176 103127 +de 17177 140100 +de 17200 026342 +de 17201 050000 +de 17202 003175 +de 17214 044006 +de 17215 007444 +de 17216 100040 +de 17217 003165 +de 17220 044005 +de 17221 007445 +de 17222 100040 +de 17223 004121 +de 17224 011213 +de 17225 044005 +de 17226 007446 +de 17227 013447 +de 17230 052007 +de 17231 007450 +de 17232 052007 +de 17233 073213 +de 17234 121451 +de 17235 101000 +de 17236 003165 +de 17240 044005 +de 17241 007452 +de 17242 013445 +de 17243 050005 +de 17244 132352 +de 17245 032352 +de 17246 024526 +de 17247 103237 +de 17251 033337 +de 17252 044332 +de 17253 100040 +de 17254 003260 +de 17255 073337 +de 17256 005340 +de 17257 103250 +de 17260 011341 +de 17261 004000 +de 17262 022130 +de 17263 003255 +de 17264 101000 +de 17265 025250 +de 17266 073341 +de 17267 044001 +de 17270 011340 +de 17271 044002 +de 17272 010516 +de 17273 044003 +de 17274 011342 +de 17275 073337 +de 17276 144332 +de 17277 050332 +de 17300 100040 +de 17301 003305 +de 17302 005453 +de 17303 014000 +de 17304 050403 +de 17305 073342 +de 17306 044002 +de 17307 111341 +de 17310 005341 +de 17311 050002 +de 17312 044003 +de 17313 016114 +de 17314 050003 +de 17315 023454 +de 17316 003255 +de 17317 044001 +de 17320 054000 +de 17321 017455 +de 17322 101040 +de 17323 003255 +de 17324 044000 +de 17325 150001 +de 17326 044001 +de 17327 064000 +de 17330 150000 +de 17331 140040 +de 17332 050111 +de 17333 001001 +de 17334 120671 +de 17335 000401 +de 17336 003255 +de 17344 000011 +de 17345 000401 +de 17346 103343 +de 17350 045407 +de 17351 101040 +de 17352 003366 +de 17353 057413 +de 17354 022113 +de 17355 003374 +de 17356 003362 +de 17357 145407 +de 17360 065407 +de 17361 103347 +de 17362 105456 +de 17363 100400 +de 17364 025347 +de 17365 003357 +de 17366 005347 +de 17367 051420 +de 17370 120667 +de 17371 045420 +de 17372 011347 +de 17373 003350 +de 17374 033417 +de 17375 004000 +de 17376 014130 +de 17377 010000 +de 17400 001001 +de 17401 000013 +de 17402 121457 +de 17403 001001 +de 17404 120672 +de 17405 073417 +de 17406 003350 +de 17424 056155 +de 17425 000011 +de 17426 156135 +de 17427 156145 +de 17430 050377 +de 17431 056175 +de 17432 056124 +de 17433 016071 +de 17434 022462 +de 17435 016520 +de 17436 022451 +de 17437 016443 +de 17440 056306 +de 17441 016351 +de 17442 016060 +de 17443 011144 +de 17444 003400 +de 17445 000010 +de 17446 177600 +de 17447 000100 +de 17450 177700 +de 17451 015303 +de 17452 177767 +de 17453 000332 +de 17454 177756 +de 17455 000337 +de 17456 056201 +de 17457 016042 +de 20023 000011 +de 20024 003025 +de 20025 033145 +de 20026 025143 +de 20027 003034 +de 20030 073574 +de 20031 033143 +de 20032 072114 +de 20033 100000 +de 20034 072113 +de 20035 051146 +de 20036 045160 +de 20037 170120 +de 20040 026134 +de 20041 051156 +de 20042 000043 +de 20043 051150 +de 20044 005145 +de 20045 051152 +de 20046 005022 +de 20047 051154 +de 20050 024415 +de 20051 101000 +de 20052 024417 +de 20053 101000 +de 20054 030026 +de 20055 143162 +de 20056 001001 +de 20057 045154 +de 20060 011022 +de 20061 045152 +de 20062 011145 +de 20063 045156 +de 20064 170120 +de 20065 010134 +de 20066 000013 +de 20067 045150 +de 20070 171020 +de 20071 045146 +de 20072 073145 +de 20073 000401 +de 20074 103022 +de 20076 004127 +de 20077 010141 +de 20100 072113 +de 20101 140040 +de 20102 111575 +de 20103 004115 +de 20104 051300 +de 20105 005576 +de 20106 111577 +de 20107 005600 +de 20110 111601 +de 20111 004110 +de 20112 111602 +de 20113 004121 +de 20114 051452 +de 20115 021354 +de 20116 024000 +de 20117 024141 +de 20120 003101 +de 20121 004121 +de 20122 011143 +de 20123 010142 +de 20124 111603 +de 20125 111604 +de 20126 011210 +de 20127 111605 +de 20130 111606 +de 20131 111607 +de 20132 111610 +de 20133 011277 +de 20134 004122 +de 20135 073611 +de 20136 051277 +de 20137 024000 +de 20140 003136 +de 20141 030040 +de 20142 103075 +de 20160 177774 +de 20161 177774 +de 20162 020170 +de 20163 021075 +de 20164 005160 +de 20165 170120 +de 20166 010134 +de 20167 072114 +de 20170 033144 +de 20171 021211 +de 20172 021305 +de 20173 021327 +de 20174 121612 +de 20175 021200 +de 20176 073144 +de 20177 003056 +de 20201 005613 +de 20202 113614 +de 20203 101040 +de 20204 011210 +de 20205 025210 +de 20206 101000 +de 20207 103200 +de 20212 025274 +de 20213 100000 +de 20214 003255 +de 20215 025275 +de 20216 100000 +de 20217 003257 +de 20220 025276 +de 20221 100000 +de 20222 003261 +de 20223 072127 +de 20224 004121 +de 20225 123615 +de 20226 100000 +de 20227 003233 +de 20230 024000 +de 20231 003225 +de 20232 103211 +de 20233 045305 +de 20234 040677 +de 20235 100400 +de 20236 005616 +de 20237 051305 +de 20240 107617 +de 20241 101040 +de 20242 003253 +de 20243 100100 +de 20244 003264 +de 20245 001001 +de 20246 044272 +de 20247 101040 +de 20250 004115 +de 20251 050272 +de 20252 000401 +de 20253 004121 +de 20254 003230 +de 20255 005620 +de 20256 011274 +de 20257 005574 +de 20260 011275 +de 20261 004125 +de 20262 011276 +de 20263 003223 +de 20264 033273 +de 20265 004000 +de 20266 016127 +de 20267 010000 +de 20270 021354 +de 20271 073273 +de 20272 003245 +de 20306 072113 +de 20307 004127 +de 20310 011353 +de 20311 001001 +de 20312 044440 +de 20313 100040 +de 20314 003324 +de 20315 121621 +de 20316 001001 +de 20317 120672 +de 20320 024000 +de 20321 025353 +de 20322 003311 +de 20323 103305 +de 20324 064440 +de 20325 003320 +de 20326 003315 +de 20330 004131 +de 20331 011352 +de 20332 005352 +de 20333 012415 +de 20334 006120 +de 20335 010000 +de 20336 001001 +de 20337 105622 +de 20340 100040 +de 20341 125622 +de 20342 003346 +de 20343 000013 +de 20344 121623 +de 20345 001001 +de 20346 120672 +de 20347 025352 +de 20350 003332 +de 20351 103327 +de 20355 044265 +de 20356 100400 +de 20357 003445 +de 20360 140040 +de 20361 127575 +de 20362 101040 +de 20363 003367 +de 20364 064421 +de 20365 065457 +de 20366 101000 +de 20367 125624 +de 20370 101000 +de 20371 044426 +de 20372 101040 +de 20373 003416 +de 20374 016114 +de 20375 100040 +de 20376 004114 +de 20377 050426 +de 20400 044433 +de 20401 101040 +de 20402 003414 +de 20403 065452 +de 20404 103354 +de 20405 140040 +de 20406 050433 +de 20407 044160 +de 20410 016106 +de 20411 006112 +de 20412 040672 +de 20413 111625 +de 20414 004125 +de 20415 003431 +de 20416 044433 +de 20417 100040 +de 20420 003433 +de 20421 065452 +de 20422 003440 +de 20423 001001 +de 20424 121626 +de 20425 000401 +de 20426 105602 +de 20427 111625 +de 20430 050433 +de 20431 051452 +de 20432 103354 +de 20433 045452 +de 20434 123602 +de 20435 016114 +de 20436 003430 +de 20437 003426 +de 20440 045452 +de 20441 022123 +de 20442 100000 +de 20443 121627 +de 20444 103354 +de 20445 023630 +de 20446 100000 +de 20447 121627 +de 20450 021464 +de 20451 003426 +de 20465 004112 +de 20466 050440 +de 20467 004000 +de 20470 014127 +de 20471 023544 +de 20472 100000 +de 20473 103464 +de 20474 023545 +de 20475 103464 +de 20476 103464 +de 20477 115631 +de 20500 101040 +de 20501 103543 +de 20502 064265 +de 20503 103464 +de 20504 001001 +de 20505 033546 +de 20506 005632 +de 20507 021547 +de 20510 005633 +de 20511 021547 +de 20512 073546 +de 20513 005634 +de 20514 050646 +de 20515 050653 +de 20516 044622 +de 20517 111635 +de 20520 050627 +de 20521 005636 +de 20522 050634 +de 20523 140040 +de 20524 050641 +de 20525 050440 +de 20526 166627 +de 20527 010000 +de 20530 023637 +de 20531 021557 +de 20532 101000 +de 20533 073546 +de 20534 064627 +de 20535 064634 +de 20536 003523 +de 20537 005640 +de 20540 111641 +de 20541 000401 +de 20542 103464 +de 20550 015546 +de 20551 011573 +de 20552 073573 +de 20553 121642 +de 20554 103547 +de 20555 021557 +de 20556 003552 +de 20560 132402 +de 20561 032402 +de 20562 024564 +de 20563 044002 +de 20564 101040 +de 20565 103557 +de 20566 010000 +de 20567 005643 +de 20570 052012 +de 20571 050012 +de 20572 103557 +de 20574 177747 +de 20575 045565 +de 20576 101006 +de 20577 052620 +de 20600 020276 +de 20601 051353 +de 20602 051361 +de 20603 022273 +de 20604 022303 +de 20605 004601 +de 20606 027263 +de 20607 027264 +de 20610 021561 +de 20611 177775 +de 20612 022320 +de 20613 032261 +de 20614 015155 +de 20615 151360 +de 20616 000020 +de 20617 167274 +de 20620 177716 +de 20621 012604 +de 20622 053137 +de 20623 013106 +de 20624 062303 +de 20625 050254 +de 20626 011133 +de 20627 026120 +de 20630 177767 +de 20631 005153 +de 20632 000317 +de 20633 000312 +de 20634 000377 +de 20635 052660 +de 20636 177770 +de 20637 001777 +de 20640 003231 +de 20641 150247 +de 20642 015504 +de 20643 140000 +de 21075 021460 +de 21076 021362 +de 21077 021432 +de 21100 121672 +de 21101 121673 +de 21102 021564 +de 21103 021640 +de 21104 021134 +de 21105 021500 +de 21106 000401 +de 21107 021526 +de 21110 073674 +de 21111 005675 +de 21112 123676 +de 21113 100000 +de 21114 100000 +de 21115 120061 +de 21116 016114 +de 21117 024000 +de 21120 003112 +de 21121 005677 +de 21122 113676 +de 21123 100040 +de 21124 120061 +de 21125 010452 +de 21126 101000 +de 21127 001001 +de 21130 024416 +de 21131 024503 +de 21132 103700 +de 21133 120061 +de 21135 005701 +de 21136 011356 +de 21137 072113 +de 21140 033355 +de 21141 044165 +de 21142 101400 +de 21143 003274 +de 21144 073356 +de 21145 001001 +de 21146 044000 +de 21147 007702 +de 21150 013702 +de 21151 101040 +de 21152 003232 +de 21153 004124 +de 21154 011357 +de 21155 044000 +de 21156 017703 +de 21157 050000 +de 21160 100100 +de 21161 003226 +de 21162 141044 +de 21163 013355 +de 21164 121704 +de 21165 003203 +de 21166 010000 +de 21167 140040 +de 21170 066000 +de 21171 140100 +de 21172 010000 +de 21173 120671 +de 21174 044010 +de 21175 141044 +de 21176 010515 +de 21177 044007 +de 21200 121705 +de 21201 044006 +de 21202 003221 +de 21203 105356 +de 21204 141044 +de 21205 013355 +de 21206 121706 +de 21207 003226 +de 21210 010000 +de 21211 140040 +de 21212 066000 +de 21213 006120 +de 21214 011361 +de 21215 044030 +de 21216 141044 +de 21217 010515 +de 21220 044014 +de 21221 007707 +de 21222 013710 +de 21223 073361 +de 21224 120670 +de 21225 101000 +de 21226 073356 +de 21227 121711 +de 21230 025357 +de 21231 003160 +de 21232 005355 +de 21233 121712 +de 21234 100000 +de 21235 003232 +de 21236 073713 +de 21237 044000 +de 21240 101040 +de 21241 003244 +de 21242 021303 +de 21243 003237 +de 21244 073714 +de 21245 044000 +de 21246 101040 +de 21247 003271 +de 21250 100400 +de 21251 003267 +de 21252 033360 +de 21253 010000 +de 21254 044007 +de 21255 013355 +de 21256 007715 +de 21257 100040 +de 21260 003245 +de 21261 044000 +de 21262 111360 +de 21263 120671 +de 21264 024565 +de 21265 073360 +de 21266 003245 +de 21267 021303 +de 21270 003245 +de 21271 073355 +de 21272 121716 +de 21273 000401 +de 21274 024000 +de 21275 025356 +de 21276 004000 +de 21277 014132 +de 21300 100400 +de 21301 003140 +de 21302 103134 +de 21304 140100 +de 21305 033360 +de 21306 010000 +de 21307 044001 +de 21310 013355 +de 21311 007715 +de 21312 100040 +de 21313 103303 +de 21314 044000 +de 21315 111360 +de 21316 021321 +de 21317 073360 +de 21320 103303 +de 21322 004000 +de 21323 026326 +de 21324 110326 +de 21325 005717 +de 21326 011353 +de 21327 140040 +de 21330 050013 +de 21331 044002 +de 21332 100400 +de 21333 004120 +de 21334 141206 +de 21335 014565 +de 21336 010565 +de 21337 140040 +de 21340 066003 +de 21341 101040 +de 21342 003347 +de 21343 033354 +de 21344 010000 +de 21345 120671 +de 21346 073354 +de 21347 024000 +de 21350 025353 +de 21351 003337 +de 21352 103321 +de 21363 004131 +de 21364 011430 +de 21365 072113 +de 21366 045662 +de 21367 011372 +de 21370 001001 +de 21371 044504 +de 21373 015720 +de 21374 015721 +de 21375 011376 +de 21377 021423 +de 21400 021423 +de 21401 021423 +de 21402 021411 +de 21403 021423 +de 21404 021421 +de 21405 021423 +de 21406 021421 +de 21407 021423 +de 21410 021423 +de 21411 140040 +de 21412 050504 +de 21413 104700 +de 21414 101040 +de 21415 003423 +de 21416 004107 +de 21417 111722 +de 21420 003423 +de 21421 005723 +de 21422 121724 +de 21423 000401 +de 21424 024000 +de 21425 025430 +de 21426 003366 +de 21427 103362 +de 21433 072127 +de 21434 001001 +de 21435 004116 +de 21436 111455 +de 21437 005717 +de 21440 011457 +de 21441 044627 +de 21442 011456 +de 21443 105456 +de 21444 100040 +de 21445 125455 +de 21446 025456 +de 21447 025457 +de 21450 003443 +de 21451 000401 +de 21452 024000 +de 21453 003434 +de 21454 103432 +de 21455 066505 +de 21461 004131 +de 21462 011477 +de 21463 072113 +de 21464 125722 +de 21465 003473 +de 21466 001001 +de 21467 000013 +de 21470 121725 +de 21471 001001 +de 21472 120672 +de 21473 024000 +de 21474 025477 +de 21475 003464 +de 21476 103460 +de 21501 073726 +de 21502 001001 +de 21503 044543 +de 21504 056567 +de 21505 101400 +de 21506 003513 +de 21507 021510 +de 21511 120745 +de 21512 140040 +de 21513 050543 +de 21514 140040 +de 21515 050567 +de 21516 000401 +de 21517 024000 +de 21520 003502 +de 21521 001001 +de 21522 125727 +de 21523 103500 +de 21524 010542 +de 21525 103500 +de 21527 025561 +de 21530 103526 +de 21531 072132 +de 21532 001001 +de 21533 105730 +de 21534 007702 +de 21535 013702 +de 21536 101040 +de 21537 003550 +de 21540 105730 +de 21541 007731 +de 21542 013731 +de 21543 101040 +de 21544 003550 +de 21545 005732 +de 21546 115730 +de 21547 111730 +de 21550 000401 +de 21551 024000 +de 21552 003532 +de 21553 004107 +de 21554 040575 +de 21555 014107 +de 21556 040577 +de 21557 011561 +de 21560 103526 +de 21565 101000 +de 21566 005733 +de 21567 011565 +de 21570 004141 +de 21571 013562 +de 21572 101040 +de 21573 103564 +de 21574 004141 +de 21575 006120 +de 21576 101040 +de 21577 003626 +de 21600 010000 +de 21601 004141 +de 21602 040575 +de 21603 006752 +de 21604 011563 +de 21605 055630 +de 21606 011624 +de 21607 004000 +de 21610 022116 +de 21611 003624 +de 21612 100000 +de 21613 003621 +de 21614 073563 +de 21615 001001 +de 21616 044437 +de 21617 100040 +de 21620 103564 +de 21621 005563 +de 21622 015734 +de 21623 011565 +de 21625 000401 +de 21626 004141 +de 21627 011562 +de 21630 103564 +de 21631 030270 +de 21632 030370 +de 21633 030170 +de 21634 030300 +de 21635 030500 +de 21636 030400 +de 21637 101000 +de 21641 001001 +de 21642 004142 +de 21643 100400 +de 21644 003656 +de 21645 010000 +de 21646 044332 +de 21647 100040 +de 21650 003656 +de 21651 004143 +de 21652 010515 +de 21653 005735 +de 21654 120670 +de 21655 025660 +de 21656 000401 +de 21657 103640 +de 21661 037454 +de 21662 070170 +de 21663 070160 +de 21665 070151 +de 21666 100000 +de 21667 100000 +de 21670 100000 +de 21671 100000 +de 21672 027112 +de 21673 026512 +de 21674 177666 +de 21675 054115 +de 21676 041557 +de 21677 102111 +de 21700 020164 +de 21701 032271 +de 21702 000017 +de 21703 001400 +de 21704 015033 +de 21705 007244 +de 21706 015205 +de 21707 070377 +de 21710 003400 +de 21711 015347 +de 21712 015114 +de 21713 000340 +de 21714 000327 +de 21715 000077 +de 21716 002374 +de 21717 177770 +de 21720 000005 +de 21721 103377 +de 21722 056306 +de 21723 016341 +de 21724 016273 +de 21725 016042 +de 21726 177754 +de 21727 004161 +de 21730 072371 +de 21731 000300 +de 21732 000100 +de 21733 101000 +de 21734 030470 +de 21735 002000 +de 22057 005524 +de 22060 011301 +de 22061 121525 +de 22062 073526 +de 22063 001001 +de 22064 044510 +de 22065 100040 +de 22066 004112 +de 22067 140024 +de 22070 041277 +de 22071 024000 +de 22072 003064 +de 22073 040274 +de 22074 013272 +de 22075 021310 +de 22076 127527 +de 22077 021310 +de 22100 026746 +de 22101 021310 +de 22102 004747 +de 22103 021310 +de 22104 004750 +de 22105 021310 +de 22106 072124 +de 22107 001001 +de 22110 044543 +de 22111 056567 +de 22112 021310 +de 22113 024000 +de 22114 003107 +de 22115 004105 +de 22116 021310 +de 22117 105530 +de 22120 021310 +de 22121 000013 +de 22122 105531 +de 22123 001001 +de 22124 120672 +de 22125 021310 +de 22126 004142 +de 22127 021310 +de 22130 127532 +de 22131 021310 +de 22132 127533 +de 22133 021310 +de 22134 011277 +de 22135 072127 +de 22136 001001 +de 22137 140040 +de 22140 127534 +de 22141 057310 +de 22142 140407 +de 22143 100400 +de 22144 140040 +de 22145 023535 +de 22146 005535 +de 22147 101000 +de 22150 011302 +de 22151 004121 +de 22152 067310 +de 22153 023535 +de 22154 005535 +de 22155 101000 +de 22156 021310 +de 22157 044440 +de 22160 100040 +de 22161 005536 +de 22162 052165 +de 22163 022106 +de 22164 100000 +de 22165 012753 +de 22166 141340 +de 22167 013302 +de 22170 021310 +de 22171 105537 +de 22172 141340 +de 22173 006116 +de 22174 013277 +de 22175 041676 +de 22176 011277 +de 22177 024000 +de 22200 003136 +de 22201 041674 +de 22202 021310 +de 22203 072123 +de 22204 105540 +de 22205 021310 +de 22206 024000 +de 22207 003204 +de 22210 027301 +de 22211 140407 +de 22212 121525 +de 22213 140040 +de 22214 027276 +de 22215 100040 +de 22216 103541 +de 22217 073542 +de 22220 004112 +de 22221 120664 +de 22222 105543 +de 22223 121525 +de 22224 105544 +de 22225 121525 +de 22226 005545 +de 22227 021310 +de 22230 072127 +de 22231 127546 +de 22232 021310 +de 22233 127547 +de 22234 021310 +de 22235 024000 +de 22236 003231 +de 22237 073526 +de 22240 005550 +de 22241 011277 +de 22242 005551 +de 22243 011300 +de 22244 140040 +de 22245 127300 +de 22246 021310 +de 22247 025300 +de 22250 025277 +de 22251 003244 +de 22252 024000 +de 22253 003240 +de 22254 027301 +de 22255 140407 +de 22256 121525 +de 22257 103541 +de 22260 073563 +de 22261 073567 +de 22262 073573 +de 22263 073577 +de 22264 073603 +de 22265 073607 +de 22266 073613 +de 22267 073617 +de 22270 073623 +de 22271 073627 +de 22275 003014 +de 22311 000401 +de 22312 027301 +de 22313 015301 +de 22314 027301 +de 22315 121525 +de 22316 140040 +de 22317 103310 +de 22321 005552 +de 22322 111553 +de 22323 072121 +de 22324 105527 +de 22325 101040 +de 22326 105554 +de 22327 100040 +de 22330 033272 +de 22331 004142 +de 22332 027273 +de 22333 023273 +de 22334 100000 +de 22335 003345 +de 22336 033272 +de 22337 010000 +de 22340 005275 +de 22341 127555 +de 22342 072142 +de 22343 127555 +de 22344 011275 +de 22345 004753 +de 22346 111556 +de 22347 140040 +de 22350 127556 +de 22351 012473 +de 22352 100020 +de 22353 012751 +de 22354 100010 +de 22355 012117 +de 22356 100004 +de 22357 012115 +de 22360 100002 +de 22361 012114 +de 22362 072124 +de 22363 011274 +de 22364 105557 +de 22365 100040 +de 22366 105560 +de 22367 013274 +de 22370 024000 +de 22371 003363 +de 22372 012567 +de 22373 027272 +de 22374 013272 +de 22375 101040 +de 22376 103320 +de 22377 011276 +de 22400 004417 +de 22401 117553 +de 22402 111561 +de 22403 103320 +de 22405 010747 +de 22406 032750 +de 22407 004122 +de 22410 015404 +de 22411 010746 +de 22412 104746 +de 22413 010746 +de 22414 103404 +de 22416 012106 +de 22417 100040 +de 22420 005562 +de 22421 015264 +de 22422 001001 +de 22423 021505 +de 22424 101000 +de 22425 103415 +de 22427 012106 +de 22430 100040 +de 22431 005562 +de 22432 015266 +de 22433 001001 +de 22434 021505 +de 22435 103426 +de 22436 172677 +de 22437 044111 +de 22440 016000 +de 22441 140100 +de 22442 017563 +de 22443 072675 +de 22444 115564 +de 22445 100400 +de 22446 004112 +de 22447 111564 +de 22450 103426 +de 22452 012106 +de 22453 007565 +de 22454 100040 +de 22455 005562 +de 22456 015265 +de 22457 021505 +de 22460 101000 +de 22461 103451 +de 22463 012106 +de 22464 007565 +de 22465 100040 +de 22466 005562 +de 22467 015267 +de 22470 021505 +de 22471 103462 +de 22472 172700 +de 22473 044111 +de 22474 016000 +de 22475 140100 +de 22476 017563 +de 22477 072676 +de 22500 115566 +de 22501 100400 +de 22502 004112 +de 22503 111566 +de 22504 103462 +de 22506 016130 +de 22507 011523 +de 22510 004000 +de 22511 016130 +de 22512 101400 +de 22513 003521 +de 22514 105523 +de 22515 101400 +de 22516 141206 +de 22517 111523 +de 22520 025505 +de 22521 000401 +de 22522 103505 +de 22524 000301 +de 22525 030403 +de 22526 177774 +de 22527 003560 +de 22530 001005 +de 22531 040000 +de 22532 021660 +de 22533 021431 +de 22534 060464 +de 22535 000377 +de 22536 000200 +de 22537 052625 +de 22540 077777 +de 22541 030165 +de 22542 100003 +de 22543 030456 +de 22544 030450 +de 22545 000302 +de 22546 050625 +de 22547 050620 +de 22550 177766 +de 22551 122260 +de 22552 004000 +de 22553 030464 +de 22554 000746 +de 22555 053170 +de 22556 001777 +de 22557 070440 +de 22560 041246 +de 22561 030210 +de 22562 177760 +de 22563 000011 +de 22564 073617 +de 22565 000077 +de 22566 073623 +de 23033 005633 +de 23034 011163 +de 23035 005634 +de 23036 011164 +de 23037 005635 +de 23040 011632 +de 23041 011162 +de 23042 140040 +de 23043 010473 +de 23044 000013 +de 23045 003076 +de 23047 131004 +de 23050 003047 +de 23051 007636 +de 23052 013637 +de 23053 103046 +de 23055 070104 +de 23056 003075 +de 23057 030104 +de 23060 170004 +de 23061 003060 +de 23062 070004 +de 23063 003062 +de 23064 030004 +de 23065 103054 +de 23066 005640 +de 23067 011164 +de 23070 005641 +de 23071 011163 +de 23072 005635 +de 23073 011632 +de 23074 103642 +de 23075 021046 +de 23076 021165 +de 23077 140040 +de 23100 011145 +de 23101 021261 +de 23102 005643 +de 23103 121164 +de 23104 021215 +de 23105 140040 +de 23106 011145 +de 23107 011144 +de 23110 121163 +de 23111 006752 +de 23112 011161 +de 23113 015644 +de 23114 010000 +de 23115 044000 +de 23116 100400 +de 23117 003122 +de 23120 005162 +de 23121 021126 +de 23122 044000 +de 23123 010000 +de 23124 005161 +de 23125 042000 +de 23127 101040 +de 23130 103126 +de 23131 004473 +de 23132 101040 +de 23133 100002 +de 23134 103126 +de 23135 005645 +de 23136 121164 +de 23137 021173 +de 23140 003104 +de 23156 177777 +de 23163 024052 +de 23164 024163 +de 23166 005643 +de 23167 121164 +de 23170 005646 +de 23171 121164 +de 23172 103165 +de 23174 005647 +de 23175 121164 +de 23176 121164 +de 23177 121164 +de 23200 103173 +de 23202 007145 +de 23203 101040 +de 23204 025201 +de 23205 045144 +de 23206 103201 +de 23210 072113 +de 23211 004114 +de 23212 021201 +de 23213 025207 +de 23214 103207 +de 23216 140040 +de 23217 027146 +de 23220 100000 +de 23221 140407 +de 23222 015144 +de 23223 011144 +de 23224 004112 +de 23225 011220 +de 23226 103215 +de 23230 140100 +de 23231 011244 +de 23232 021165 +de 23233 005244 +de 23234 021302 +de 23235 005650 +de 23236 121164 +de 23237 021207 +de 23240 025145 +de 23241 005244 +de 23242 021244 +de 23243 103227 +de 23245 140100 +de 23246 011151 +de 23247 021207 +de 23250 003253 +de 23251 005151 +de 23252 011150 +de 23253 021173 +de 23254 073151 +de 23255 044000 +de 23256 021302 +de 23257 021173 +de 23260 103244 +de 23262 005651 +de 23263 011355 +de 23264 021215 +de 23265 005151 +de 23266 101400 +de 23267 021207 +de 23270 003277 +de 23271 011147 +de 23272 004114 +de 23273 021126 +de 23274 005147 +de 23275 073151 +de 23276 050000 +de 23277 140500 +de 23300 011151 +de 23301 103261 +de 23303 011147 +de 23304 000201 +de 23305 072125 +de 23306 004121 +de 23307 011333 +de 23310 005652 +de 23311 041077 +de 23312 023653 +de 23313 100000 +de 23314 003326 +de 23315 025333 +de 23316 101000 +de 23317 121164 +de 23320 005654 +de 23321 041075 +de 23322 024000 +de 23323 003312 +de 23324 121164 +de 23325 103302 +de 23326 025333 +de 23327 003317 +de 23330 004121 +de 23331 011333 +de 23332 003320 +de 23334 021173 +de 23335 005147 +de 23336 141140 +de 23337 121164 +de 23340 005147 +de 23341 141050 +de 23342 003136 +de 23343 021215 +de 23344 140040 +de 23345 027144 +de 23346 027143 +de 23347 027142 +de 23350 027141 +de 23351 005145 +de 23352 041477 +de 23353 011145 +de 23354 003110 +de 23356 015146 +de 23357 015146 +de 23360 040175 +de 23361 015146 +de 23362 041175 +de 23363 017655 +de 23364 011146 +de 23365 021207 +de 23366 025145 +de 23367 003110 +de 23370 005316 +de 23371 011355 +de 23372 003110 +de 23373 021215 +de 23374 005144 +de 23375 021302 +de 23376 003137 +de 23377 021215 +de 23400 003110 +de 23401 021215 +de 23402 005316 +de 23403 011220 +de 23404 003110 +de 23405 005150 +de 23406 003364 +de 23407 073146 +de 23410 044000 +de 23411 003364 +de 23412 005147 +de 23413 003364 +de 23414 005656 +de 23415 003364 +de 23416 105657 +de 23417 003364 +de 23420 021215 +de 23421 021207 +de 23422 005147 +de 23423 021244 +de 23424 003104 +de 23425 021215 +de 23426 021207 +de 23427 005147 +de 23430 011147 +de 23431 007660 +de 23432 100040 +de 23433 005150 +de 23434 013147 +de 23435 007661 +de 23436 013147 +de 23437 003423 +de 23440 021261 +de 23441 004121 +de 23442 003445 +de 23443 021261 +de 23444 004114 +de 23445 015150 +de 23446 011150 +de 23447 021227 +de 23450 003104 +de 23451 121163 +de 23452 141240 +de 23453 011147 +de 23454 121163 +de 23455 013147 +de 23456 011147 +de 23457 003364 +de 23460 021215 +de 23461 021207 +de 23462 100000 +de 23463 011157 +de 23464 004114 +de 23465 021126 +de 23466 072122 +de 23467 004117 +de 23470 021201 +de 23471 011160 +de 23472 072121 +de 23473 004115 +de 23474 021201 +de 23475 101000 +de 23476 073160 +de 23477 103157 +de 23500 021126 +de 23501 005662 +de 23502 003513 +de 23503 005154 +de 23504 050000 +de 23505 003553 +de 23506 005526 +de 23507 003513 +de 23510 005570 +de 23511 003513 +de 23512 005203 +de 23513 011546 +de 23514 072123 +de 23515 004751 +de 23516 021201 +de 23517 011156 +de 23520 072122 +de 23521 004117 +de 23522 021201 +de 23523 011154 +de 23524 021215 +de 23525 021207 +de 23526 100000 +de 23527 011153 +de 23530 072121 +de 23531 004115 +de 23532 021201 +de 23533 011152 +de 23534 005152 +de 23535 017153 +de 23536 016114 +de 23537 011155 +de 23540 101400 +de 23541 003135 +de 23542 073152 +de 23543 044000 +de 23544 013154 +de 23545 007156 +de 23547 003553 +de 23550 004000 +de 23551 021227 +de 23552 073151 +de 23553 024000 +de 23554 025155 +de 23555 003543 +de 23556 003076 +de 23557 021126 +de 23560 021215 +de 23561 021207 +de 23562 003135 +de 23563 120672 +de 23564 121663 +de 23565 000013 +de 23566 003076 +de 23567 004473 +de 23570 100040 +de 23571 003575 +de 23572 005162 +de 23573 021126 +de 23574 140040 +de 23575 013664 +de 23576 010473 +de 23577 040677 +de 23600 013665 +de 23601 121164 +de 23602 003076 +de 23603 021215 +de 23604 021207 +de 23605 003135 +de 23606 007666 +de 23607 013667 +de 23610 111670 +de 23611 003076 +de 23612 021215 +de 23613 072121 +de 23614 004115 +de 23615 021201 +de 23616 111671 +de 23617 021207 +de 23620 100000 +de 23621 111672 +de 23622 003076 +de 23623 021126 +de 23624 005632 +de 23625 027164 +de 23626 011632 +de 23627 003076 +de 23631 103630 +de 23633 023046 +de 23634 023054 +de 23635 023630 +de 23636 000177 +de 23637 000200 +de 23640 024163 +de 23641 024052 +de 23642 024157 +de 23643 000215 +de 23644 024400 +de 23645 000243 +de 23646 000212 +de 23647 000240 +de 23650 000257 +de 23651 003360 +de 23652 000130 +de 23653 000260 +de 23654 000026 +de 23655 000060 +de 23656 016306 +de 23657 025506 +de 23660 001000 +de 23661 077000 +de 23662 003503 +de 23663 003525 +de 23664 000020 +de 23665 000306 +de 23666 170377 +de 23667 140000 +de 23670 025165 +de 23671 025166 +de 23672 025167 +de 24012 120666 +de 24013 140500 +de 24014 011050 +de 24015 007500 +de 24016 013501 +de 24017 100040 +de 24020 013502 +de 24021 100040 +de 24022 013503 +de 24023 111504 +de 24024 120666 +de 24025 011051 +de 24026 120666 +de 24027 003040 +de 24030 011047 +de 24031 141050 +de 24032 101040 +de 24033 003036 +de 24034 005047 +de 24035 021076 +de 24036 025067 +de 24037 003012 +de 24040 011047 +de 24041 021076 +de 24042 005047 +de 24043 141340 +de 24044 021076 +de 24045 003026 +de 24053 072114 +de 24054 001001 +de 24055 120672 +de 24056 100000 +de 24057 120665 +de 24060 140040 +de 24061 027067 +de 24062 101040 +de 24063 003070 +de 24064 005505 +de 24065 011163 +de 24066 003116 +de 24070 027046 +de 24071 101040 +de 24072 003057 +de 24073 001001 +de 24074 000013 +de 24075 103052 +de 24077 101400 +de 24100 103076 +de 24101 140100 +de 24102 141140 +de 24103 100040 +de 24104 003110 +de 24105 010472 +de 24106 005335 +de 24107 011052 +de 24110 011046 +de 24111 120667 +de 24112 005046 +de 24113 100040 +de 24114 003111 +de 24115 103076 +de 24116 005207 +de 24117 073506 +de 24120 120664 +de 24121 004112 +de 24122 021176 +de 24123 072114 +de 24124 005050 +de 24125 120664 +de 24126 005051 +de 24127 120664 +de 24130 005507 +de 24131 011213 +de 24132 005210 +de 24133 007510 +de 24134 000201 +de 24135 041050 +de 24136 013511 +de 24137 021176 +de 24140 004472 +de 24141 100040 +de 24142 003152 +de 24143 000201 +de 24144 072114 +de 24145 120664 +de 24146 025213 +de 24147 003154 +de 24150 004112 +de 24151 003117 +de 24152 005512 +de 24153 011163 +de 24154 004112 +de 24155 021176 +de 24156 003135 +de 24157 005335 +de 24160 011163 +de 24161 011067 +de 24162 003121 +de 24164 011210 +de 24165 007510 +de 24166 013207 +de 24167 000201 +de 24170 011211 +de 24171 033212 +de 24172 001001 +de 24173 120672 +de 24174 072114 +de 24175 103176 +de 24177 011207 +de 24200 005211 +de 24201 000201 +de 24202 005210 +de 24203 073212 +de 24204 001001 +de 24205 000013 +de 24206 103163 +de 24214 005337 +de 24215 011360 +de 24216 005340 +de 24217 015360 +de 24220 011361 +de 24221 010000 +de 24222 044000 +de 24223 101040 +de 24224 003244 +de 24225 121332 +de 24226 004000 +de 24227 121333 +de 24230 121334 +de 24231 005513 +de 24232 011362 +de 24233 073361 +de 24234 044000 +de 24235 101040 +de 24236 003244 +de 24237 011361 +de 24240 121333 +de 24241 121334 +de 24242 025362 +de 24243 003233 +de 24244 025360 +de 24245 003216 +de 24246 005357 +de 24247 011360 +de 24250 073360 +de 24251 045350 +de 24252 011361 +de 24253 045357 +de 24254 011362 +de 24255 073362 +de 24256 044000 +de 24257 101040 +de 24260 003305 +de 24261 011363 +de 24262 005362 +de 24263 010000 +de 24264 101400 +de 24265 003275 +de 24266 025362 +de 24267 044001 +de 24270 023506 +de 24271 100000 +de 24272 003305 +de 24273 017514 +de 24274 011363 +de 24275 121332 +de 24276 005362 +de 24277 140100 +de 24300 121333 +de 24301 121334 +de 24302 005363 +de 24303 121333 +de 24304 121334 +de 24305 025362 +de 24306 025361 +de 24307 003255 +de 24310 025360 +de 24311 003250 +de 24312 103335 +de 24313 073515 +de 24314 045400 +de 24315 033360 +de 24316 121336 +de 24317 073360 +de 24320 024000 +de 24321 003314 +de 24322 073516 +de 24323 044104 +de 24324 033360 +de 24325 121336 +de 24326 073360 +de 24327 024000 +de 24330 003323 +de 24331 103335 +de 24332 023165 +de 24333 023302 +de 24334 023173 +de 24335 023076 +de 24336 023227 +de 24337 177727 +de 24340 000343 +de 24341 177770 +de 24342 177770 +de 24343 177770 +de 24344 177730 +de 24345 177774 +de 24346 177730 +de 24347 177720 +de 24350 033457 +de 24351 013333 +de 24352 016155 +de 24353 032030 +de 24354 100020 +de 24355 000517 +de 24356 033477 +de 24357 177771 +de 24364 000134 +de 24365 000674 +de 24366 012654 +de 24367 012604 +de 24370 000675 +de 24371 013106 +de 24372 000676 +de 24373 016042 +de 24374 020144 +de 24375 003412 +de 24376 004420 +de 24377 000111 +de 24400 123076 +de 24401 123110 +de 24402 023414 +de 24403 123603 +de 24404 023370 +de 24405 023510 +de 24406 123110 +de 24407 123110 +de 24410 123612 +de 24411 024313 +de 24412 023101 +de 24413 123110 +de 24414 123612 +de 24415 023443 +de 24416 023512 +de 24417 123567 +de 24420 123110 +de 24421 023623 +de 24422 123110 +de 24423 023460 +de 24424 123416 +de 24425 123110 +de 24426 123110 +de 24427 023506 +de 24430 123110 +de 24431 123110 +de 24432 023500 +de 24433 123110 +de 24434 023425 +de 24435 123110 +de 24436 023440 +de 24437 023412 +de 24440 123377 +de 24441 024214 +de 24442 023451 +de 24443 123110 +de 24444 023557 +de 24445 123110 +de 24446 123110 +de 24447 123110 +de 24450 123110 +de 24451 123110 +de 24452 023407 +de 24453 123377 +de 24454 123343 +de 24455 123401 +de 24456 023405 +de 24457 023420 +de 24460 123355 +de 24461 123355 +de 24462 123355 +de 24463 123355 +de 24464 123355 +de 24465 123355 +de 24466 123355 +de 24467 123355 +de 24470 123355 +de 24471 123355 +de 24472 123110 +de 24473 123110 +de 24474 123110 +de 24475 123373 +de 24476 023334 +de 24477 023135 +de 24500 040377 +de 24501 040005 +de 24502 000033 +de 24503 040333 +de 24504 023162 +de 24505 024053 +de 24506 100001 +de 24507 177014 +de 24510 000177 +de 24511 100200 +de 24512 023110 +de 24513 177770 +de 24514 100111 +de 24515 177764 +de 24516 177760 +de 25062 011115 +de 25063 070004 +de 25064 003077 +de 25065 140040 +de 25066 022474 +de 25067 003112 +de 25070 003104 +de 25071 030104 +de 25072 005511 +de 25073 170004 +de 25074 003112 +de 25075 004121 +de 25076 010474 +de 25077 000043 +de 25100 171020 +de 25101 005115 +de 25102 000401 +de 25103 103061 +de 25104 005503 +de 25105 100040 +de 25106 003112 +de 25107 131004 +de 25110 003107 +de 25111 011116 +de 25112 030004 +de 25113 004114 +de 25114 003076 +de 25117 140040 +de 25120 011503 +de 25121 010673 +de 25122 011504 +de 25123 011163 +de 25124 111512 +de 25125 004106 +de 25126 013513 +de 25127 111514 +de 25130 012753 +de 25131 011165 +de 25132 005515 +de 25133 170020 +de 25134 003174 +de 25135 005170 +de 25136 011160 +de 25137 000401 +de 25140 072113 +de 25141 120665 +de 25142 005503 +de 25143 100040 +de 25144 003137 +de 25145 001001 +de 25146 026474 +de 25147 101400 +de 25150 101040 +de 25151 003137 +de 25152 005116 +de 25153 007516 +de 25154 013517 +de 25155 011163 +de 25156 000401 +de 25157 103160 +de 25161 011164 +de 25162 003137 +de 25170 025171 +de 25171 023520 +de 25172 100000 +de 25173 003221 +de 25174 005165 +de 25175 120664 +de 25176 140040 +de 25177 120664 +de 25200 005163 +de 25201 013517 +de 25202 100040 +de 25203 003207 +de 25204 004106 +de 25205 013521 +de 25206 011165 +de 25207 005163 +de 25210 140500 +de 25211 141340 +de 25212 011164 +de 25213 140040 +de 25214 011504 +de 25215 005164 +de 25216 072112 +de 25217 120664 +de 25220 003135 +de 25221 004673 +de 25222 011504 +de 25223 005166 +de 25224 120664 +de 25225 005167 +de 25226 120664 +de 25227 004112 +de 25230 021277 +de 25231 140500 +de 25232 141340 +de 25233 021277 +de 25234 013517 +de 25235 013164 +de 25236 120664 +de 25237 003227 +de 25240 140040 +de 25241 021277 +de 25242 023522 +de 25243 100000 +de 25244 003253 +de 25245 001001 +de 25246 040075 +de 25247 005164 +de 25250 041075 +de 25251 000401 +de 25252 003241 +de 25253 070104 +de 25254 003274 +de 25255 030104 +de 25256 005523 +de 25257 170004 +de 25260 003257 +de 25261 025503 +de 25262 120665 +de 25263 140040 +de 25264 026474 +de 25265 101040 +de 25266 003262 +de 25267 005503 +de 25270 016114 +de 25271 100400 +de 25272 140040 +de 25273 011503 +de 25274 005164 +de 25275 120664 +de 25276 003227 +de 25300 021160 +de 25301 023520 +de 25302 100000 +de 25303 003215 +de 25304 023524 +de 25305 103277 +de 25306 003240 +de 25307 103277 +de 25310 072113 +de 25311 033505 +de 25312 120666 +de 25313 025503 +de 25314 011501 +de 25315 007525 +de 25316 022106 +de 25317 022752 +de 25320 003323 +de 25321 101000 +de 25322 011506 +de 25323 120667 +de 25324 005501 +de 25325 041475 +de 25326 011502 +de 25327 101400 +de 25330 005504 +de 25331 101040 +de 25332 003353 +de 25333 005522 +de 25334 021450 +de 25335 005523 +de 25336 021450 +de 25337 005523 +de 25340 021450 +de 25341 005501 +de 25342 021412 +de 25343 120666 +de 25344 100000 +de 25345 003350 +de 25346 021412 +de 25347 003356 +de 25350 025505 +de 25351 021412 +de 25352 003370 +de 25353 120666 +de 25354 100000 +de 25355 003437 +de 25356 120666 +de 25357 003374 +de 25360 025505 +de 25361 011501 +de 25362 141050 +de 25363 101040 +de 25364 003370 +de 25365 005501 +de 25366 141140 +de 25367 021450 +de 25370 140040 +de 25371 011503 +de 25372 011502 +de 25373 003310 +de 25374 011501 +de 25375 005502 +de 25376 100400 +de 25377 003407 +de 25400 005501 +de 25401 141140 +de 25402 021450 +de 25403 005501 +de 25404 141050 +de 25405 021450 +de 25406 003356 +de 25407 005501 +de 25410 021412 +de 25411 003356 +de 25413 000201 +de 25414 004126 +de 25415 011507 +de 25416 005526 +de 25417 041077 +de 25420 000201 +de 25421 011510 +de 25422 000201 +de 25423 021450 +de 25424 005510 +de 25425 000201 +de 25426 005527 +de 25427 041075 +de 25430 025507 +de 25431 003420 +de 25432 005522 +de 25433 021450 +de 25434 005523 +de 25435 021450 +de 25436 103412 +de 25437 025505 +de 25440 005501 +de 25441 007530 +de 25442 013531 +de 25443 100040 +de 25444 003370 +de 25445 005511 +de 25446 021450 +de 25447 003370 +de 25451 023517 +de 25452 101000 +de 25453 100000 +de 25454 103450 +de 25455 072113 +de 25456 070104 +de 25457 003472 +de 25460 030104 +de 25461 170004 +de 25462 003472 +de 25463 120667 +de 25464 140040 +de 25465 026474 +de 25466 101400 +de 25467 101040 +de 25470 003463 +de 25471 103450 +de 25472 005505 +de 25473 100040 +de 25474 003370 +de 25475 120666 +de 25476 003472 +de 25477 010472 +de 25500 003370 +de 25511 000334 +de 25512 024046 +de 25513 140000 +de 25514 024050 +de 25515 000040 +de 25516 000177 +de 25517 000200 +de 25520 000273 +de 25521 140100 +de 25522 000215 +de 25523 000212 +de 25524 000272 +de 25525 000377 +de 25526 000130 +de 25527 000026 +de 25530 007400 +de 25531 004400 +de 26071 005645 +de 26072 010660 +de 26073 005646 +de 26074 010661 +de 26075 005647 +de 26076 010662 +de 26077 073346 +de 26100 005637 +de 26101 050265 +de 26102 140040 +de 26103 051500 +de 26104 005640 +de 26105 110660 +de 26106 110661 +de 26107 110662 +de 26110 024000 +de 26111 003100 +de 26112 072106 +de 26113 140040 +de 26114 011644 +de 26115 050165 +de 26116 111650 +de 26117 103070 +de 26121 033365 +de 26122 011372 +de 26123 073342 +de 26124 140040 +de 26125 055365 +de 26126 024000 +de 26127 003125 +de 26130 100040 +de 26131 120061 +de 26132 073365 +de 26133 045500 +de 26134 141206 +de 26135 011366 +de 26136 004000 +de 26137 141206 +de 26140 011367 +de 26141 141340 +de 26142 011370 +de 26143 013367 +de 26144 011371 +de 26145 005372 +de 26146 101040 +de 26147 003152 +de 26150 005344 +de 26151 003167 +de 26152 044433 +de 26153 100040 +de 26154 103120 +de 26155 072514 +de 26156 044006 +de 26157 141044 +de 26160 073365 +de 26161 067505 +de 26162 053505 +de 26163 101040 +de 26164 103120 +de 26165 004514 +de 26166 015343 +de 26167 011372 +de 26170 073346 +de 26171 105372 +de 26172 007347 +de 26173 015353 +de 26174 101040 +de 26175 005347 +de 26176 011373 +de 26177 141340 +de 26200 011374 +de 26201 105372 +de 26202 007350 +de 26203 015366 +de 26204 023350 +de 26205 005350 +de 26206 101000 +de 26207 011375 +de 26210 005371 +de 26211 052265 +de 26212 007363 +de 26213 023352 +de 26214 003262 +de 26215 101000 +de 26216 011376 +de 26217 104662 +de 26220 007350 +de 26221 013373 +de 26222 126662 +de 26223 007347 +de 26224 141340 +de 26225 017374 +de 26226 100400 +de 26227 003252 +de 26230 005376 +de 26231 100040 +de 26232 003320 +de 26233 104662 +de 26234 007347 +de 26235 013375 +de 26236 126662 +de 26237 007350 +de 26240 017375 +de 26241 015351 +de 26242 100400 +de 26243 003310 +de 26244 024000 +de 26245 003171 +de 26246 025377 +de 26247 101000 +de 26250 073365 +de 26251 103120 +de 26252 045500 +de 26253 007356 +de 26254 100040 +de 26255 003230 +de 26256 005356 +de 26257 053500 +de 26260 051500 +de 26261 003230 +de 26262 007352 +de 26263 011376 +de 26264 045500 +de 26265 007356 +de 26266 100040 +de 26267 003230 +de 26270 104662 +de 26271 007347 +de 26272 141340 +de 26273 023374 +de 26274 003277 +de 26275 003230 +de 26276 003230 +de 26277 141340 +de 26300 112662 +de 26301 013373 +de 26302 110662 +de 26303 044265 +de 26304 007361 +de 26305 013370 +de 26306 050265 +de 26307 003230 +de 26310 045500 +de 26311 007357 +de 26312 100040 +de 26313 003244 +de 26314 005357 +de 26315 053500 +de 26316 051500 +de 26317 003244 +de 26320 045500 +de 26321 007357 +de 26322 100040 +de 26323 003244 +de 26324 104662 +de 26325 007350 +de 26326 023375 +de 26327 003332 +de 26330 003244 +de 26331 003244 +de 26332 112662 +de 26333 013375 +de 26334 110662 +de 26335 044265 +de 26336 007360 +de 26337 013367 +de 26340 050265 +de 26341 003244 +de 26342 177534 +de 26343 040107 +de 26344 026345 +de 26345 177777 +de 26346 177700 +de 26347 174000 +de 26350 003777 +de 26351 000010 +de 26352 000037 +de 26353 004000 +de 26354 020000 +de 26355 000040 +de 26356 060000 +de 26357 000140 +de 26360 177740 +de 26361 160377 +de 26362 160340 +de 26363 017437 +de 26364 104676 +de 26513 073627 +de 26514 140040 +de 26515 055642 +de 26516 024000 +de 26517 003515 +de 26520 100040 +de 26521 120061 +de 26522 073630 +de 26523 033642 +de 26524 110660 +de 26525 024000 +de 26526 015642 +de 26527 011642 +de 26530 004106 +de 26531 141340 +de 26532 141206 +de 26533 110660 +de 26534 024000 +de 26535 015642 +de 26536 011642 +de 26537 005644 +de 26540 015631 +de 26541 011644 +de 26542 110660 +de 26543 024000 +de 26544 015642 +de 26545 011642 +de 26546 044265 +de 26547 100400 +de 26550 003602 +de 26551 104662 +de 26552 007347 +de 26553 141340 +de 26554 023633 +de 26555 003614 +de 26556 003614 +de 26557 044265 +de 26560 007636 +de 26561 050265 +de 26562 033643 +de 26563 104662 +de 26564 110660 +de 26565 015642 +de 26566 011642 +de 26567 024000 +de 26570 003546 +de 26571 140407 +de 26572 110660 +de 26573 073643 +de 26574 044265 +de 26575 007632 +de 26576 141340 +de 26577 016114 +de 26600 010420 +de 26601 103512 +de 26602 104662 +de 26603 007347 +de 26604 141340 +de 26605 023633 +de 26606 003624 +de 26607 003624 +de 26610 044265 +de 26611 007363 +de 26612 013634 +de 26613 003622 +de 26614 044265 +de 26615 007635 +de 26616 100040 +de 26617 003563 +de 26620 005635 +de 26621 052265 +de 26622 050265 +de 26623 003563 +de 26624 005640 +de 26625 110662 +de 26626 003564 +de 26627 177651 +de 26630 177675 +de 26631 000400 +de 26632 017400 +de 26633 000260 +de 26634 000340 +de 26635 060000 +de 26636 117777 +de 26637 100000 +de 26640 177777 +de 26641 125362 +de 26645 073106 +de 26646 073212 +de 26647 073316 +de 26650 073216 +de 27113 073261 +de 27114 140040 +de 27115 055263 +de 27116 024000 +de 27117 003115 +de 27120 100040 +de 27121 120061 +de 27122 073230 +de 27123 105241 +de 27124 007243 +de 27125 101040 +de 27126 003132 +de 27127 105241 +de 27130 017251 +de 27131 111241 +de 27132 105241 +de 27133 007244 +de 27134 101040 +de 27135 003141 +de 27136 105241 +de 27137 017252 +de 27140 111241 +de 27141 024000 +de 27142 003123 +de 27143 025263 +de 27144 003170 +de 27145 005237 +de 27146 011263 +de 27147 073230 +de 27150 044265 +de 27151 007245 +de 27152 101040 +de 27153 003166 +de 27154 044265 +de 27155 017246 +de 27156 050265 +de 27157 007245 +de 27160 100040 +de 27161 003166 +de 27162 005235 +de 27163 111242 +de 27164 005236 +de 27165 050265 +de 27166 024000 +de 27167 003150 +de 27170 025264 +de 27171 003206 +de 27172 005240 +de 27173 011264 +de 27174 073230 +de 27175 044265 +de 27176 007247 +de 27177 101040 +de 27200 003204 +de 27201 044265 +de 27202 017250 +de 27203 050265 +de 27204 024000 +de 27205 003175 +de 27206 073231 +de 27207 140040 +de 27210 011266 +de 27211 127232 +de 27212 017234 +de 27213 100400 +de 27214 003217 +de 27215 025266 +de 27216 003212 +de 27217 005233 +de 27220 017266 +de 27221 100400 +de 27222 140040 +de 27223 015260 +de 27224 051274 +de 27225 024000 +de 27226 003207 +de 27227 103112 +de 27230 177700 +de 27231 177773 +de 27232 052632 +de 27233 000004 +de 27234 002450 +de 27235 177777 +de 27236 100000 +de 27237 177772 +de 27240 177767 +de 27241 066500 +de 27242 073316 +de 27243 060000 +de 27244 000140 +de 27245 060000 +de 27246 020000 +de 27247 000340 +de 27250 000040 +de 27251 020000 +de 27252 000040 +de 27253 000001 +de 27254 000005 +de 27255 000015 +de 27256 000033 +de 27257 000037 +de 27260 027253 +de 27261 177630 +de 27262 147750 +de 30056 004114 +de 30057 011213 +de 30060 005436 +de 30061 027213 +de 30062 023436 +de 30063 100000 +de 30064 003104 +de 30065 101040 +de 30066 003075 +de 30067 073575 +de 30070 105576 +de 30071 111577 +de 30072 024000 +de 30073 003070 +de 30074 003104 +de 30075 021256 +de 30076 073575 +de 30077 005600 +de 30100 111577 +de 30101 141206 +de 30102 024000 +de 30103 003100 +de 30104 005601 +de 30105 011455 +de 30106 005602 +de 30107 011440 +de 30110 005603 +de 30111 011212 +de 30112 072125 +de 30113 033441 +de 30114 033211 +de 30115 105212 +de 30116 101040 +de 30117 003170 +de 30120 004417 +de 30121 057211 +de 30122 100400 +de 30123 140407 +de 30124 057465 +de 30125 100400 +de 30126 003170 +de 30127 140040 +de 30130 011214 +de 30131 004000 +de 30132 012124 +de 30133 100040 +de 30134 003153 +de 30135 045465 +de 30136 040572 +de 30137 101040 +de 30140 003153 +de 30141 140407 +de 30142 011215 +de 30143 004106 +de 30144 140407 +de 30145 011216 +de 30146 025214 +de 30147 025216 +de 30150 003146 +de 30151 025215 +de 30152 003143 +de 30153 045465 +de 30154 140407 +de 30155 006417 +de 30156 015214 +de 30157 051211 +de 30160 045457 +de 30161 021403 +de 30162 045451 +de 30163 021403 +de 30164 143204 +de 30165 073604 +de 30166 004112 +de 30167 120664 +de 30170 073211 +de 30171 025212 +de 30172 024000 +de 30173 003114 +de 30174 072116 +de 30175 120665 +de 30176 003060 +de 30177 030217 +de 30200 030243 +de 30201 030267 +de 30202 030347 +de 30203 022057 +de 30217 005605 +de 30220 021403 +de 30221 004415 +de 30222 021403 +de 30223 073606 +de 30224 001001 +de 30225 044543 +de 30226 056567 +de 30227 000401 +de 30230 021403 +de 30231 024000 +de 30232 003224 +de 30233 072132 +de 30234 044265 +de 30235 021403 +de 30236 105607 +de 30237 021403 +de 30240 024000 +de 30241 003234 +de 30242 003165 +de 30243 004115 +de 30244 021403 +de 30245 004417 +de 30246 021403 +de 30247 073610 +de 30250 105611 +de 30251 021403 +de 30252 024000 +de 30253 003250 +de 30254 021256 +de 30255 003165 +de 30257 073610 +de 30260 140040 +de 30261 001001 +de 30262 111611 +de 30263 024000 +de 30264 003262 +de 30265 000401 +de 30266 103256 +de 30267 072116 +de 30270 005465 +de 30271 007612 +de 30272 101040 +de 30273 003301 +de 30274 140407 +de 30275 011346 +de 30276 120664 +de 30277 025346 +de 30300 003276 +de 30301 131040 +de 30302 003301 +de 30303 140040 +de 30304 100040 +de 30305 004112 +de 30306 013454 +de 30307 011454 +de 30310 005446 +de 30311 101000 +de 30312 003165 +de 30313 101040 +de 30314 003333 +de 30315 015613 +de 30316 011446 +de 30317 100040 +de 30320 003165 +de 30321 004415 +de 30322 017345 +de 30323 111343 +de 30324 025343 +de 30325 005465 +de 30326 015342 +de 30327 011465 +de 30330 017344 +de 30331 101400 +de 30332 003337 +de 30333 004415 +de 30334 011345 +de 30335 005446 +de 30336 003315 +de 30337 140040 +de 30340 011437 +de 30341 003165 +de 30342 000010 +de 30343 030000 +de 30344 000760 +de 30347 001001 +de 30350 104342 +de 30351 026342 +de 30352 000401 +de 30353 011401 +de 30354 004746 +de 30355 021403 +de 30356 004747 +de 30357 021403 +de 30360 004750 +de 30361 021403 +de 30362 005401 +de 30363 010000 +de 30364 021403 +de 30365 005614 +de 30366 011402 +de 30367 044000 +de 30370 021403 +de 30371 024000 +de 30372 025402 +de 30373 003367 +de 30374 001001 +de 30375 073401 +de 30376 120671 +de 30377 000401 +de 30400 003165 +de 30404 033411 +de 30405 072116 +de 30406 120664 +de 30407 073411 +de 30410 103403 +de 30412 120666 +de 30413 003412 +de 30414 120666 +de 30415 120666 +de 30416 120666 +de 30417 100000 +de 30420 003414 +de 30421 100400 +de 30422 003412 +de 30423 007615 +de 30424 015616 +de 30425 011433 +de 30426 120666 +de 30427 100000 +de 30430 003414 +de 30431 111433 +de 30432 003416 +de 30474 120666 +de 30475 003474 +de 30476 003474 +de 30477 140500 +de 30500 003515 +de 30501 000401 +de 30502 005572 +de 30503 101040 +de 30504 003527 +de 30505 004112 +de 30506 073617 +de 30507 120664 +de 30510 120665 +de 30511 004341 +de 30512 101040 +de 30513 003510 +de 30514 140040 +de 30515 011572 +de 30516 005451 +de 30517 120664 +de 30520 005443 +de 30521 120664 +de 30522 004114 +de 30523 120664 +de 30524 140040 +de 30525 026414 +de 30526 120664 +de 30527 072115 +de 30530 120665 +de 30531 005621 +de 30532 011573 +de 30533 001001 +de 30534 105573 +de 30535 011573 +de 30536 105573 +de 30537 011574 +de 30540 101040 +de 30541 003501 +de 30542 010000 +de 30543 044012 +de 30544 101400 +de 30545 003534 +de 30546 044000 +de 30547 111573 +de 30550 000401 +de 30551 025572 +de 30552 005622 +de 30553 011571 +de 30554 072115 +de 30555 025574 +de 30556 105574 +de 30557 120664 +de 30560 025571 +de 30561 003555 +de 30562 005574 +de 30563 015622 +de 30564 001001 +de 30565 026325 +de 30566 110325 +de 30567 000401 +de 30570 003531 +de 30575 177760 +de 30576 072030 +de 30577 172010 +de 30600 120574 +de 30601 050057 +de 30602 100342 +de 30603 130434 +de 30604 100003 +de 30605 000005 +de 30606 177754 +de 30607 073106 +de 30610 177423 +de 30611 071716 +de 30612 000777 +de 30613 000400 +de 30614 177666 +de 30615 000037 +de 30616 030434 +de 30617 100002 +de 30620 000341 +de 30621 030620 +de 30622 177766 +de 31056 005753 +de 31057 001001 +de 31060 011121 +de 31061 004675 +de 31062 021123 +de 31063 015356 +de 31064 011356 +de 31065 000401 +de 31066 072675 +de 31067 172677 +de 31070 044007 +de 31071 103055 +de 31073 065375 +de 31074 101000 +de 31075 103754 +de 31077 005755 +de 31100 001001 +de 31101 011121 +de 31102 004676 +de 31103 172700 +de 31104 021123 +de 31105 015374 +de 31106 011374 +de 31107 000401 +de 31110 072676 +de 31111 105756 +de 31112 103076 +de 31114 141206 +de 31115 065405 +de 31116 101000 +de 31117 103113 +de 31124 016130 +de 31125 101400 +de 31126 003156 +de 31127 044111 +de 31130 016000 +de 31131 017757 +de 31132 140100 +de 31133 011122 +de 31134 021717 +de 31135 014120 +de 31136 015121 +de 31137 011120 +de 31140 125120 +de 31141 101000 +de 31142 044006 +de 31143 141340 +de 31144 006120 +de 31145 101040 +de 31146 003154 +de 31147 016114 +de 31150 015121 +de 31151 011121 +de 31152 125121 +de 31153 101000 +de 31154 005122 +de 31155 103123 +de 31156 073123 +de 31157 042002 +de 31161 111760 +de 31162 010000 +de 31163 044105 +de 31164 016000 +de 31165 016116 +de 31166 140100 +de 31167 011337 +de 31170 021717 +de 31171 173761 +de 31172 055331 +de 31173 011340 +de 31174 125340 +de 31175 101000 +de 31176 005337 +de 31177 055622 +de 31200 051622 +de 31201 103160 +de 31203 025627 +de 31204 070471 +de 31205 103202 +de 31206 025634 +de 31207 025202 +de 31210 101000 +de 31211 103202 +de 31213 064426 +de 31214 065641 +de 31215 101000 +de 31216 103212 +de 31220 100040 +de 31221 025217 +de 31222 101040 +de 31223 065646 +de 31224 101000 +de 31225 103217 +de 31227 025630 +de 31230 070472 +de 31231 103226 +de 31232 025635 +de 31233 025226 +de 31234 101000 +de 31235 103226 +de 31237 025631 +de 31240 070473 +de 31241 103236 +de 31242 025636 +de 31243 025236 +de 31244 101000 +de 31245 103236 +de 31247 025632 +de 31250 070474 +de 31251 103246 +de 31252 025637 +de 31253 025246 +de 31254 101000 +de 31255 103246 +de 31257 025633 +de 31260 070475 +de 31261 103256 +de 31262 025640 +de 31263 025256 +de 31264 101000 +de 31265 103256 +de 31267 050111 +de 31270 173762 +de 31271 131040 +de 31272 003271 +de 31273 050010 +de 31274 173763 +de 31275 103266 +de 31277 050030 +de 31300 131040 +de 31301 003300 +de 31302 050044 +de 31303 103276 +de 31305 131040 +de 31306 003305 +de 31307 173764 +de 31310 056010 +de 31311 021322 +de 31312 103765 +de 31314 131040 +de 31315 003314 +de 31316 173764 +de 31317 056044 +de 31320 021322 +de 31321 103766 +de 31323 040475 +de 31324 173767 +de 31325 055415 +de 31326 051415 +de 31327 065515 +de 31330 103322 +de 31331 031660 +de 31332 031666 +de 31333 031674 +de 31334 031702 +de 31335 031710 +de 31336 031716 +de 31720 033742 +de 31721 022120 +de 31722 003731 +de 31723 101000 +de 31724 100400 +de 31725 003733 +de 31726 010000 +de 31727 045743 +de 31730 003740 +de 31731 040575 +de 31732 022120 +de 31733 004120 +de 31734 101000 +de 31735 010000 +de 31736 045743 +de 31737 014116 +de 31740 073742 +de 31741 103717 +de 31745 000001 +de 31746 000001 +de 31747 000002 +de 31750 000002 +de 31751 000002 +de 31752 000002 +de 31753 031341 +de 31754 154137 +de 31755 031357 +de 31756 056124 +de 31757 000011 +de 31760 012655 +de 31761 012654 +de 31762 015156 +de 31763 115156 +de 31764 007131 +de 31765 007213 +de 31766 007215 +de 31767 006673 +de 31770 005450 +de 31771 007127 +de 31772 007201 +de 31773 010052 +de 31774 010076 +de 31775 010122 +de 31776 010146 +de 31777 010172 +de 32000 010235 +de 32001 012420 +de 32002 014121 +de 32003 014613 +de 32004 015102 +de 32005 015261 +de 32006 016457 +de 32007 017115 +de 32010 064426 +de 32011 003213 +de 32012 003215 +de 32013 070471 +de 32014 070472 +de 32015 070473 +de 32016 070474 +de 32017 070475 +de 32020 101040 +de 32021 011655 +de 32022 143137 +de 32023 044007 +de 32024 050111 +de 32025 050030 +de 32026 141206 +de 32027 105432 +de 37026 005732 +de 37027 026567 +de 37030 100040 +de 37031 103025 +de 37032 011000 +de 37033 011001 +de 37034 011002 +de 37035 011003 +de 37036 005733 +de 37037 011024 +de 37040 001001 +de 37041 121734 +de 37042 003112 +de 37043 004000 +de 37044 015735 +de 37045 010024 +de 37046 015736 +de 37047 010025 +de 37050 073737 +de 37051 045732 +de 37052 111740 +de 37053 024000 +de 37054 003051 +de 37055 030473 +de 37056 021060 +de 37057 103025 +de 37061 073741 +de 37062 140040 +de 37063 051022 +de 37064 024000 +de 37065 003063 +de 37066 010036 +de 37067 072124 +de 37070 033022 +de 37071 032475 +de 37072 140040 +de 37073 067004 +de 37074 101040 +de 37075 003103 +de 37076 033114 +de 37077 140100 +de 37100 010000 +de 37101 120671 +de 37102 073114 +de 37103 024000 +de 37104 003072 +de 37105 005742 +de 37106 011015 +de 37107 005743 +de 37110 111744 +de 37111 103060 +de 37112 024144 +de 37113 003025 +de 37125 011117 +de 37126 033120 +de 37127 105745 +de 37130 073746 +de 37131 100040 +de 37132 073747 +de 37133 100400 +de 37134 073750 +de 37135 004000 +de 37136 170120 +de 37137 026134 +de 37140 011121 +de 37141 000043 +de 37142 011115 +de 37143 120672 +de 37144 004025 +de 37145 140100 +de 37146 017751 +de 37147 011116 +de 37150 015752 +de 37151 011123 +de 37152 005015 +de 37153 100400 +de 37154 003171 +de 37155 070473 +de 37156 100000 +de 37157 003171 +de 37160 105123 +de 37161 007733 +de 37162 013024 +de 37163 101040 +de 37164 003212 +de 37165 013024 +de 37166 011024 +de 37167 001001 +de 37170 021317 +de 37171 005116 +de 37172 015735 +de 37173 010024 +de 37174 015736 +de 37175 010025 +de 37176 030473 +de 37177 073120 +de 37200 001001 +de 37201 005121 +de 37202 170120 +de 37203 010134 +de 37204 000013 +de 37205 005115 +de 37206 171020 +de 37207 005117 +de 37210 000401 +de 37211 103124 +de 37212 105123 +de 37213 072113 +de 37214 040576 +de 37215 021273 +de 37216 072114 +de 37217 105123 +de 37220 040575 +de 37221 021273 +de 37222 105123 +de 37223 006114 +de 37224 011023 +de 37225 010000 +de 37226 105123 +de 37227 041676 +de 37230 053011 +de 37231 100100 +de 37232 003171 +de 37233 105123 +de 37234 141340 +de 37235 006752 +de 37236 101040 +de 37237 003171 +de 37240 011122 +de 37241 073023 +de 37242 045002 +de 37243 100040 +de 37244 003171 +de 37245 105123 +de 37246 006112 +de 37247 051020 +de 37250 001001 +de 37251 104324 +de 37252 101040 +de 37253 003171 +de 37254 011014 +de 37255 045011 +de 37256 012114 +de 37257 051011 +de 37260 005116 +de 37261 051002 +de 37262 010000 +de 37263 005122 +de 37264 050111 +de 37265 001001 +de 37266 024563 +de 37267 104324 +de 37270 026324 +de 37271 000401 +de 37272 003172 +de 37274 053007 +de 37275 101100 +de 37276 003312 +de 37277 045007 +de 37300 012114 +de 37301 051007 +de 37302 045000 +de 37303 001001 +de 37304 100040 +de 37305 003307 +de 37306 021317 +de 37307 000401 +de 37310 140500 +de 37311 051000 +de 37312 005753 +de 37313 011013 +de 37314 004112 +de 37315 111744 +de 37316 103273 +de 37320 120745 +de 37321 021060 +de 37322 003171 +de 37332 011324 +de 37333 004502 +de 37334 170120 +de 37335 026134 +de 37336 011326 +de 37337 000043 +de 37340 011323 +de 37341 120672 +de 37342 033325 +de 37343 140040 +de 37344 010036 +de 37345 005015 +de 37346 100400 +de 37347 003364 +de 37350 021407 +de 37351 021407 +de 37352 005014 +de 37353 100400 +de 37354 003364 +de 37355 021377 +de 37356 005754 +de 37357 010036 +de 37360 010037 +de 37361 005755 +de 37362 011014 +de 37363 030073 +de 37364 073325 +de 37365 001001 +de 37366 005326 +de 37367 170120 +de 37370 010134 +de 37371 000013 +de 37372 005323 +de 37373 171020 +de 37374 005324 +de 37375 000401 +de 37376 103331 +de 37400 001001 +de 37401 005012 +de 37402 041577 +de 37403 013011 +de 37404 041576 +de 37405 011330 +de 37406 103377 +de 37410 005005 +de 37411 012114 +de 37412 011005 +de 37413 001001 +de 37414 073005 +de 37415 045000 +de 37416 101040 +de 37417 103407 +de 37420 100400 +de 37421 003445 +de 37422 011327 +de 37423 021377 +de 37424 045007 +de 37425 040676 +de 37426 013330 +de 37427 013005 +de 37430 053016 +de 37431 011330 +de 37432 073327 +de 37433 044111 +de 37434 141240 +de 37435 015330 +de 37436 050010 +de 37437 004000 +de 37440 015752 +de 37441 010036 +de 37442 054111 +de 37443 140100 +de 37444 003360 +de 37445 140040 +de 37446 067000 +de 37447 140100 +de 37450 010000 +de 37451 001001 +de 37452 120671 +de 37453 103407 +de 37455 140040 +de 37456 026476 +de 37457 100040 +de 37460 003476 +de 37461 005015 +de 37462 101400 +de 37463 003471 +de 37464 025015 +de 37465 103454 +de 37466 005755 +de 37467 011014 +de 37470 103454 +de 37471 005013 +de 37472 101400 +de 37473 103454 +de 37474 025013 +de 37475 003501 +de 37476 001001 +de 37477 021060 +de 37500 103454 +de 37501 025014 +de 37502 101000 +de 37503 103454 +de 37512 001001 +de 37513 004500 +de 37514 170120 +de 37515 026134 +de 37516 011504 +de 37517 000401 +de 37520 105756 +de 37521 022121 +de 37522 100000 +de 37523 003612 +de 37524 005743 +de 37525 111757 +de 37526 073006 +de 37527 045002 +de 37530 101040 +de 37531 003612 +de 37532 011505 +de 37533 004454 +de 37534 013760 +de 37535 101040 +de 37536 003605 +de 37537 013761 +de 37540 100040 +de 37541 003560 +de 37542 073505 +de 37543 044011 +de 37544 110052 +de 37545 044012 +de 37546 024052 +de 37547 110052 +de 37550 073006 +de 37551 045020 +de 37552 100400 +de 37553 003605 +de 37554 001001 +de 37555 073505 +de 37556 120671 +de 37557 003577 +de 37560 005505 +de 37561 127762 +de 37562 010000 +de 37563 050111 +de 37564 001001 +de 37565 120671 +de 37566 073505 +de 37567 044111 +de 37570 015505 +de 37571 015763 +de 37572 010052 +de 37573 073006 +de 37574 045020 +de 37575 100400 +de 37576 111757 +de 37577 073006 +de 37600 140040 +de 37601 051002 +de 37602 005006 +de 37603 012114 +de 37604 011006 +de 37605 001001 +de 37606 000013 +de 37607 120101 +de 37610 001001 +de 37611 120672 +de 37612 073004 +de 37613 045000 +de 37614 100040 +de 37615 003704 +de 37616 051016 +de 37617 004046 +de 37620 101040 +de 37621 003704 +de 37622 121734 +de 37623 003704 +de 37624 000401 +de 37625 033506 +de 37626 027022 +de 37627 100040 +de 37630 003646 +de 37631 004047 +de 37632 016046 +de 37633 141206 +de 37634 050111 +de 37635 104046 +de 37636 050011 +de 37637 024000 +de 37640 024046 +de 37641 004047 +de 37642 016046 +de 37643 101400 +de 37644 003635 +de 37645 003662 +de 37646 104046 +de 37647 050011 +de 37650 024046 +de 37651 104046 +de 37652 050012 +de 37653 004115 +de 37654 050111 +de 37655 004046 +de 37656 024046 +de 37657 016047 +de 37660 100040 +de 37661 003676 +de 37662 140040 +de 37663 026475 +de 37664 011022 +de 37665 100040 +de 37666 004112 +de 37667 073004 +de 37670 051016 +de 37671 001001 +de 37672 000013 +de 37673 120077 +de 37674 001001 +de 37675 120672 +de 37676 073004 +de 37677 005506 +de 37700 051000 +de 37701 005004 +de 37702 012114 +de 37703 011004 +de 37704 004036 +de 37705 001001 +de 37706 000013 +de 37707 101040 +de 37710 021331 +de 37711 001001 +de 37712 005504 +de 37713 170120 +de 37714 010134 +de 37715 120672 +de 37716 103511 +de 37717 121407 +de 37720 121661 +de 37721 101000 +de 37722 024475 +de 37723 101000 +de 37724 101000 +de 37725 003531 +de 37726 100000 +de 37727 024476 +de 37730 037124 +de 37731 037331 +de 37732 004000 +de 37733 000200 +de 37734 004372 +de 37735 100010 +de 37736 000101 +de 37737 177765 +de 37740 142374 +de 37741 177762 +de 37742 177750 +de 37743 101000 +de 37744 021663 +de 37745 001005 +de 37746 154000 +de 37747 150000 +de 37750 140000 +de 37751 000111 +de 37752 000010 +de 37753 177770 +de 37754 037330 +de 37755 177774 +de 37756 013140 +de 37757 013314 +de 37760 013400 +de 37761 007453 +de 37762 013334 +de 37763 000011 + +; ****** OFFICIAL BBN PATCHES FROM PATCH.3050 ****** +de 03631 140040 +de 03632 110147 +de 03633 004121 +de 03634 110146 +de 03635 003074 +de 02511 003631 +de 00146 011206 +de 00147 011211 + +de 22567 072121 +de 22570 004342 +de 22571 111573 +de 22572 003324 +de 22573 030440 +de 22323 003567 + +de 30107 101000 +de 30115 045442 +de 22524 000303 + + +; ****** NEUHAUSER/RLA LOCAL PATCHES ******* + +; Changing 3416 to -2 limits the startup to two "fake" hosts - DDT and the +; console terminal. It disables the statistics task, which was causing +; problems ... +;;d 3614 177776 + +; Disable the software WDT. I'm not completely sure what this was originally +; for, but it appears to reboot the IMP if it goes 3 minutes w/o receiving any +; message from a host or another IMP. That makes testing difficult! +d -m 21131 NOP + +; Patch the DELSPD table to give a wider range of acceptable line speeds .... +;;de 11331 777 +;;de 11332 577 +;;de 11333 577 +;;de 11334 577 + +; Disable the requirement for one IHY message every short interval ... +;;de -m 20375 NOP + +; One remaining kludge - the IMP code around IHWAIT trashes the DMC pointers +; for modem line #5. IHWAIT is actually IMP to HOST code, and it's deciding +; that host #4 is down, so it aborts any I/O and clears the host 4 DMC pointers. +; Trouble is, host 4 shares DMC channels with modem 5! Needless to say, that +; trashes modem 5. I think this is actually a bug in the original IMP code +; (the IHWAIT code should check the HOST34 flag to see if host 4 exists before +; zeroing the DMC pointers), but what do I know?? +; +; In any case, this patch will allow five modem lines to work. All it does +; is modify the host interface DMC tables at IHB1 and IHB2 so that the pointers +; for host 4 are the same as host 3. Since neither exists it doesn't really +; matter, and this keeps IHWAIT from trashing modem 5... +de 16140 46 +de 16150 47 + +; Set the start address ... +de p 02000 diff --git a/H316/tests/impconfig.cmd b/H316/tests/impconfig.cmd new file mode 100644 index 00000000..34706ed6 --- /dev/null +++ b/H316/tests/impconfig.cmd @@ -0,0 +1,65 @@ +;; ***** GENERIC IMP CONFIGURATION ***** + +; This simh command file sets up the H316 simulator configuration for a generic +; IMP node. Note that it doesn't load any IMP code (the caller is expected to +; do that) and it doesn't define any IMP node specific settings (e.g. modem +; links, IMP address, etc). +; +; RLA [4-Jun-13] +RESET ALL + +; Define the CPU configuration ... +; NOTE - real IMPs only had 16K of memory! +SET CPU 16K NOHSA DMA=0 DMC EXTINT=16 + +; Disable all the devices an IMP doesn't have ... +SET LPT DISABLED +SET MT DISABLED +SET CLK DISABLED +SET FHD DISABLED +SET DP DISABLED + +; Enable the IMP device but leave the station address undefined ... +SET IMP ENABLED +;;SET IMP NUM=1 + +; Enable the RTC to count at 50kHz (20us intervals) ... +SET RTC ENABLED +SET RTC INTERVAL=20 +SET RTC QUANTUM=32 + +; Enable the WDT but don't ever time out (we have enough problems!)... +SET WDT ENABLED +SET WDT DELAY=0 + +; Enable only modem line 1 and disable all the rest ... +SET MI1 ENABLED +SET MI2 DISABLED +SET MI3 DISABLED +SET MI4 DISABLED +SET MI5 DISABLED + +; Enable only one host interface and disable all the rest ... +SET HI1 ENABLED +SET HI2 DISABLED +SET HI3 DISABLED +SET HI4 DISABLED + +; Just ignore I/Os to disconnected devices ... +DEPOSIT CPU STOP_DEV 0 + +; SS4 ON is required to run DDT! +DEPOSIT CPU SS4 1 + +; Set the TTY speed to realistic values (about 9600BPS in this case) ... +DEPOSIT TTY KTIME 1000 +DEPOSIT TTY TTIME 1000 + +; Don't know for sure what SS2 does, but it appears to have something to do +; with the IMP startup. Leave it ON for now... +DEPOSIT CPU SS2 1 + +; All done .... +SET CPU HISTORY=65000 +SET CONSOLE DEBUG=STDERR +SET WDT DEBUG=LIGHTS \ No newline at end of file diff --git a/H316/tests/imploop.cmd b/H316/tests/imploop.cmd new file mode 100644 index 00000000..f0c298c0 --- /dev/null +++ b/H316/tests/imploop.cmd @@ -0,0 +1,25 @@ +;; *** IMP FIVE MODEM LINE LOOPBACK TEST *** + +; Set the simulator configuration ... +echo IMP five modem line interface loopback test... +do impconfig.cmd +SET IMP NUM=2 + +; Load the IMP code ... +echo Loading IMP code ... +do impcode.cmd + +; Start up the modem links! +SET MI1 ENABLED +DEPOSIT MI1 ILOOP 1 +SET MI2 ENABLED +DEPOSIT MI2 ILOOP 1 +SET MI3 ENABLED +DEPOSIT MI3 ILOOP 1 +SET MI4 ENABLED +DEPOSIT MI4 ILOOP 1 +SET MI5 ENABLED +DEPOSIT MI5 ILOOP 1 + +; And we're done .. +echo Type GO to start ... diff --git a/H316/tests/imploop4.cmd b/H316/tests/imploop4.cmd new file mode 100644 index 00000000..5fc88f12 --- /dev/null +++ b/H316/tests/imploop4.cmd @@ -0,0 +1,21 @@ +;; *** IMP LINE FOUR (ONLY!) LOOPBACK TEST *** + +; Set the simulator configuration ... +echo IMP line four loopback test... +do impconfig.cmd +SET IMP NUM=2 + +; Load the IMP code ... +echo Loading IMP code ... +do impcode.cmd + +; Start up the modem links! +SET MI1 DISABLED +SET MI2 DISABLED +SET MI3 DISABLED +SET MI4 ENABLED +DEPOSIT MI4 ILOOP 1 +SET MI5 DISABLED + +; And we're done .. +echo Type GO to start ... diff --git a/H316/tests/mdmtest1.cmd b/H316/tests/mdmtest1.cmd new file mode 100644 index 00000000..854c0083 --- /dev/null +++ b/H316/tests/mdmtest1.cmd @@ -0,0 +1,61 @@ +; TEST1 - send a test modem message + +; Set up the configuration ... +RESET ALL +SET CPU 32K NOHSA DMA=0 DMC EXTINT=16 +SET LPT DISABLED +SET MT DISABLED +SET CLK DISABLED +SET FHD DISABLED +SET DP DISABLED +SET IMP DISABLED +SET RTC DISABLED +SET WDT DISABLED +SET MI1 ENABLED +SET MI2 DISABLED +SET MI3 DISABLED +SET MI4 DISABLED +SET MI5 DISABLED +SET HI1 DISABLED +SET HI2 DISABLED +SET HI3 DISABLED +SET HI4 DISABLED + +; Deposit the test message in memory at 000100..000107 ... +DEPOSIT ALL 0 +DEPOSIT 100 100000 +DEPOSIT 101 011111 +DEPOSIT 102 122222 +DEPOSIT 103 033333 +DEPOSIT 104 144444 +DEPOSIT 105 055555 +DEPOSIT 106 166666 +DEPOSIT 107 077777 + +; Store a little program to set up the DMC and do start modem output .. +DEPOSIT 32 100 +DEPOSIT 33 107 +DEPOSIT -m 10 OCP 0071 +DEPOSIT -m 11 HLT +DEPOSIT P 10 + +; Tell the world ... +echo +echo Here are the DMC pointers before sending - +ex 32:33 +echo +echo And here is the data we're sending - +ex 100:107 + +; Away we go! +echo +echo Starting simulation ... +ATTACH MI1 4431::4432 +go + +; All done... +echo +echo Here are the DMC pointers after sending ... +ex 32:33 + + diff --git a/H316/tests/mdmtest2.cmd b/H316/tests/mdmtest2.cmd new file mode 100644 index 00000000..379aa460 --- /dev/null +++ b/H316/tests/mdmtest2.cmd @@ -0,0 +1,54 @@ +; TEST2 - receive a test modem message + +; Set up the configuration ... +RESET ALL +SET CPU 32K NOHSA DMA=0 DMC EXTINT=16 +SET LPT DISABLED +SET MT DISABLED +SET CLK DISABLED +SET FHD DISABLED +SET DP DISABLED +SET IMP DISABLED +SET RTC DISABLED +SET WDT DISABLED +SET MI1 ENABLED +SET MI2 DISABLED +SET MI3 DISABLED +SET MI4 DISABLED +SET MI5 DISABLED +SET HI1 DISABLED +SET HI2 DISABLED +SET HI3 DISABLED +SET HI4 DISABLED + +; Clear the receiver buffer at 000100 ... +DEPOSIT ALL 0 + +; Store a little program to receive the message ... +DEPOSIT 20 100 +DEPOSIT 21 177 +DEPOSIT -m 10 OCP 0471 +DEPOSIT -m 11 SKS 0271 +DEPOSIT -m 12 JMP 11 +DEPOSIT -m 13 HLT +DEPOSIT P 10 + +; Tell the world ... +echo +echo Here are the DMC pointers before receiving - +ex 20:21 + +; and wait for "GO" ... +echo +echo Starting simulation ... +ATTACH MI1 4432::4431 +go + +; All done ... +echo +echo Here is the data we received - +ex 100:107 +echo +echo And here are the DMC pointers after receiving - +ex 20:21 +echo diff --git a/H316/tests/testrtc.cmd b/H316/tests/testrtc.cmd new file mode 100644 index 00000000..d4f9bc73 --- /dev/null +++ b/H316/tests/testrtc.cmd @@ -0,0 +1,42 @@ +; This is a super simple simh script to test the IMP RTC and verify that it is +; incrementing at the correct 100us interval. It simply waits for the clock +; count to overflow (which takes 65535 * 100us or about 6.5 seconds) and then +; repeats for a total of 10 iterations. If all is well, this loop should take +; pretty close to 65 seconds to complete. +; +; RLA [15-Jun-13] +echo +echo SIMH IMP RTC INTERVAL CALIBRATION TEST + +; Turn on the RTC (this requires extended interrupt support) +set cpu extint=16 +set rtc enabled + +; Turn the clock on (OCP 40 ==> CLKON) ... +d 1000 030040 + +; Loop reading the clock register until it becomes negative ... +d 1001 131040 +d -m 1002 HLT +d -m 1003 SMI +d -m 1004 JMP 1001 + +; Loop reading the clock register until it becomes positive again ... +d 1005 131040 +d -m 1006 HLT +d -m 1007 SPL +d -m 1010 JMP 1005 + +; And repeat the above for ten iterations ... +d -m 1011 IRS 1015 +d -m 1012 JMP 1001 +d -m 1013 HLT +d -m 1014 0 +d -m 1015 177766 + +; That's it... +d p 1000 +echo Start your stopwatch and at the same moment type "GO". +echo The program should halt in exactly 65 seconds ... + + diff --git a/Visual Studio Projects/H316.vcproj b/Visual Studio Projects/H316.vcproj index aa72d8c3..c8ba5429 100644 --- a/Visual Studio Projects/H316.vcproj +++ b/Visual Studio Projects/H316.vcproj @@ -45,7 +45,7 @@ Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="./;../" - PreprocessorDefinitions="_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;SIM_NEED_GIT_COMMIT_ID" + PreprocessorDefinitions="_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;SIM_NEED_GIT_COMMIT_ID;VM_IMPTIP" MinimalRebuild="true" BasicRuntimeChecks="3" RuntimeLibrary="1" @@ -128,7 +128,7 @@ InlineFunctionExpansion="1" OmitFramePointers="true" AdditionalIncludeDirectories="./;../" - PreprocessorDefinitions="_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;SIM_NEED_GIT_COMMIT_ID" + PreprocessorDefinitions="_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;SIM_NEED_GIT_COMMIT_ID;VM_IMPTIP" StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" @@ -201,14 +201,30 @@ RelativePath="..\H316\h316_fhd.c" > + + + + + + + + @@ -217,6 +233,10 @@ RelativePath="..\H316\h316_sys.c" > + + @@ -266,6 +286,10 @@ RelativePath="..\H316\h316_defs.h" > + + diff --git a/descrip.mms b/descrip.mms index 1a6f8ea2..52a09d4f 100644 --- a/descrip.mms +++ b/descrip.mms @@ -383,8 +383,10 @@ H316_LIB = $(LIB_DIR)H316-$(ARCH).OLB H316_SOURCE = $(H316_DIR)H316_STDDEV.C,$(H316_DIR)H316_LP.C,\ $(H316_DIR)H316_CPU.C,$(H316_DIR)H316_SYS.C,\ $(H316_DIR)H316_FHD.C,$(H316_DIR)H316_MT.C,\ - $(H316_DIR)H316_DP.C -H316_OPTIONS = /INCL=($(SIMH_DIR),$(H316_DIR))/DEF=($(CC_DEFS)) + $(H316_DIR)H316_DP.C,$(H316_DIR)H316_RTC.C,\ + $(H316_DIR)H316_IMP.C,$(H316_DIR)H316_HI.C,\ + $(H316_DIR)H316_MI.C,$(H316_DIR)H316_UDP.C +H316_OPTIONS = /INCL=($(SIMH_DIR),$(H316_DIR))/DEF=($(CC_DEFS),"VM_IMPTIP=1") # # Hewlett-Packard HP-2100 Simulator Definitions. diff --git a/doc/Summary of IMP IO Device Codes.doc b/doc/Summary of IMP IO Device Codes.doc new file mode 100644 index 0000000000000000000000000000000000000000..c3724000fd11119f6f883fb2a5a652f906cf60db GIT binary patch literal 1027584 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¨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

rBVjIs1f9AJ}*L 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 Gba%I`^eA9HbR$k${FE4mmogv*%K?i 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∋{xuNhVB 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�TWym zJrrYHFa=zotJ^xSf@H?r{}}?r4+BsDsIa+yE!Hg*XO8$lJL%2e&?)Ufc!3S_c9TA! zp1r1Mv0NKW901`4imAYY_W^00P!v0ZpUorLxm2u zU}@h#x*-&q-pbl{M(C+c$n=J9u+TYz#IWwGV)O)rsR3^DP|Fy}3PO&6KZ{K?@aP*k zo7M2Q7TB)7D_=tzjT!`^)9+%dm^F12sl2ViJ)KAnoz~NU1z-G#$+YS4$@_3d;1^F& z!XCq6ud#q?UO}_@VMjCt@jCoQxRx4(K8SEkxgn8-WU!%dYY3!pwqyFP+3+tD*h=t{ z=WJ|iCXue#Bv~QRu~8(^f|OU7v&&JW&mw7flyyT0_9s{yeG>{IM%E1+r6~Ls zfYZ_r*}Qf^2^vd4$HRxe+YC?Jy8+0g?@O#KX}%=!!R&_syS{w0xD5&+E>s0!DSW*J z^)|-x20*0de`AlgDiV_1=kZ9*NBzHZ7jSQRvzdy%%X_zBq{crVi9m!0Z{_pOri0kX z!xs*U6fHaa8d9qT5Uc%53grKiWoq20->lcWS?a2v~}<^DU#C(FaHI*!fB`i25PncdPev|0Hs_hTbGteyzz6&3RZvuaZ#G zP1`{m5??;hlZTCDOF6t{{vEdblDqwwlNl{^8`nDH^bi48>*EAqY{EqWpl8oCdpN|CR* z3J&HD2l2av�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%0A1KV5#lrTe0YDDf>*r>i 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

-E|bg4Z{C+zdPv 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�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 literal 0 HcmV?d00001 diff --git a/doc/h316_imp.doc b/doc/h316_imp.doc new file mode 100644 index 0000000000000000000000000000000000000000..6604510db8654aa20af4ed40f7bd755f6254e831 GIT binary patch literal 157696 zcmeF42Vhmz{l{+z5TZnog zJ8*V5>R!00IP0ofT!?6EwGJGmR_*Zr`JHpm9q-+jL;^=iH{+{!x9PgQ8pBQXeSsY99zh8g-wVa(mVj{={oJ#)t z9*n?;*R8Vpos!Uk;F zRr_cxKgP0t3+?aoX5#p5JN@<7gPbdgj!lNU)xnYsotE#FJ6hH#k}vbUJ>UC{)YrV< z!}KZjDT6Num3BVw_cYF*&G{Q??bMwt>o0xWd~LJfWYQx;T!-Z!A7fc_$v<=~9|7NQ z?q*qEk^j|kmbI4acaFELR=z)-X<3}M{?51j>&~}Saao~dUCoXA7FpI{+P59;8Lmq3 zf0%ynHo<@1q#mGMyONOh$v>0Nd`r3Be;+fh^3Qym{_3;3|3ckN?i<0$2eS2**l#KS zx3pi%k#RQVnD&~qjF0!9DaU)RJIAI!iOQ35&!eDM_qD9meD49>g@1bbZ~Xqc1k)eG zZ-bBSd)NQI`z#}+{~5k}F4MBsarW~4psTsa_Zy6Z@a;^-HH&ZIKlyhP`A*=wv{)sr zngd;V$aF(ny#Nj-N!PczQu+tACT&9}Kf(YMJL`)&Bqd?&i!oHzBG zbfWLrdQ94kvq>lVHsu=n#(sBoJvRU5N*j75YImaZroG?vJ5hO}o6`qc)~P#K)(rT& zpEZO}u_(!Z-~AEDuPDziEvyO^mz0OX%{8H_;_^`8lJ-b*w4tRrno--*7HY4Lgo-9- zPYFdEnmQW8?JaE?LqnDM2NxFPR~3drN9-TkwS<46n#|Br{_V=C389k0iUSH~msOPH zSA~Wh*wMH&l#`bk%E`)}JUk;KV^&%DVHL#(6jg;v%c_cJ6=v{Nm{C>V5DhJEX7lW)X@B;p^BFIk+$|wNvN`;wYg!zq)@1e zW>>egE^TY5t8do@wL~MK+J?qRR4Qm$+)M@BTGBSjzDtb&-CY_Aw?#rV4bk?thWQ=s zWb0_IiRh7NkF+&$b8Sc(+t^UeNJXfvyfH$9Lv4{-$=BkxT8&)99=K3VOLa$6q`5uZ z&hUm9+;HpUHAZfU2Hp>S(!V*?#;X@(Sb`=I$=Lhpz}Z*xVBw>`>}GG;lW_!~t*&v@rE80~E> z&2^cf`7QJJKeo2IaS|<^lu^zwHAIDpWUT8WZ4pMgt}Wb5_cBAZZIOudp}IcYRu{>X zYGoi=BW+O`mig`BhGyx8bi36aAc~2$)V41c(g>$|hRZ*yn!@8`NO!HY@7Q&`s-z|o zZVWYOo-&t0iyPYOTRPgIozS~lD3eL1>c);5X@j}k*wEBq(@lz2Y!#K3cSPxdv@E8h{-t=5kDjSbQIOb;t%hN5y(u}!A*V=t&1jWjk&35r0P8BFU`9;t<~p?-Ua zRK1JqTbdN(n7lI5wHzQO z!#j+2yRf@zgC?qdDOw+<>GLD@cu_5*E2m6v=v>GAXghRoVCY+0+EjIhnW009tBT6zRfWh=kzZPMSg34vD8KZu z(46AZg3M6iq2(2Ym6f5g3Q=WqiwikdTsmv+yn^D=141*o4;2%dTU=6HMWIz?A*s+V zs<@E*W{b+2RYb}8GmGaIR~?oanq6E~DrKU^LiwTc{0danyt(-mq4IeZN zCuYsfFD}Up737!XA0Vx%2$j*m3YE=n%^^jF>J;VY^M6)VaapM}dsbO#RRzgRdPObf z)U&9oO2s`USyqC7)EoXxwWlL2=qRDPtgJuc~ZT=!llkuGxD|-ZgYYedvheLc@lJiViC;tYB>B zgpOzo?Rs=oOZDWuX<5^!PtD8QHIyJ~5fm5Wwob*a#ibJ!-o+T)AO83f~DrHVi&#%$S06Co<3AcBk50#=Vh%7>1C8}d; z_v)CY>X?+BKC66Qg4Ry!UP;sKk|@j5Vn#U9*4EM5o~WJEyH)y>EM0m|dU;z5=BlX) zUM$|LEY#^BOv%!P=XOrKDcN@6G7NL)*kuNf#+2;t6`5m-%t;p)t~?s)K+Y*$U ztIM6zMY&4UCezwkElo`w%?;H`n4?`#F0XrqE3u<+C|A-_6KM)5eya^vM-nvJ7QL<- ztwoP=bJB}iqU~K4YfIa-F2+JhTW)$~M^jU{ZE1og+VVENi?Wow<@%+qb7`f7P_vgQ9_psU-$<&)ZJ=qLCntTe4M5#Nz9#;n_eb{ zs=KAz!l+6go-xpCC^8192~ks|sRh5erlZN3J>dRf_dITUQ@BQ%MP&|Uu2j_099g

8IbS`NC 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

nV=#oRgp`aaffS&085~j9rK?14- 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

ZF6AL^#+1F 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