Re: [Freedos-devel] Learning DOS assembly programming

2023-12-31 Thread Jim Hall via Freedos-devel
Thanks to everyone for sharing their advice on learning assembly programming. I've started exploring how to write assembly programs in NASM. I'm not looking to write anything "big" in NASM, just learn enough about it so I can write a few programs here and there. Thanks also to Danilo for pointing

Re: [Freedos-devel] Learning DOS assembly programming

2023-12-31 Thread tom ehlert via Freedos-devel
>It is also possible to write TSRs and Device Drivers in higher-level languages >but it is very cumbersome and you need to do a lot of "tricks" to get things >to do what you want without wasting a lot of memory. I wouldn't call it "tricks". It's "technics". Advanced programming is usually not do

Re: [Freedos-devel] Learning DOS assembly programming

2023-12-29 Thread Jerome Shidel via Freedos-devel
Hi, > On Dec 26, 2023, at 11:42 AM, Jim Hall via Freedos-devel > wrote: > > I actually never learned DOS assembly programming, but decided I'd > like to start. > > What assembler do you recommend, and where is a good place to start > learning about DOS assembly programming? Start with a "Hello

Re: [Freedos-devel] Learning DOS assembly programming

2023-12-29 Thread Andy Stamp via Freedos-devel
A few years ago I wanted to learn assembly (more than just inline or a small example in NASM) and went through Peter Norton's Assembly Language Book for the IBM PC. It uses MASM syntax but the Watcom Assembler was close enough for the examples in the book. It's under $7 on Thriftbooks which I thin

Re: [Freedos-devel] Learning DOS assembly programming

2023-12-28 Thread Pedro Luis Carballosa Mass via Freedos-devel
You can use the book Advanced MSDOS Programming by Ray Duncan, but this autor use MASM and C not NASM. El mié, 27 dic 2023 a las 20:37, marcelo.spitteler--- via Freedos-devel (< freedos-devel@lists.sourceforge.net>) escribió: > A86. > > Sent from Yahoo Mail on Android >

Re: [Freedos-devel] Learning DOS assembly programming

2023-12-27 Thread marcelo.spitteler--- via Freedos-devel
A86.  Sent from Yahoo Mail on Android On Tue, Dec 26, 2023 at 13:49, Jim Hall via Freedos-devel wrote: I actually never learned DOS assembly programming, but decided I'd like to start. What assembler do you recommend, and where is a good place to start learning about DOS assembly program

Re: [Freedos-devel] Learning DOS assembly programming

2023-12-27 Thread Radek Krzyśków via Freedos-devel
Hello Jim, I started learning assembly with 32-bit x86 Intel syntax (Windows), and it is easier to understand a flat memory model rather than all the segment-register addressing and some limitations of registers usage/combinations. Anyways, when it comes to real mode 16-bit DOS, the best way to s

Re: [Freedos-devel] Learning DOS assembly programming

2023-12-27 Thread Ben Collver via Freedos-devel
In the early 90's, i learned assembly on DOS using the A86 assembler and the book Using Assembly Language by Allen Wyatt. It was enlightening to use the D86 debugger to step through other code, including the code in the BIOS ROM. The IDA disassembler came in handy later on. A86 & D86: http:/

Re: [Freedos-devel] Learning DOS assembly programming

2023-12-27 Thread Aitor Santamaría via Freedos-devel
Hello Jim, As the rest suggested, I'd go for NASM too. It's plain and easy to get ongoing. It was my favourite when I wrote a couple of ASM utilities like APPEND. The drawback is that once you get used to it, you start reading assembly written for MASM or TASM and you happen to find a different

Re: [Freedos-devel] Learning DOS assembly programming

2023-12-27 Thread tom ehlert via Freedos-devel
Hallo Herr Jim Hall via Freedos-devel, am Dienstag, 26. Dezember 2023 um 17:42 schrieben Sie: > I actually never learned DOS assembly programming, but decided I'd > like to start. > What assembler do you recommend, for noobies, they are all the same: take NASM. "hello World" programmers don't n

Re: [Freedos-devel] Learning DOS assembly programming

2023-12-26 Thread Danilo Pecher via Freedos-devel
Hi Jim, NASM already comes with FreeDOS. It's a good one to start with. It works perfectly fine under DOS. There is a German youtuber named 'root42' who has made some pretty good DOS Assembler tutorials in English. cheers, Danilo On Tue, 26 Dec 2023 at 17:50, Jim Hall via Freedos-devel wrote:

Re: [Freedos-devel] Learning DOS assembly programming

2023-12-26 Thread Steve Nickolas via Freedos-devel
On Tue, 26 Dec 2023, Jim Hall via Freedos-devel wrote: I actually never learned DOS assembly programming, but decided I'd like to start. What assembler do you recommend, and where is a good place to start learning about DOS assembly programming? Start with a "Hello world" program and eventually