segno             235 src/dps8/dps8_append.c static void fetch_dsptw (cpu_state_t * cpup, word15 segno)
segno             237 src/dps8/dps8_append.c     DBGAPP ("%s segno 0%o\r\n", __func__, segno);
segno             240 src/dps8/dps8_append.c     if (2 * segno >= 16 * (cpu.DSBR.BND + 1))
segno             252 src/dps8/dps8_append.c     word24 x1 = (2u * segno) / 1024u; // floor
segno             254 src/dps8/dps8_append.c     PNL (cpu.lastPTWOffset = segno;)
segno             281 src/dps8/dps8_append.c static void modify_dsptw (cpu_state_t * cpup, word15 segno)
segno             287 src/dps8/dps8_append.c     word24 x1 = (2u * segno) / 1024u; // floor
segno             340 src/dps8/dps8_append.c static sdw_s * fetch_sdw_from_sdwam (cpu_state_t * cpup, word15 segno) {
segno             341 src/dps8/dps8_append.c   DBGAPP ("%s(0):segno=%05o\r\n", __func__, segno);
segno             357 src/dps8/dps8_append.c       if (cpu.SDWAM[_n].FE && segno == cpu.SDWAM[_n].POINTER) {
segno             358 src/dps8/dps8_append.c         DBGAPP ("%s(1):found match for segno %05o " "at _n=%d\r\n", __func__, segno, _n);
segno             387 src/dps8/dps8_append.c     uint setno = segno & 017;
segno             392 src/dps8/dps8_append.c       if (p->FE && segno == p->POINTER) {
segno             393 src/dps8/dps8_append.c         DBGAPP ("%s(1):found match for segno %05o " "at _n=%d\r\n", __func__, segno, toffset + setno);
segno             415 src/dps8/dps8_append.c   DBGAPP ("%s(3):SDW for segment %05o not found in SDWAM\r\n", __func__, segno);
segno             426 src/dps8/dps8_append.c static void fetch_psdw (cpu_state_t * cpup, word15 segno)
segno             429 src/dps8/dps8_append.c             __func__, segno);
segno             436 src/dps8/dps8_append.c     word24 y1 = (2 * segno) % 1024;
segno             480 src/dps8/dps8_append.c static void fetch_nsdw (cpu_state_t * cpup, word15 segno)
segno             482 src/dps8/dps8_append.c     DBGAPP ("%s (0):segno=%05o\r\n", __func__, segno);
segno             490 src/dps8/dps8_append.c     if (2 * segno >= 16 * (cpu.DSBR.BND + 1))
segno             494 src/dps8/dps8_append.c                 __func__, segno, cpu.DSBR.BND);
segno             502 src/dps8/dps8_append.c             __func__, cpu.DSBR.ADDR + 2u * segno);
segno             505 src/dps8/dps8_append.c     core_read2 (cpup, (cpu.DSBR.ADDR + 2u * segno) & PAMASK,
segno             601 src/dps8/dps8_append.c static void load_sdwam (cpu_state_t * cpup, word15 segno, bool nomatch)
segno             603 src/dps8/dps8_append.c     cpu.SDW0.POINTER = segno;
segno             630 src/dps8/dps8_append.c           p->POINTER = segno;
segno             652 src/dps8/dps8_append.c       DBGAPP ("%s(3) no USE=0 found for segment=%d\r\n", __func__, segno);
segno             653 src/dps8/dps8_append.c       sim_printf ("%s(%05o): no USE=0 found!\r\n", __func__, segno);
segno             659 src/dps8/dps8_append.c       uint setno = segno & 017;
segno             675 src/dps8/dps8_append.c       p->POINTER = segno;
segno             693 src/dps8/dps8_append.c static ptw_s * fetch_ptw_from_ptwam (cpu_state_t * cpup, word15 segno, word18 CA)
segno             706 src/dps8/dps8_append.c               cpu.PTWAM[_n].POINTER == segno)   //_initialized
segno             710 src/dps8/dps8_append.c                       __func__, segno, cpu.PTWAM[_n].PAGENO, _n);
segno             746 src/dps8/dps8_append.c           if (p->FE && ((CA >> 6) & 07760) == p->PAGENO && p->POINTER == segno)
segno             750 src/dps8/dps8_append.c                       __func__, segno, p->PAGENO, toffset + setno);
segno             836 src/dps8/dps8_append.c static void loadPTWAM (cpu_state_t * cpup, word15 segno, word18 offset, UNUSED bool nomatch)
segno             839 src/dps8/dps8_append.c     cpu.PTW0.POINTER = segno;
segno             865 src/dps8/dps8_append.c               p->POINTER = segno;
segno             890 src/dps8/dps8_append.c                   segno, offset);
segno             915 src/dps8/dps8_append.c       p->POINTER = segno;
segno            2240 src/dps8/dps8_append.c int dbgLookupAddress (word18 segno, word18 offset, word24 * finalAddress,
segno            2249 src/dps8/dps8_append.c    if (2u * segno >= 16u * (cpu.DSBR.BND + 1u))
segno            2260 src/dps8/dps8_append.c         word24 y1 = (2 * segno) % 1024;
segno            2261 src/dps8/dps8_append.c         word24 x1 = (2 * segno) / 1024; // floor
segno            2281 src/dps8/dps8_append.c         y1 = (2 * segno) % 1024;
segno            2313 src/dps8/dps8_append.c         core_read2 (cpup, (cpu.DSBR.ADDR + 2 * segno) & PAMASK,
segno             161 src/dps8/dps8_append.h int dbgLookupAddress (word18 segno, word18 offset, word24 * finalAddress,
segno             164 src/dps8/dps8_append.h sdw0_s * getSDW (word15 segno);
segno             799 src/dps8/dps8_cpu.c       if (stall_points[i].segno || stall_points[i].offset)
segno             806 src/dps8/dps8_cpu.c                  (long)i, stall_points[i].segno, stall_points[i].offset,
segno             851 src/dps8/dps8_cpu.c     stall_points[n].segno  = (word15) s;
segno             857 src/dps8/dps8_cpu.c       if (stall_points[n].segno && stall_points[n].offset)
segno            3677 src/dps8/dps8_cpu.c                       if (stall_points[i].segno  && stall_points[i].segno  == cpu.PPR.PSR &&
segno            2050 src/dps8/dps8_cpu.h     word15 segno;
segno            2019 src/dps8/dps8_sys.c         unsigned long segno = strtoul (buf, NULL, 0);
segno            2020 src/dps8/dps8_sys.c         if (segno >= DEBUG_SEGNO_LIMIT)
segno            2025 src/dps8/dps8_sys.c         sim_deb_segno[segno] = true;
segno            2028 src/dps8/dps8_sys.c                 (long long unsigned int)segno, (long long unsigned int) segno);
segno            2057 src/dps8/dps8_sys.c 
segno            2069 src/dps8/dps8_sys.c 
segno            2078 src/dps8/dps8_sys.c 
segno            2080 src/dps8/dps8_sys.c 
segno            2121 src/dps8/dps8_sys.c 
segno            2131 src/dps8/dps8_sys.c 
segno            2132 src/dps8/dps8_sys.c 
segno            2268 src/dps8/dps8_sys.c static t_stat abs_addr_n (int segno, uint offset)
segno            2273 src/dps8/dps8_sys.c     if (dbgLookupAddress ((word18) segno, offset, & res, NULL))
segno            2285 src/dps8/dps8_sys.c     uint segno;
segno            2287 src/dps8/dps8_sys.c     if (sscanf (buf, "%o:%o", & segno, & offset) != 2)
segno            2289 src/dps8/dps8_sys.c     return abs_addr_n ((int) segno, offset);
segno            2304 src/dps8/dps8_sys.c     int  segno;
segno            2327 src/dps8/dps8_sys.c static int add_book_segment (char * name, int segno)
segno            2347 src/dps8/dps8_sys.c     book_segments[n_book_segments].segno   = segno;
segno            2389 src/dps8/dps8_sys.c static char * lookup_system_book_address (word18 segno, word18 offset,
segno            2396 src/dps8/dps8_sys.c       if (book_segments[i].segno == (int) segno)
segno            2458 src/dps8/dps8_sys.c char * lookup_address (word18 segno, word18 offset, char * * compname,
segno            2473 src/dps8/dps8_sys.c     if (segno == 0322)
segno            2474 src/dps8/dps8_sys.c       segno = 0162;
segno            2475 src/dps8/dps8_sys.c     if (segno == 0310)
segno            2476 src/dps8/dps8_sys.c       segno = 041;
segno            2477 src/dps8/dps8_sys.c     if (segno == 0314)
segno            2478 src/dps8/dps8_sys.c       segno = 041;
segno            2479 src/dps8/dps8_sys.c     if (segno == 0313)
segno            2480 src/dps8/dps8_sys.c       segno = 040;
segno            2481 src/dps8/dps8_sys.c     if (segno == 0317)
segno            2482 src/dps8/dps8_sys.c       segno = 0161;
segno            2487 src/dps8/dps8_sys.c 
segno            2515 src/dps8/dps8_sys.c     char * ret = lookup_system_book_address (segno, offset, compname, compoffset);
segno            2523 src/dps8/dps8_sys.c static int lookup_system_book_name (char * segname, char * compname, long * segno,
segno            2539 src/dps8/dps8_sys.c             * segno = book_segments[i].segno;
segno            2935 src/dps8/dps8_sys.c     uint segno;
segno            2937 src/dps8/dps8_sys.c     if (sscanf (buf, "%o:%o", & segno, & offset) != 2)
segno            2941 src/dps8/dps8_sys.c     char * where = lookup_address ((word18) segno, offset,
segno            2945 src/dps8/dps8_sys.c         sim_msg ("%05o:%06o %s\r\n", segno, offset, where);
segno            2975 src/dps8/dps8_sys.c         uint segno, p0, p1, p2;
segno            2978 src/dps8/dps8_sys.c         int cnt = sscanf (filebuf, "%32s %o  (%o, %o, %o)", name, & segno,
segno            2983 src/dps8/dps8_sys.c             int rc = add_book_segment (name, (int) segno);
segno            3053 src/dps8/dps8_sys.c         cnt = sscanf (filebuf, "%32s %o  (%o, %o, %o)", name, & segno,
segno            3058 src/dps8/dps8_sys.c             int rc = add_book_segment (name, (int) segno);
segno            3074 src/dps8/dps8_sys.c 
segno            3101 src/dps8/dps8_sys.c     uint segno;
segno            3108 src/dps8/dps8_sys.c                 segname, compname, & segno,
segno            3113 src/dps8/dps8_sys.c     int idx = add_book_segment (segname, (int) segno);
segno            3136 src/dps8/dps8_sys.c     long segno, offset;
segno            3163 src/dps8/dps8_sys.c     segno = strtol (w1, & end1, 8);
segno            3170 src/dps8/dps8_sys.c         char * ans = lookup_address ((word18) segno, (word18) offset, NULL, NULL);
segno            3185 src/dps8/dps8_sys.c         int rc = lookup_system_book_name (w1, w2, & segno, & comp_offset);
segno            3191 src/dps8/dps8_sys.c         sim_msg ("0%o:0%o\r\n", (uint) segno, (uint) (comp_offset + offset));
segno            3192 src/dps8/dps8_sys.c         abs_addr_n  ((int) segno, (uint) (comp_offset + offset));
segno            3205 src/dps8/dps8_sys.c static sdw0_s *fetchSDW (word15 segno)
segno            3210 src/dps8/dps8_sys.c     core_read2 (cpup, (cpu.DSBR.ADDR + 2u * segno) & PAMASK, & SDWeven, & SDWodd,
segno            3243 src/dps8/dps8_sys.c         for(word15 segno = 0; 2u * segno < 16u * (cpu.DSBR.BND + 1u); segno += 1)
segno            3245 src/dps8/dps8_sys.c             sdw0_s *s = fetchSDW(segno);
segno            3247 src/dps8/dps8_sys.c               sim_msg ("  %06o:%06o\r\n", segno, address - s -> ADDR);
segno            3250 src/dps8/dps8_sys.c         for(word15 segno = 0;
segno            3251 src/dps8/dps8_sys.c             2u * segno < 16u * (cpu.DSBR.BND + 1u);
segno            3252 src/dps8/dps8_sys.c             segno += 512u)
segno            3254 src/dps8/dps8_sys.c             word24 y1 = (2u * segno) % 1024u;
segno            3255 src/dps8/dps8_sys.c             word24 x1 = (2u * segno - y1) / 1024u;
segno            3404 src/dps8/dps8_sys.c     int segno, offset;
segno            3406 src/dps8/dps8_sys.c     int cnt = sscanf (buf, "%o:%o%n", & segno, & offset, & where);
segno            3412 src/dps8/dps8_sys.c     (void)sprintf (reformatted, "0%04o%06o%s", segno, offset, buf + where);
segno            3503 src/dps8/dps8_sys.c 
segno            3506 src/dps8/dps8_sys.c 
segno            3703 src/dps8/dps8_sys.c     if (ea->segno < eb->segno)
segno            3705 src/dps8/dps8_sys.c     if (ea->segno > eb->segno)
segno            3714 src/dps8/dps8_sys.c int dbgevent_lookup (word15 segno, word18 offset)
segno            3716 src/dps8/dps8_sys.c     struct dbgevent_t key = {segno, offset, false};
segno            3749 src/dps8/dps8_sys.c         uint segno;
segno            3751 src/dps8/dps8_sys.c         if (sscanf (buf, "%o:%o", & segno, & offset) != 2)
segno            3753 src/dps8/dps8_sys.c         if (segno > MASK15 || offset > MASK18)
segno            3755 src/dps8/dps8_sys.c         if (dbgevent_lookup ((word15) segno, (word18) offset) != -1)
segno            3757 src/dps8/dps8_sys.c             sim_printf ("not adding duplicate 0%o:0%o\r\n", segno, offset);
segno            3760 src/dps8/dps8_sys.c         dbgevents[n_dbgevents].segno                     = (word15) segno;
segno            3765 src/dps8/dps8_sys.c         sim_printf ("%o:%o %u(%d) %s\r\n", dbgevents[n_dbgevents].segno,
segno            3773 src/dps8/dps8_sys.c         uint segno;
segno            3775 src/dps8/dps8_sys.c         if (sscanf (buf, "%o:%o", & segno, & offset) != 2)
segno            3777 src/dps8/dps8_sys.c         int n = dbgevent_lookup ((word15) segno, (word18) offset);
segno            3780 src/dps8/dps8_sys.c             sim_printf ("0%o:0%o not found\r\n", segno, offset);
segno            3790 src/dps8/dps8_sys.c          sim_printf ("    %s %05o:%06o %s\r\n", dbgevents[i].t0 ? "T0" : "  ", dbgevents[i].segno,
segno            4665 src/dps8/dps8_sys.c static int getAddress(int segno, int offset)
segno            4670 src/dps8/dps8_sys.c     sdw0_s *s = fetchSDW ((word15) segno);
segno            4699 src/dps8/dps8_sys.c         int segno = (int)strtoll(seg, &endp, 8);
segno            4709 src/dps8/dps8_sys.c                     segno = cpu.PR[prt->n].SNR;
segno            4735 src/dps8/dps8_sys.c         word24 abs_addr = (word24) getAddress(segno, (int) (offset + PRoffset));
segno            4745 src/dps8/dps8_sys.c         int segno = 0;
segno            4752 src/dps8/dps8_sys.c                 segno  = cpu.PR[prt->n].SNR;
segno            4761 src/dps8/dps8_sys.c             word24 abs_addr = (word24) getAddress(segno, (int) offset);
segno              86 src/dps8/dps8_sys.h     word15 segno;
segno              95 src/dps8/dps8_sys.h int dbgevent_lookup (word15 segno, word18 offset);
segno             116 src/dps8/dps8_sys.h char * lookup_address (word18 segno, word18 offset, char * * compname, word18 * compoffset);
segno              68 src/dps8/hdbg.c       word15 segno;
segno             107 src/dps8/hdbg.c       word15 segno;
segno             118 src/dps8/hdbg.c       word15 segno;
segno             201 src/dps8/hdbg.c   hevp[p].trace.segno    = cpu.PPR.PSR;
segno             224 src/dps8/hdbg.c void hdbgAPURead (word15 segno, word18 offset, word24 final, word36 data, const char * ctx) {
segno             227 src/dps8/hdbg.c   hevp[p].apu.segno  = segno;
segno             234 src/dps8/hdbg.c void hdbgAPUWrite (word15 segno, word18 offset, word24 final, word36 data, const char * ctx) {
segno             237 src/dps8/hdbg.c   hevp[p].apu.segno  = segno;
segno             322 src/dps8/hdbg.c void hdbgIEFP (enum hdbgIEFP_e type, word15 segno, word18 offset, const char * ctx) {
segno             326 src/dps8/hdbg.c   hevp[p].iefp.segno  = segno;
segno             359 src/dps8/hdbg.c                  p->apu.segno,
segno             381 src/dps8/hdbg.c                    p->trace.segno,
segno             523 src/dps8/hdbg.c                      p->iefp.segno,
segno             531 src/dps8/hdbg.c                      p->iefp.segno,
segno             553 src/dps8/hdbg.c                      p->iefp.segno,
segno             561 src/dps8/hdbg.c                      p->iefp.segno,
segno             569 src/dps8/hdbg.c                      p->iefp.segno,
segno              41 src/dps8/hdbg.h void hdbgIEFP (enum hdbgIEFP_e type, word15 segno, word18 offset, const char * ctx);
segno              72 src/dps8/hdbg.h void hdbgAPURead (word15 segno, word18 offset, word24 final, word36 data, const char * ctx);
segno              73 src/dps8/hdbg.h void hdbgAPUWrite (word15 segno, word18 offset, word24 final, word36 data, const char * ctx);
segno              37 src/dps8/tracker.c void trk (unsigned long long cycleCnt, uint16_t segno, uint32_t ic, uint64_t opcode)
segno              43 src/dps8/tracker.c         write (fd, & segno, sizeof (segno));
segno              51 src/dps8/tracker.c     read (fd, & psegno, sizeof (segno));
segno              54 src/dps8/tracker.c     if (segno != psegno ||
segno              62 src/dps8/tracker.c         (void)fprintf (stderr, "got:      %05o:%06o %012llo\r\n", segno, ic,
segno              18 src/dps8/tracker.h void trk (unsigned long long cycleCnt, uint16_t segno, uint32_t ic, uint64_t opcode);
segno              27 src/dps8/ucache.c          (cpu_state_t * cpup, uint ucNum, word15 segno, word18 offset, word14 bound,
segno              29 src/dps8/ucache.c   if (segno >= UC_CACHE_SZ) {
segno              33 src/dps8/ucache.c   ep          = & cpu.uCache.caches[ucNum][segno];
segno              35 src/dps8/ucache.c   ep->segno   = segno;
segno              44 src/dps8/ucache.c             ucNum, segno, offset, bound, p, address, r1, paged);
segno              49 src/dps8/ucache.c          (cpu_state_t * cpup, uint ucNum, word15 segno, word18 offset, word14 * bound,
segno              51 src/dps8/ucache.c   if (segno >= UC_CACHE_SZ) {
segno              58 src/dps8/ucache.c   ep = & cpu.uCache.caches[ucNum][segno];
segno              74 src/dps8/ucache.c 
segno              76 src/dps8/ucache.c 
segno              98 src/dps8/ucache.c             ucNum, segno, offset, ep->bound, ep->p, ep->address, ep->r1, ep->paged);
segno              29 src/dps8/ucache.h   word15 segno;
segno              64 src/dps8/ucache.h  (struct cpu_state_s * cpup, uint ucNum, word15 segno,
segno              67 src/dps8/ucache.h  (struct cpu_state_s * cpup, uint ucNum, word15 segno,