Renamed 'FIXME' to 'TODO' for a few cases: they're really TODOs and

lgtm.com complains about them.
This commit is contained in:
folkert van heusden 2022-06-11 08:59:07 +02:00
parent e93220c536
commit dd3b1d9d66
9 changed files with 22 additions and 30 deletions

View file

@ -530,7 +530,7 @@ uint16_t bus::write(const uint16_t a, const bool word_mode, uint16_t value, cons
if (a == 0177772) { // PIR if (a == 0177772) { // PIR
D(fprintf(stderr, "write set PIR: %o\n", value);) D(fprintf(stderr, "write set PIR: %o\n", value);)
PIR = value; // FIXME PIR = value; // TODO
return PIR; return PIR;
} }
@ -665,7 +665,7 @@ uint16_t bus::write(const uint16_t a, const bool word_mode, uint16_t value, cons
//// ////
if (a == 0177746) { // cache control register if (a == 0177746) { // cache control register
// FIXME // TODO
return value; return value;
} }
@ -676,7 +676,7 @@ uint16_t bus::write(const uint16_t a, const bool word_mode, uint16_t value, cons
/////////// ///////////
if (a == 0177374) { // FIXME if (a == 0177374) { // TODO
fprintf(stderr, "char: %c\n", value & 127); fprintf(stderr, "char: %c\n", value & 127);
return 128; return 128;
} }

View file

