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\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             337 src/dps8/dps8_append.c static sdw_s * fetch_sdw_from_sdwam (cpu_state_t * cpup, word15 segno) {
segno             338 src/dps8/dps8_append.c   DBGAPP ("%s(0):segno=%05o\n", __func__, segno);
segno             349 src/dps8/dps8_append.c       if (cpu.SDWAM[_n].FE && segno == cpu.SDWAM[_n].POINTER) {
segno             350 src/dps8/dps8_append.c         DBGAPP ("%s(1):found match for segno %05o " "at _n=%d\n", __func__, segno, _n);
segno             379 src/dps8/dps8_append.c     uint setno = segno & 017;
segno             384 src/dps8/dps8_append.c       if (p->FE && segno == p->POINTER) {
segno             385 src/dps8/dps8_append.c         DBGAPP ("%s(1):found match for segno %05o " "at _n=%d\n", __func__, segno, toffset + setno);
segno             408 src/dps8/dps8_append.c   DBGAPP ("%s(3):SDW for segment %05o not found in SDWAM\n", __func__, segno);
segno             419 src/dps8/dps8_append.c static void fetch_psdw (cpu_state_t * cpup, word15 segno)
segno             422 src/dps8/dps8_append.c             __func__, segno);
segno             427 src/dps8/dps8_append.c     word24 y1 = (2 * segno) % 1024;
segno             471 src/dps8/dps8_append.c static void fetch_nsdw (cpu_state_t * cpup, word15 segno)
segno             473 src/dps8/dps8_append.c     DBGAPP ("%s (0):segno=%05o\n", __func__, segno);
segno             479 src/dps8/dps8_append.c     if (2 * segno >= 16 * (cpu.DSBR.BND + 1))
segno             483 src/dps8/dps8_append.c                 __func__, segno, cpu.DSBR.BND);
segno             491 src/dps8/dps8_append.c             __func__, cpu.DSBR.ADDR + 2u * segno);
segno             494 src/dps8/dps8_append.c     core_read2 (cpup, (cpu.DSBR.ADDR + 2u * segno) & PAMASK,
segno             586 src/dps8/dps8_append.c static void load_sdwam (cpu_state_t * cpup, word15 segno, bool nomatch)
segno             588 src/dps8/dps8_append.c     cpu.SDW0.POINTER = segno;
segno             615 src/dps8/dps8_append.c           p->POINTER = segno;
segno             637 src/dps8/dps8_append.c       DBGAPP ("%s(3) no USE=0 found for segment=%d\n", __func__, segno);
segno             638 src/dps8/dps8_append.c       sim_printf ("%s(%05o): no USE=0 found!\n", __func__, segno);
segno             644 src/dps8/dps8_append.c       uint setno = segno & 017;
segno             660 src/dps8/dps8_append.c       p->POINTER = segno;
segno             678 src/dps8/dps8_append.c static ptw_s * fetch_ptw_from_ptwam (cpu_state_t * cpup, word15 segno, word18 CA)
segno             691 src/dps8/dps8_append.c               cpu.PTWAM[_n].POINTER == segno)   //_initialized
segno             695 src/dps8/dps8_append.c                       __func__, segno, cpu.PTWAM[_n].PAGENO, _n);
segno             731 src/dps8/dps8_append.c           if (p->FE && ((CA >> 6) & 07760) == p->PAGENO && p->POINTER == segno)
segno             735 src/dps8/dps8_append.c                       __func__, segno, p->PAGENO, toffset + setno);
segno             822 src/dps8/dps8_append.c static void loadPTWAM (cpu_state_t * cpup, word15 segno, word18 offset, UNUSED bool nomatch)
segno             825 src/dps8/dps8_append.c     cpu.PTW0.POINTER = segno;
segno             851 src/dps8/dps8_append.c               p->POINTER = segno;
segno             876 src/dps8/dps8_append.c                   segno, offset);
segno             901 src/dps8/dps8_append.c       p->POINTER = segno;
segno            2224 src/dps8/dps8_append.c int dbgLookupAddress (word18 segno, word18 offset, word24 * finalAddress,
segno            2233 src/dps8/dps8_append.c    if (2u * segno >= 16u * (cpu.DSBR.BND + 1u))
segno            2244 src/dps8/dps8_append.c         word24 y1 = (2 * segno) % 1024;
segno            2245 src/dps8/dps8_append.c         word24 x1 = (2 * segno) / 1024; // floor
segno            2265 src/dps8/dps8_append.c         y1 = (2 * segno) % 1024;
segno            2297 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             757 src/dps8/dps8_cpu.c       if (stall_points[i].segno || stall_points[i].offset)
segno             764 src/dps8/dps8_cpu.c                  (long)i, stall_points[i].segno, stall_points[i].offset,
segno             809 src/dps8/dps8_cpu.c     stall_points[n].segno  = (word15) s;
segno             815 src/dps8/dps8_cpu.c       if (stall_points[n].segno && stall_points[n].offset)
segno            2681 src/dps8/dps8_cpu.c                       if (stall_points[i].segno  && stall_points[i].segno  == cpu.PPR.PSR &&
segno            1939 src/dps8/dps8_cpu.h     word15 segno;
segno            1974 src/dps8/dps8_sys.c         unsigned long segno = strtoul (buf, NULL, 0);
segno            1975 src/dps8/dps8_sys.c         if (segno >= DEBUG_SEGNO_LIMIT)
segno            1980 src/dps8/dps8_sys.c         sim_deb_segno[segno] = true;
segno            1983 src/dps8/dps8_sys.c                 (long long unsigned int)segno, (long long unsigned int) segno);
segno            2012 src/dps8/dps8_sys.c 
segno            2024 src/dps8/dps8_sys.c 
segno            2033 src/dps8/dps8_sys.c 
segno            2035 src/dps8/dps8_sys.c 
segno            2076 src/dps8/dps8_sys.c 
segno            2086 src/dps8/dps8_sys.c 
segno            2087 src/dps8/dps8_sys.c 
segno            2223 src/dps8/dps8_sys.c static t_stat abs_addr_n (int segno, uint offset)
segno            2228 src/dps8/dps8_sys.c     if (dbgLookupAddress ((word18) segno, offset, & res, NULL))
segno            2240 src/dps8/dps8_sys.c     uint segno;
segno            2242 src/dps8/dps8_sys.c     if (sscanf (buf, "%o:%o", & segno, & offset) != 2)
segno            2244 src/dps8/dps8_sys.c     return abs_addr_n ((int) segno, offset);
segno            2259 src/dps8/dps8_sys.c     int  segno;
segno            2282 src/dps8/dps8_sys.c static int add_book_segment (char * name, int segno)
segno            2302 src/dps8/dps8_sys.c     book_segments[n_book_segments].segno   = segno;
segno            2344 src/dps8/dps8_sys.c static char * lookup_system_book_address (word18 segno, word18 offset,
segno            2351 src/dps8/dps8_sys.c       if (book_segments[i].segno == (int) segno)
segno            2413 src/dps8/dps8_sys.c char * lookup_address (word18 segno, word18 offset, char * * compname,
segno            2428 src/dps8/dps8_sys.c     if (segno == 0322)
segno            2429 src/dps8/dps8_sys.c       segno = 0162;
segno            2430 src/dps8/dps8_sys.c     if (segno == 0310)
segno            2431 src/dps8/dps8_sys.c       segno = 041;
segno            2432 src/dps8/dps8_sys.c     if (segno == 0314)
segno            2433 src/dps8/dps8_sys.c       segno = 041;
segno            2434 src/dps8/dps8_sys.c     if (segno == 0313)
segno            2435 src/dps8/dps8_sys.c       segno = 040;
segno            2436 src/dps8/dps8_sys.c     if (segno == 0317)
segno            2437 src/dps8/dps8_sys.c       segno = 0161;
segno            2442 src/dps8/dps8_sys.c 
segno            2470 src/dps8/dps8_sys.c     char * ret = lookup_system_book_address (segno, offset, compname, compoffset);
segno            2478 src/dps8/dps8_sys.c static int lookup_system_book_name (char * segname, char * compname, long * segno,
segno            2494 src/dps8/dps8_sys.c             * segno = book_segments[i].segno;
segno            2890 src/dps8/dps8_sys.c     uint segno;
segno            2892 src/dps8/dps8_sys.c     if (sscanf (buf, "%o:%o", & segno, & offset) != 2)
segno            2896 src/dps8/dps8_sys.c     char * where = lookup_address ((word18) segno, offset,
segno            2900 src/dps8/dps8_sys.c         sim_msg ("%05o:%06o %s\n", segno, offset, where);
segno            2930 src/dps8/dps8_sys.c         uint segno, p0, p1, p2;
segno            2933 src/dps8/dps8_sys.c         int cnt = sscanf (filebuf, "%32s %o  (%o, %o, %o)", name, & segno,
segno            2938 src/dps8/dps8_sys.c             int rc = add_book_segment (name, (int) segno);
segno            3008 src/dps8/dps8_sys.c         cnt = sscanf (filebuf, "%32s %o  (%o, %o, %o)", name, & segno,
segno            3013 src/dps8/dps8_sys.c             int rc = add_book_segment (name, (int) segno);
segno            3029 src/dps8/dps8_sys.c 
segno            3056 src/dps8/dps8_sys.c     uint segno;
segno            3063 src/dps8/dps8_sys.c                 segname, compname, & segno,
segno            3068 src/dps8/dps8_sys.c     int idx = add_book_segment (segname, (int) segno);
segno            3091 src/dps8/dps8_sys.c     long segno, offset;
segno            3118 src/dps8/dps8_sys.c     segno = strtol (w1, & end1, 8);
segno            3125 src/dps8/dps8_sys.c         char * ans = lookup_address ((word18) segno, (word18) offset, NULL, NULL);
segno            3140 src/dps8/dps8_sys.c         int rc = lookup_system_book_name (w1, w2, & segno, & comp_offset);
segno            3146 src/dps8/dps8_sys.c         sim_msg ("0%o:0%o\n", (uint) segno, (uint) (comp_offset + offset));
segno            3147 src/dps8/dps8_sys.c         abs_addr_n  ((int) segno, (uint) (comp_offset + offset));
segno            3160 src/dps8/dps8_sys.c static sdw0_s *fetchSDW (word15 segno)
segno            3165 src/dps8/dps8_sys.c     core_read2 (cpup, (cpu.DSBR.ADDR + 2u * segno) & PAMASK, & SDWeven, & SDWodd,
segno            3198 src/dps8/dps8_sys.c         for(word15 segno = 0; 2u * segno < 16u * (cpu.DSBR.BND + 1u); segno += 1)
segno            3200 src/dps8/dps8_sys.c             sdw0_s *s = fetchSDW(segno);
segno            3202 src/dps8/dps8_sys.c               sim_msg ("  %06o:%06o\n", segno, address - s -> ADDR);
segno            3205 src/dps8/dps8_sys.c         for(word15 segno = 0;
segno            3206 src/dps8/dps8_sys.c             2u * segno < 16u * (cpu.DSBR.BND + 1u);
segno            3207 src/dps8/dps8_sys.c             segno += 512u)
segno            3209 src/dps8/dps8_sys.c             word24 y1 = (2u * segno) % 1024u;
segno            3210 src/dps8/dps8_sys.c             word24 x1 = (2u * segno - y1) / 1024u;
segno            3359 src/dps8/dps8_sys.c     int segno, offset;
segno            3361 src/dps8/dps8_sys.c     int cnt = sscanf (buf, "%o:%o%n", & segno, & offset, & where);
segno            3367 src/dps8/dps8_sys.c     (void)sprintf (reformatted, "0%04o%06o%s", segno, offset, buf + where);
segno            3458 src/dps8/dps8_sys.c 
segno            3461 src/dps8/dps8_sys.c 
segno            3658 src/dps8/dps8_sys.c     if (ea->segno < eb->segno)
segno            3660 src/dps8/dps8_sys.c     if (ea->segno > eb->segno)
segno            3669 src/dps8/dps8_sys.c int dbgevent_lookup (word15 segno, word18 offset)
segno            3671 src/dps8/dps8_sys.c     struct dbgevent_t key = {segno, offset, false};
segno            3704 src/dps8/dps8_sys.c         uint segno;
segno            3706 src/dps8/dps8_sys.c         if (sscanf (buf, "%o:%o", & segno, & offset) != 2)
segno            3708 src/dps8/dps8_sys.c         if (segno > MASK15 || offset > MASK18)
segno            3710 src/dps8/dps8_sys.c         if (dbgevent_lookup ((word15) segno, (word18) offset) != -1)
segno            3712 src/dps8/dps8_sys.c             sim_printf ("not adding duplicate 0%o:0%o\r\n", segno, offset);
segno            3715 src/dps8/dps8_sys.c         dbgevents[n_dbgevents].segno                     = (word15) segno;
segno            3720 src/dps8/dps8_sys.c         sim_printf ("%o:%o %u(%d) %s\r\n", dbgevents[n_dbgevents].segno,
segno            3728 src/dps8/dps8_sys.c         uint segno;
segno            3730 src/dps8/dps8_sys.c         if (sscanf (buf, "%o:%o", & segno, & offset) != 2)
segno            3732 src/dps8/dps8_sys.c         int n = dbgevent_lookup ((word15) segno, (word18) offset);
segno            3735 src/dps8/dps8_sys.c             sim_printf ("0%o:0%o not found\r\n", segno, offset);
segno            3745 src/dps8/dps8_sys.c          sim_printf ("    %s %05o:%06o %s\r\n", dbgevents[i].t0 ? "T0" : "  ", dbgevents[i].segno,
segno            4608 src/dps8/dps8_sys.c static int getAddress(int segno, int offset)
segno            4613 src/dps8/dps8_sys.c     sdw0_s *s = fetchSDW ((word15) segno);
segno            4642 src/dps8/dps8_sys.c         int segno = (int)strtoll(seg, &endp, 8);
segno            4652 src/dps8/dps8_sys.c                     segno = cpu.PR[prt->n].SNR;
segno            4678 src/dps8/dps8_sys.c         word24 abs_addr = (word24) getAddress(segno, (int) (offset + PRoffset));
segno            4688 src/dps8/dps8_sys.c         int segno = 0;
segno            4695 src/dps8/dps8_sys.c                 segno  = cpu.PR[prt->n].SNR;
segno            4704 src/dps8/dps8_sys.c             word24 abs_addr = (word24) getAddress(segno, (int) offset);
segno              53 src/dps8/dps8_sys.h     word15 segno;
segno              62 src/dps8/dps8_sys.h int dbgevent_lookup (word15 segno, word18 offset);
segno              83 src/dps8/dps8_sys.h char * lookup_address (word18 segno, word18 offset, char * * compname, word18 * compoffset);
segno              67 src/dps8/hdbg.c       word15 segno;
segno             106 src/dps8/hdbg.c       word15 segno;
segno             117 src/dps8/hdbg.c       word15 segno;
segno             193 src/dps8/hdbg.c   hevents[p].trace.segno    = cpu.PPR.PSR;
segno             216 src/dps8/hdbg.c void hdbgAPURead (word15 segno, word18 offset, word24 final, word36 data, const char * ctx) {
segno             219 src/dps8/hdbg.c   hevents[p].apu.segno  = segno;
segno             226 src/dps8/hdbg.c void hdbgAPUWrite (word15 segno, word18 offset, word24 final, word36 data, const char * ctx) {
segno             229 src/dps8/hdbg.c   hevents[p].apu.segno  = segno;
segno             314 src/dps8/hdbg.c void hdbgIEFP (enum hdbgIEFP_e type, word15 segno, word18 offset, const char * ctx) {
segno             318 src/dps8/hdbg.c   hevents [p].iefp.segno  = segno;
segno             351 src/dps8/hdbg.c                  p->apu.segno,
segno             373 src/dps8/hdbg.c                    p->trace.segno,
segno             515 src/dps8/hdbg.c                      p->iefp.segno,
segno             523 src/dps8/hdbg.c                      p->iefp.segno,
segno             545 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              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              68 src/dps8/ucache.c 
segno              70 src/dps8/ucache.c 
segno              92 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,