segno             238 src/dps8/dps8_append.c static void fetch_dsptw (word15 segno)
segno             240 src/dps8/dps8_append.c     DBGAPP ("%s segno 0%o\n", __func__, segno);
segno             243 src/dps8/dps8_append.c     if (2 * segno >= 16 * (cpu.DSBR.BND + 1))
segno             255 src/dps8/dps8_append.c     word24 x1 = (2u * segno) / 1024u; // floor
segno             257 src/dps8/dps8_append.c     PNL (cpu.lastPTWOffset = segno;)
segno             284 src/dps8/dps8_append.c static void modify_dsptw (word15 segno)
segno             291 src/dps8/dps8_append.c     word24 x1 = (2u * segno) / 1024u; // floor
segno             338 src/dps8/dps8_append.c static sdw_s * fetch_sdw_from_sdwam (word15 segno) {
segno             339 src/dps8/dps8_append.c   DBGAPP ("%s(0):segno=%05o\n", __func__, segno);
segno             350 src/dps8/dps8_append.c       if (cpu.SDWAM[_n].FE && segno == cpu.SDWAM[_n].POINTER) {
segno             351 src/dps8/dps8_append.c         DBGAPP ("%s(1):found match for segno %05o " "at _n=%d\n", __func__, segno, _n);
segno             380 src/dps8/dps8_append.c     uint setno = segno & 017;
segno             385 src/dps8/dps8_append.c       if (p->FE && segno == p->POINTER) {
segno             386 src/dps8/dps8_append.c         DBGAPP ("%s(1):found match for segno %05o " "at _n=%d\n", __func__, segno, toffset + setno);
segno             409 src/dps8/dps8_append.c   DBGAPP ("%s(3):SDW for segment %05o not found in SDWAM\n", __func__, segno);
segno             420 src/dps8/dps8_append.c static void fetch_psdw (word15 segno)
segno             423 src/dps8/dps8_append.c             __func__, segno);
segno             428 src/dps8/dps8_append.c     word24 y1 = (2 * segno) % 1024;
segno             472 src/dps8/dps8_append.c static void fetch_nsdw (word15 segno)
segno             474 src/dps8/dps8_append.c     DBGAPP ("%s (0):segno=%05o\n", __func__, segno);
segno             480 src/dps8/dps8_append.c     if (2 * segno >= 16 * (cpu.DSBR.BND + 1))
segno             484 src/dps8/dps8_append.c                 __func__, segno, cpu.DSBR.BND);
segno             492 src/dps8/dps8_append.c             __func__, cpu.DSBR.ADDR + 2u * segno);
segno             495 src/dps8/dps8_append.c     core_read2 ((cpu.DSBR.ADDR + 2u * segno) & PAMASK,
segno             589 src/dps8/dps8_append.c static void load_sdwam (word15 segno, bool nomatch)
segno             591 src/dps8/dps8_append.c     cpu.SDW0.POINTER = segno;
segno             618 src/dps8/dps8_append.c           p->POINTER = segno;
segno             640 src/dps8/dps8_append.c       DBGAPP ("%s(3) no USE=0 found for segment=%d\n", __func__, segno);
segno             641 src/dps8/dps8_append.c       sim_printf ("%s(%05o): no USE=0 found!\n", __func__, segno);
segno             647 src/dps8/dps8_append.c       uint setno = segno & 017;
segno             663 src/dps8/dps8_append.c       p->POINTER = segno;
segno             681 src/dps8/dps8_append.c static ptw_s * fetch_ptw_from_ptwam (word15 segno, word18 CA)
segno             694 src/dps8/dps8_append.c               cpu.PTWAM[_n].POINTER == segno)   //_initialized
segno             698 src/dps8/dps8_append.c                       __func__, segno, cpu.PTWAM[_n].PAGENO, _n);
segno             734 src/dps8/dps8_append.c           if (p->FE && ((CA >> 6) & 07760) == p->PAGENO && p->POINTER == segno)
segno             738 src/dps8/dps8_append.c                       __func__, segno, p->PAGENO, toffset + setno);
segno             825 src/dps8/dps8_append.c static void loadPTWAM (word15 segno, word18 offset, UNUSED bool nomatch)
segno             828 src/dps8/dps8_append.c     cpu.PTW0.POINTER = segno;
segno             854 src/dps8/dps8_append.c               p->POINTER = segno;
segno             879 src/dps8/dps8_append.c                   segno, offset);
segno             904 src/dps8/dps8_append.c       p->POINTER = segno;
segno            2179 src/dps8/dps8_append.c int dbgLookupAddress (word18 segno, word18 offset, word24 * finalAddress,
segno            2187 src/dps8/dps8_append.c    if (2u * segno >= 16u * (cpu.DSBR.BND + 1u))
segno            2198 src/dps8/dps8_append.c         word24 y1 = (2 * segno) % 1024;
segno            2199 src/dps8/dps8_append.c         word24 x1 = (2 * segno) / 1024; // floor
segno            2219 src/dps8/dps8_append.c         y1 = (2 * segno) % 1024;
segno            2251 src/dps8/dps8_append.c         core_read2 ((cpu.DSBR.ADDR + 2 * segno) & PAMASK,
segno             135 src/dps8/dps8_append.h int dbgLookupAddress (word18 segno, word18 offset, word24 * finalAddress,
segno             138 src/dps8/dps8_append.h sdw0_s * getSDW (word15 segno);
segno             722 src/dps8/dps8_cpu.c       if (stall_points[i].segno || stall_points[i].offset)
segno             724 src/dps8/dps8_cpu.c           sim_printf ("%2ld %05o:%06o %6lu\n", (long)i, stall_points[i].segno,
segno             769 src/dps8/dps8_cpu.c     stall_points[n].segno  = (word15) s;
segno             775 src/dps8/dps8_cpu.c       if (stall_points[n].segno && stall_points[n].offset)
segno            2627 src/dps8/dps8_cpu.c                       if (stall_points[i].segno  && stall_points[i].segno  == cpu.PPR.PSR &&
segno            1932 src/dps8/dps8_cpu.h     word15 segno;
segno            1993 src/dps8/dps8_sys.c         unsigned long segno = strtoul (buf, NULL, 0);
segno            1994 src/dps8/dps8_sys.c         if (segno >= DEBUG_SEGNO_LIMIT)
segno            1999 src/dps8/dps8_sys.c         sim_deb_segno[segno] = true;
segno            2002 src/dps8/dps8_sys.c                 (long long unsigned int)segno, (long long unsigned int) segno);
segno            2031 src/dps8/dps8_sys.c 
segno            2043 src/dps8/dps8_sys.c 
segno            2052 src/dps8/dps8_sys.c 
segno            2054 src/dps8/dps8_sys.c 
segno            2095 src/dps8/dps8_sys.c 
segno            2105 src/dps8/dps8_sys.c 
segno            2106 src/dps8/dps8_sys.c 
segno            2242 src/dps8/dps8_sys.c static t_stat abs_addr_n (int segno, uint offset)
segno            2247 src/dps8/dps8_sys.c     if (dbgLookupAddress ((word18) segno, offset, & res, NULL))
segno            2259 src/dps8/dps8_sys.c     uint segno;
segno            2261 src/dps8/dps8_sys.c     if (sscanf (buf, "%o:%o", & segno, & offset) != 2)
segno            2263 src/dps8/dps8_sys.c     return abs_addr_n ((int) segno, offset);
segno            2278 src/dps8/dps8_sys.c     int  segno;
segno            2301 src/dps8/dps8_sys.c static int add_book_segment (char * name, int segno)
segno            2321 src/dps8/dps8_sys.c     book_segments[n_book_segments].segno   = segno;
segno            2363 src/dps8/dps8_sys.c static char * lookup_system_book_address (word18 segno, word18 offset,
segno            2370 src/dps8/dps8_sys.c       if (book_segments[i].segno == (int) segno)
segno            2432 src/dps8/dps8_sys.c char * lookup_address (word18 segno, word18 offset, char * * compname,
segno            2447 src/dps8/dps8_sys.c     if (segno == 0322)
segno            2448 src/dps8/dps8_sys.c       segno = 0162;
segno            2449 src/dps8/dps8_sys.c     if (segno == 0310)
segno            2450 src/dps8/dps8_sys.c       segno = 041;
segno            2451 src/dps8/dps8_sys.c     if (segno == 0314)
segno            2452 src/dps8/dps8_sys.c       segno = 041;
segno            2453 src/dps8/dps8_sys.c     if (segno == 0313)
segno            2454 src/dps8/dps8_sys.c       segno = 040;
segno            2455 src/dps8/dps8_sys.c     if (segno == 0317)
segno            2456 src/dps8/dps8_sys.c       segno = 0161;
segno            2461 src/dps8/dps8_sys.c 
segno            2489 src/dps8/dps8_sys.c     char * ret = lookup_system_book_address (segno, offset, compname, compoffset);
segno            2497 src/dps8/dps8_sys.c static int lookup_system_book_name (char * segname, char * compname, long * segno,
segno            2513 src/dps8/dps8_sys.c             * segno = book_segments[i].segno;
segno            2907 src/dps8/dps8_sys.c     uint segno;
segno            2909 src/dps8/dps8_sys.c     if (sscanf (buf, "%o:%o", & segno, & offset) != 2)
segno            2913 src/dps8/dps8_sys.c     char * where = lookup_address ((word18) segno, offset,
segno            2917 src/dps8/dps8_sys.c         sim_msg ("%05o:%06o %s\n", segno, offset, where);
segno            2947 src/dps8/dps8_sys.c         uint segno, p0, p1, p2;
segno            2950 src/dps8/dps8_sys.c         int cnt = sscanf (filebuf, "%32s %o  (%o, %o, %o)", name, & segno,
segno            2955 src/dps8/dps8_sys.c             int rc = add_book_segment (name, (int) segno);
segno            3025 src/dps8/dps8_sys.c         cnt = sscanf (filebuf, "%32s %o  (%o, %o, %o)", name, & segno,
segno            3030 src/dps8/dps8_sys.c             int rc = add_book_segment (name, (int) segno);
segno            3046 src/dps8/dps8_sys.c 
segno            3073 src/dps8/dps8_sys.c     uint segno;
segno            3080 src/dps8/dps8_sys.c                 segname, compname, & segno,
segno            3085 src/dps8/dps8_sys.c     int idx = add_book_segment (segname, (int) segno);
segno            3108 src/dps8/dps8_sys.c     long segno, offset;
segno            3135 src/dps8/dps8_sys.c     segno = strtol (w1, & end1, 8);
segno            3142 src/dps8/dps8_sys.c         char * ans = lookup_address ((word18) segno, (word18) offset, NULL, NULL);
segno            3157 src/dps8/dps8_sys.c         int rc = lookup_system_book_name (w1, w2, & segno, & comp_offset);
segno            3163 src/dps8/dps8_sys.c         sim_msg ("0%o:0%o\n", (uint) segno, (uint) (comp_offset + offset));
segno            3164 src/dps8/dps8_sys.c         abs_addr_n  ((int) segno, (uint) (comp_offset + offset));
segno            3177 src/dps8/dps8_sys.c static sdw0_s *fetchSDW (word15 segno)
segno            3181 src/dps8/dps8_sys.c     core_read2 ((cpu.DSBR.ADDR + 2u * segno) & PAMASK, & SDWeven, & SDWodd,
segno            3213 src/dps8/dps8_sys.c         for(word15 segno = 0; 2u * segno < 16u * (cpu.DSBR.BND + 1u); segno += 1)
segno            3215 src/dps8/dps8_sys.c             sdw0_s *s = fetchSDW(segno);
segno            3217 src/dps8/dps8_sys.c               sim_msg ("  %06o:%06o\n", segno, address - s -> ADDR);
segno            3220 src/dps8/dps8_sys.c         for(word15 segno = 0;
segno            3221 src/dps8/dps8_sys.c             2u * segno < 16u * (cpu.DSBR.BND + 1u);
segno            3222 src/dps8/dps8_sys.c             segno += 512u)
segno            3224 src/dps8/dps8_sys.c             word24 y1 = (2u * segno) % 1024u;
segno            3225 src/dps8/dps8_sys.c             word24 x1 = (2u * segno - y1) / 1024u;
segno            3374 src/dps8/dps8_sys.c     int segno, offset;
segno            3376 src/dps8/dps8_sys.c     int cnt = sscanf (buf, "%o:%o%n", & segno, & offset, & where);
segno            3382 src/dps8/dps8_sys.c     sprintf (reformatted, "0%04o%06o%s", segno, offset, buf + where);
segno            3473 src/dps8/dps8_sys.c 
segno            3476 src/dps8/dps8_sys.c 
segno            3673 src/dps8/dps8_sys.c     if (ea->segno < eb->segno)
segno            3675 src/dps8/dps8_sys.c     if (ea->segno > eb->segno)
segno            3684 src/dps8/dps8_sys.c int dbgevent_lookup (word15 segno, word18 offset)
segno            3686 src/dps8/dps8_sys.c     struct dbgevent_t key = {segno, offset, false};
segno            3719 src/dps8/dps8_sys.c         uint segno;
segno            3721 src/dps8/dps8_sys.c         if (sscanf (buf, "%o:%o", & segno, & offset) != 2)
segno            3723 src/dps8/dps8_sys.c         if (segno > MASK15 || offset > MASK18)
segno            3725 src/dps8/dps8_sys.c         if (dbgevent_lookup ((word15) segno, (word18) offset) != -1)
segno            3727 src/dps8/dps8_sys.c             sim_printf ("not adding duplicate 0%o:0%o\r\n", segno, offset);
segno            3730 src/dps8/dps8_sys.c         dbgevents[n_dbgevents].segno                     = (word15) segno;
segno            3735 src/dps8/dps8_sys.c         sim_printf ("%o:%o %u(%d) %s\r\n", dbgevents[n_dbgevents].segno,
segno            3743 src/dps8/dps8_sys.c         uint segno;
segno            3745 src/dps8/dps8_sys.c         if (sscanf (buf, "%o:%o", & segno, & offset) != 2)
segno            3747 src/dps8/dps8_sys.c         int n = dbgevent_lookup ((word15) segno, (word18) offset);
segno            3750 src/dps8/dps8_sys.c             sim_printf ("0%o:0%o not found\r\n", segno, offset);
segno            3760 src/dps8/dps8_sys.c          sim_printf ("    %s %05o:%06o %s\r\n", dbgevents[i].t0 ? "T0" : "  ", dbgevents[i].segno,
segno            4481 src/dps8/dps8_sys.c static int getAddress(int segno, int offset)
segno            4486 src/dps8/dps8_sys.c     sdw0_s *s = fetchSDW ((word15) segno);
segno            4514 src/dps8/dps8_sys.c         int segno = (int)strtoll(seg, &endp, 8);
segno            4524 src/dps8/dps8_sys.c                     segno = cpu.PR[prt->n].SNR;
segno            4550 src/dps8/dps8_sys.c         word24 abs_addr = (word24) getAddress(segno, (int) (offset + PRoffset));
segno            4560 src/dps8/dps8_sys.c         int segno = 0;
segno            4567 src/dps8/dps8_sys.c                 segno  = cpu.PR[prt->n].SNR;
segno            4576 src/dps8/dps8_sys.c             word24 abs_addr = (word24) getAddress(segno, (int) offset);
segno              56 src/dps8/dps8_sys.h     word15 segno;
segno              65 src/dps8/dps8_sys.h int dbgevent_lookup (word15 segno, word18 offset);
segno              86 src/dps8/dps8_sys.h char * lookup_address (word18 segno, word18 offset, char * * compname, word18 * compoffset);
segno              64 src/dps8/hdbg.c       word15 segno;
segno             103 src/dps8/hdbg.c       word15 segno;
segno             114 src/dps8/hdbg.c       word15 segno;
segno             189 src/dps8/hdbg.c   hevents[p].trace.segno    = cpu.PPR.PSR;
segno             210 src/dps8/hdbg.c void hdbgAPURead (word15 segno, word18 offset, word24 final, word36 data, const char * ctx) {
segno             212 src/dps8/hdbg.c   hevents[p].apu.segno  = segno;
segno             219 src/dps8/hdbg.c void hdbgAPUWrite (word15 segno, word18 offset, word24 final, word36 data, const char * ctx) {
segno             221 src/dps8/hdbg.c   hevents[p].apu.segno  = segno;
segno             299 src/dps8/hdbg.c void hdbgIEFP (enum hdbgIEFP_e type, word15 segno, word18 offset, const char * ctx) {
segno             302 src/dps8/hdbg.c   hevents [p].iefp.segno  = segno;
segno             334 src/dps8/hdbg.c            p->apu.segno,
segno             356 src/dps8/hdbg.c              p->trace.segno,
segno             498 src/dps8/hdbg.c                p->iefp.segno,
segno             506 src/dps8/hdbg.c                p->iefp.segno,
segno             528 src/dps8/hdbg.c                p->iefp.segno,
segno             536 src/dps8/hdbg.c                p->iefp.segno,
segno             544 src/dps8/hdbg.c                p->iefp.segno,
segno              47 src/dps8/hdbg.h void hdbgIEFP (enum hdbgIEFP_e type, word15 segno, word18 offset, const char * ctx);
segno              82 src/dps8/hdbg.h void hdbgAPURead (word15 segno, word18 offset, word24 final, word36 data, const char * ctx);
segno              83 src/dps8/hdbg.h void hdbgAPUWrite (word15 segno, word18 offset, word24 final, word36 data, const char * ctx);
segno              40 src/dps8/tracker.c void trk (unsigned long long cycleCnt, uint16_t segno, uint32_t ic, uint64_t opcode)
segno              46 src/dps8/tracker.c         write (fd, & segno, sizeof (segno));
segno              54 src/dps8/tracker.c     read (fd, & psegno, sizeof (segno));
segno              57 src/dps8/tracker.c     if (segno != psegno ||
segno              65 src/dps8/tracker.c         fprintf (stderr, "got:      %05o:%06o %012llo\r\n", segno, ic,
segno              21 src/dps8/tracker.h void trk (unsigned long long cycleCnt, uint16_t segno, uint32_t ic, uint64_t opcode);