Thanks for providing me with better direction. I'm already pursuing some of
your recommendations.

Al Whealton

On Thu, Mar 23, 2023 at 1:19 AM Rugxulo <rugx...@gmail.com> wrote:

> Hi,
>
> On Wed, Mar 22, 2023 at 9:00 PM Alvah Whealton <awheal...@gmail.com>
> wrote:
> >
> > On Wed, Mar 22, 2023 at 7:40 PM Rugxulo <rugx...@gmail.com> wrote:
> >>
> >> On Wed, Mar 22, 2023 at 4:33 PM Alvah Whealton <awheal...@gmail.com>
> wrote:
> >> >
> >> > I'm looking at TASM 5.0 for DOS and Windows, with a date of 1989.
> >> > I guess what I'm asking is if Assembler requires any considerations
> on an emulator that other software does not require.
> >>
> >> But TASM 5.0 was released in 1996 (since 1.0 was 1988).
> >>
> >> (quoting the Byte Pointer website I linked above):
> >>
> >> "TASM 5.0 was exclusively a 32-bit protected mode assembler
> >> (TASM32.EXE) for Windows
> >> The distribution did however include the previous DOS assemblers
> >> (TASM.EXE and TASMX.EXE) and linker (TLINK.EXE) from version 4.1."
> >
> >
> > As you can see, I'm less than a novice at this. I don't know what the
> $#%!# I'm looking at, but here is where it came from:
>
> TASM is no longer sold nor offered for download as an individual
> product. Embarcadero may?? still include it in their modern C++
> bundles, but it hasn't been (properly) updated since year 2000. So
> it's 16-bit and 32-bit OMF targets only (AFAIK, no COFF).
>
> * https://en.wikipedia.org/wiki/Talk%3ATurbo_Assembler#Current_Development
>
> (That says MMX, but I suspect it also has SSE support. I'd have to
> double-check.)
>
> *
> https://docwiki.embarcadero.com/RADStudio/Sydney/en/C%2B%2B_Free_Compiler
> *
> https://docwiki.embarcadero.com/RADStudio/Sydney/en/C%2B%2B_(Shared_Options)
>
> That first page doesn't list it, but the other page seems to imply
> that RADStudio "Sydney" has TASM.
>
> In any case, the freeware LZASM (Ideal mode only) is basically a
> rebranded TASM that does support up through SSE4.
>
> * http://web.archive.org/web/20090104203629/http://lzasm.hotbox.ru/
>
> But you still need a linker.
>
> * https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/link/
>
> > My confusion on dates stemmed from a Borland manual that came with the
> download,
> > giving copyright dates of 1988 and 1996. Clearly, they did the smart
> thing and in 1996
> > upgraded the older 1988 manual. I did the un-smart thing and made an
> assumption.
>
> Tom Swan's TASM book (2nd ed.) [used] is only $13.19, if you *really*
> want to learn.
>
> *
> https://www.thriftbooks.com/w/mastering-turbo-assembler_tom-swan/450402/item/3431410/#edition=3791690&idiq=5041542
>
> >> Did you explicitly need TASM (Ideal) syntax support? Are you starting
> >> a new project or using legacy code? Normally around here we would
> >> recommend a different tool, e.g. NASM or FASM. (OpenWatcom's WASM
> >> -zcm=tasm does have partial support. For MASM v6 stuff, JWasm is a
> >> much better fit.)
> >
> >
> > In the past I have tinkered with C and with Pascal. I'm left with a
> desire to tinker with Assembler "because it's there."
>
> Free Pascal supports inline assembly, even for (since 2015,
> ppcross8086) i8086-msdos cross-target.
>
> > I don't "need" anything.  My only requirement is that it should work
> with FreeDos
> > and that it should have some awfully good documentation available
> somewhere.
>
> You may also find FASM (or FASM g) interesting: plenty of docs,
> examples, forum posts, portable across many OSes, assembles itself!,
> doesn't need a linker (by default) ... but it lacks OMF support. (For
> that, you may prefer JWasm.)
>
> * http://flatassembler.net/docs.php
>
> * https://www.japheth.de/JWasm/Manual.html  (old manual but just FYI)
> * https://github.com/Baron-von-Riedesel/JWasm/releases/tag/v2.16
> (latest version)
>
> There's other good references, too (at least up to 486):
>
> * https://stanislavs.org/helppc/
> * http://cd.textfiles.com/simtel/simtel20/MSDOS/INFO/HELPPC21.ZIP
>
> AFAIK, this one goes up through Pentium Pro (686):
>
> * http://www.o-love.net/asmedit/ae_down.html   (IDE with help info)
>
>
> _______________________________________________
> Freedos-user mailing list
> Freedos-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/freedos-user
>
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to