Annotation of tme/TODO, revision 1.1

1.1     ! root        1: the m68k exception vector table lists the spaces used for the different vectors
        !             2: 
        !             3: clean up posix-serial callouts to be like 3c400
        !             4: 
        !             5: is the (brief) extension word handling correct for PC-relative 
        !             6: EAs when there are multiple brief extension words?  (i.e., is 
        !             7: first_ea_extword_offset updated (does it need to be?))
        !             8: 
        !             9: in type 8 frames, we currently store the address as it appeared
        !            10: on the bus - i.e., only 24 bits, not the full 32.  maybe this is
        !            11: incorrect?
        !            12: 
        !            13: should tme_m68k_rte_start have more RESTARTING checks?
        !            14: 
        !            15: are the data input buffer and data output buffers being kept in the
        !            16: right endianness in both the trap frames and in the ic buffers?
        !            17: 
        !            18: watch out for (raw[0] << 4) possibly staying 8-bit and then overflowing
        !            19: in tme_m68k_insn_buffer_xfer
        !            20: 
        !            21: optimization: have the fast executor only execute an instruction if
        !            22: there are TME_M68K_INSN_WORDS_MAX * sizeof(tme_uint16_t) bytes
        !            23: available.  note that this does *not* eliminate the need for the
        !            24: group0 hook entirely, since while we guarantee that we won't fault on
        !            25: an instruction fetch, we still might fault on data in
        !            26: mid-instruction-fetch.  this optimization would however remove a 
        !            27: test and goto in the fast FETCH macros.
        !            28: 
        !            29: probably the way ENA_NONBOOT works on the sun2 is that all FC_SP
        !            30: references go to the PROM

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.