VOGONS


debug.exe-- kind of

Topic actions

First post, by general_vagueness

User metadata
Rank Member
Rank
Member

I thought I'd post this here in case it's n00bish and I can't tell.
I just want to know about using debug in DOSBox; OK, I really want to know about continuing my experimentation with IA-32 (i386 base) assembly language, regardless of how useful or useless it might be; OK, I guess at the root of this is my desire for knowledge of DOS interrupts, but anything along any of those lines that anyone can help me with would be greatly appreciated.
<forgot>: I have Vista; also want to know about NT interrupts and APIs, but eventually, one thing at a time (or maybe two 😀).

You cannot fall off the floor.
If you look hard enough, you'll find something you don't like.

How to ask questions the smart way
How to become a hacker
How to answer smart-alec questions

Reply 1 of 10, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

download the debugger version of dosbox(development forum) and you have a good starter debugger which is undetectable by programs.

Water flows down the stream
How to ask questions the smart way!

Reply 2 of 10, by general_vagueness

User metadata
Rank Member
Rank
Member

I knew about the debugger version of DOSBox but it sounded like it might be more trouble than it was worth. Can it assemble (or do you have a recommended assembler that will work fine under DOSBox)? Can you recommend a good list of DOS interrupts (I've looked with Google and checked out an old book but I want more [maybe I'm a glutton for punishment 😀])? thanks

You cannot fall off the floor.
If you look hard enough, you'll find something you don't like.

How to ask questions the smart way
How to become a hacker
How to answer smart-alec questions

Reply 3 of 10, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Most debug.com/debug.exes should work, maybe you can get the one
from novel dos or similar which is a bit more advanced than the msdos one.

DOSBox can't assemble code as easily as debug, so for small tests it might
be feasible. For larger things some integrated assembler is recommended,
like the one from turbo pascal/c or whatever.

Interrupt lists: search for ralph brown's interrupt list.

Reply 4 of 10, by general_vagueness

User metadata
Rank Member
Rank
Member

wd: I've seen that page before (though it seems I didn't fully appreciate it).

Like I said, DOS interrupts. Win9x systems are coninuing to be prevalent and DosFreak posted something (I forget what and where) about DOS being done and Linux being a moving target or something like that and realizing those two things has really restored my confidence to try to learn non-NT x86 (really 386+ DOS 4+) assembly language. I'd really like a cohesive, coherent list of "INT 21h" (as listed in anicent DOS texts) functions and similar things (other DOS interrupt sub-functions, if there are any that aren't in int 21 [besides int 10] that are important). TIA

[edit] also, I didn't mention that Vista (at least my copy) has Debug, and I didn't ask Qbix where (s)he (or whatever the trendy gender-nerutral pronoun is these days) got that avatar GIF

Last edited by general_vagueness on 2007-10-01, 13:53. Edited 2 times in total.

You cannot fall off the floor.
If you look hard enough, you'll find something you don't like.

How to ask questions the smart way
How to become a hacker
How to answer smart-alec questions

Reply 5 of 10, by general_vagueness

User metadata
Rank Member
Rank
Member

[moved up]

Last edited by general_vagueness on 2007-10-01, 13:54. Edited 3 times in total.

You cannot fall off the floor.
If you look hard enough, you'll find something you don't like.

How to ask questions the smart way
How to become a hacker
How to answer smart-alec questions

Reply 6 of 10, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Somehow i got the feeling of being ignored. Well.

Reply 7 of 10, by general_vagueness

User metadata
Rank Member
Rank
Member

wd: I tried running my Win95 Debug in DOSBox and it gave me a DOS mode error (the same one I got for MODE as per my other thread). But if DOSBox: Debug Edition or whatever it's called can assemble, I'll take it (I wasn't expecting to write an IDE in assembly or anything, just get the hang of it, though if it doesn't handle most [really all the interesting] DOS interrupts, I think I'll pass).
thank you

You cannot fall off the floor.
If you look hard enough, you'll find something you don't like.

How to ask questions the smart way
How to become a hacker
How to answer smart-alec questions

Reply 8 of 10, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Dunno about 95's mode.exe, try those from ms/pc/whatever dos,
suppose the one(s) from freedos work as well.

Reply 9 of 10, by general_vagueness

User metadata
Rank Member
Rank
Member

I already got that straightened out (Text modes with more than 25 lines and the internal ANSI support); "set80x50.zip" (which is pretty good) and a reference to ANSIPlus (which I'd rather not mess with), but anyway as I said I'm not climbing the walls over that, or this for that matter, just my normal constant curiousity.

Last edited by general_vagueness on 2007-10-01, 14:02. Edited 1 time in total.

You cannot fall off the floor.
If you look hard enough, you'll find something you don't like.

How to ask questions the smart way
How to become a hacker
How to answer smart-alec questions

Reply 10 of 10, by general_vagueness

User metadata
Rank Member
Rank
Member

I just realized now that wd referenced Mr. Brown's int. list & not Qbix
sorry
still getting the hang of this
appreciation to all and to all a good Halo 3

Can you fall off the floor?

You cannot fall off the floor.
If you look hard enough, you'll find something you don't like.

How to ask questions the smart way
How to become a hacker
How to answer smart-alec questions