Annotation of tme/TODO, revision 1.1.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.