From: ronenp AT netvision DOT net DOT il (Ronen Friedman) Newsgroups: comp.os.msdos.djgpp Subject: a problem with CURSES Date: Sun, 06 Oct 1996 08:49:01 GMT Organization: NetVision LTD. Lines: 77 Message-ID: <537v35$7a2@news.NetVision.net.il> NNTP-Posting-Host: ts013p3.pop9a.netvision.net.il To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Greetings, I'm trying to incorporate PDCURSES into my C program. I'm using PDCURS22 with gcc from DJGPP 2. The program runs OK in a PC window on my NT PC, but (always) fails on the target, which is a PC104 without math co-proc, running DR-DOS. Other (non-CURSES) DJGPP compiled programs are executing happily there. The compilation commands are: LIBS= libsv.a libcurso.a test_cur: test_cur.c gcc -g -Wall -DNAMES -DDBG_1 -Id:/gnu/djgpp2/contrib/pdcurs22/include -o test_cur test_cur.c $(LIBS) -lemu The traceback always shows that the problem occured in _dj_movedata+33 wnoutrefresh+319 wrefresh()+50 from line 29 in the attached program Can any kind soul tell me what am I doing wrong? Thanks Ronen ronen AT friendly DOT co DOT il ----------------------------------- #include WINDOW *win, *swin; void init_curses_disp( WINDOW **win, // main status win WINDOW **swin) // scrolling messages win { initscr(); *win = newwin(12, 70, 5, 5); if (!*win) { endwin(); puts("Creation of win failed\n"); } *swin = newwin(9, 70, 17, 5); if (!*swin) { endwin(); puts("Creation of swin failed\n"); } //scrollok(*swin, TRUE); while (1) { mvwaddstr(*win, 5,5, "init..."); wrefresh(*win); mvwprintw(*swin, 5, 5, "%s -", "init<"); wrefresh(*swin); sleep(3); mvwaddstr(*win, 5,5, " "); wrefresh(*win); mvwprintw(*swin, 5, 5, "%s -", "====="); wrefresh(*swin); sleep(3); } } int main(void) { init_curses_disp(&win, &swin); }