@ -19,6 +19,9 @@ console::console(std::atomic_uint32_t *const stop_event, bus *const b) :
console::~console() console::~console()
{ {
// done as well in subclasses but also here to
// stop lgtm.com complaining about it
stop_thread();
} }
void console::start_thread() void console::start_thread()
@ -126,7 +129,7 @@ std::string console::read_line(const std::string & prompt)
str.clear(); str.clear();
} }
else if (c >= 32 && c < 127) { else if (c >= 32) {
str += c; str += c;
put_char(c); put_char(c);
@ -159,6 +162,7 @@ void console::put_char(const char c)
put_char_ll(c); put_char_ll(c);
if (c == 0) { if (c == 0) {
// ignore these
} }
else if (c == 13) else if (c == 13)
tx = 0; tx = 0;

View file

@ -1060,7 +1060,7 @@ bool cpu::single_operand_instructions(const uint16_t instr)
if (set_flags) { if (set_flags) {
setPSW_n(SIGN(v, word_mode)); setPSW_n(SIGN(v, word_mode));
setPSW_z(IS_0(v, word_mode)); setPSW_z(IS_0(v, word_mode));
setPSW_v(word_mode? (v & 0xff) == 0x80 : v == 0x8000); // FIXME? v/c flags? setPSW_v(word_mode? (v & 0xff) == 0x80 : v == 0x8000);
if (IS_0(vo, word_mode) && org_c) if (IS_0(vo, word_mode) && org_c)
setPSW_c(true); setPSW_c(true);
@ -1246,7 +1246,7 @@ bool cpu::single_operand_instructions(const uint16_t instr)
setPSW_n(SIGN(v, word_mode)); setPSW_n(SIGN(v, word_mode));
setPSW_z(IS_0(v, word_mode)); setPSW_z(IS_0(v, word_mode));
setPSW_c(SIGN(vl, word_mode)); // FIXME vl? setPSW_c(SIGN(vl, word_mode));
setPSW_v(getPSW_n() ^ getPSW_c()); setPSW_v(getPSW_n() ^ getPSW_c());
setRegister(dst_reg, false, v); setRegister(dst_reg, false, v);

4
cpu.h
View file

@ -130,8 +130,8 @@ public:
void setStackPointer(const int which, const uint16_t value) { assert(which >= 0 && which < 4); sp[which] = value; } void setStackPointer(const int which, const uint16_t value) { assert(which >= 0 && which < 4); sp[which] = value; }
void setPC(const uint16_t value) { pc = value; } void setPC(const uint16_t value) { pc = value; }
uint16_t getRegister(const int nr) const { return getRegister(nr, false); } // FIXME remove uint16_t getRegister(const int nr) const { return getRegister(nr, false); }
void setRegister(const int nr, const uint16_t v) { setRegister(nr, false, v); } // FIXME remove void setRegister(const int nr, const uint16_t v) { setRegister(nr, false, v); }
bool put_result(const uint16_t a, const uint8_t dst_mode, const uint8_t dst_reg, const bool word_mode, const uint16_t value); bool put_result(const uint16_t a, const uint8_t dst_mode, const uint8_t dst_reg, const bool word_mode, const uint16_t value);
}; };

View file

@ -27,12 +27,12 @@ std::atomic_uint32_t event { 0 };
std::atomic_bool *running { nullptr }; std::atomic_bool *running { nullptr };
bool trace_output { false }; bool trace_output { false };
std::atomic_bool sw { false }; std::atomic_bool sigw_event { false };
void sw_handler(int s) void sw_handler(int s)
{ {
if (s == SIGWINCH) if (s == SIGWINCH)
sw = true; sigw_event = true;
else { else {
fprintf(stderr, "Terminating...\n"); fprintf(stderr, "Terminating...\n");

View file

@ -153,7 +153,7 @@ void rk05::writeWord(const uint16_t addr, uint16_t v)
D(fprintf(stderr, "RK05 drive %d position sec %d surf %d cyl %d, reclen %zo, WRITE to %o, mem: %o\n", device, sector, surface, cylinder, reclen, diskoffb, memoff);) D(fprintf(stderr, "RK05 drive %d position sec %d surf %d cyl %d, reclen %zo, WRITE to %o, mem: %o\n", device, sector, surface, cylinder, reclen, diskoffb, memoff);)
uint32_t p = reclen; // FIXME uint32_t p = reclen;
for(size_t i=0; i<reclen; i++) for(size_t i=0; i<reclen; i++)
xfer_buffer[i] = b->readUnibusByte(memoff + i); xfer_buffer[i] = b->readUnibusByte(memoff + i);

1
rk05.h
View file

@ -13,7 +13,6 @@
#endif #endif
// FIXME namen van defines
#define RK05_DS 0177400 // drive status #define RK05_DS 0177400 // drive status
#define RK05_ERROR 0177402 // error #define RK05_ERROR 0177402 // error
#define RK05_CS 0177404 // control status #define RK05_CS 0177404 // control status

View file

@ -36,10 +36,7 @@ void determine_terminal_size()
void apply_mouse_setting(void) void apply_mouse_setting(void)
{ {
if (1) // FIXME (ignore_mouse) mousemask(0, nullptr);
mousemask(0, nullptr);
else
mousemask(BUTTON1_CLICKED | BUTTON1_DOUBLE_CLICKED | BUTTON3_CLICKED, nullptr);
} }
void init_ncurses(bool init_mouse) void init_ncurses(bool init_mouse)
@ -105,14 +102,6 @@ void mydoupdate()
{ {
update_panels(); update_panels();
#if 0 // FIXME
else if (input_window)
{
wmove(input_window -> win, 0, ul_x);
setsyx(input_window -> y + 0, input_window -> x + ul_x);
}
#endif
doupdate(); doupdate();
} }

View file

@ -96,7 +96,7 @@ void tm_11::writeWord(const uint16_t addr, uint16_t v)
D(printf("invoke %d\n", func);) D(printf("invoke %d\n", func);)
if (func == 0) { // off-line if (func == 0) { // off-line
v = 128; // FIXME set error if error v = 128; // TODO set error if error
} }
else if (func == 1) { // read else if (func == 1) { // read
D(printf("reading %d bytes from offset %d\n", reclen, offset);) D(printf("reading %d bytes from offset %d\n", reclen, offset);)
@ -106,27 +106,27 @@ void tm_11::writeWord(const uint16_t addr, uint16_t v)
m -> writeByte(registers[(TM_11_MTCMA - TM_11_BASE) / 2] + i, xfer_buffer[i]); m -> writeByte(registers[(TM_11_MTCMA - TM_11_BASE) / 2] + i, xfer_buffer[i]);
offset += reclen; offset += reclen;
v = 128; // FIXME set error if error v = 128; // TODO set error if error
} }
else if (func == 2) { // write else if (func == 2) { // write
for(int i=0; i<reclen; i++) for(int i=0; i<reclen; i++)
xfer_buffer[i] = m -> readByte(registers[(TM_11_MTCMA - TM_11_BASE) / 2] + i); xfer_buffer[i] = m -> readByte(registers[(TM_11_MTCMA - TM_11_BASE) / 2] + i);
fwrite(xfer_buffer, 1, reclen, fh); fwrite(xfer_buffer, 1, reclen, fh);
offset += reclen; offset += reclen;
v = 128; // FIXME v = 128; // TODO
} }
else if (func == 4) { // space forward else if (func == 4) { // space forward
offset += reclen; offset += reclen;
v = 128; // FIXME v = 128; // TODO
} }
else if (func == 5) { // space backward else if (func == 5) { // space backward
if (offset >= reclen) if (offset >= reclen)
offset -= reclen; offset -= reclen;
v = 128; // FIXME v = 128; // TODO
} }
else if (func == 7) { // rewind else if (func == 7) { // rewind
offset = 0; offset = 0;
v = 128; // FIXME set error if error v = 128; // TODO set error if error
} }
} }
} }