Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

rebuilding NASM 0.98.39 (2005) for 16-bit 8086 host (Developers)

posted by rr Homepage E-mail, Berlin, Germany, 16.03.2020, 15:22

> > Probably I need to go in (insns.pl??) and disable anything past 586.
> > (Why bother with SSE2 in such a limited environment?)
>
> Assuming that was intentional, by design, and not bugged, I used AWK to
> modify insns.dat to avoid anything past 586. Then I used (DJGPP Perl)
> insns.pl to rebuild some sources (see makefile.in). Then NASM still
> compiled okay (with TC++) but crashed when run (invalid opcode) without
> warning, even when used with no args. So either I'm misunderstanding or it
> needs even heavier fixing.

"Invalid opcode" comes from the CPU treating data as code, as you probably know.
Does it happen under "all" memory configurations, i.e., w/o JEMM386?
Does it occur if you only remove anything after line 1166 ("Katmai"...)?

---
Forum admin

 

Complete thread:

Back to the forum
Board view  Mix view
22049 Postings in 2034 Threads, 396 registered users, 185 users online (0 registered, 185 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum