flat assembler
Message board for the users of flat assembler.
 Home   FAQ   Search   Register 
 Profile   Log in to check your private messages   Log in 
flat assembler > DOS > FAQ

Author
Thread Post new topic Reply to topic
Matrix



Joined: 04 Sep 2004
Posts: 1171
Location: Overflow
FAQ
see http://board.flatassembler.net/topic.php?t=9473

very good starter Assembly Programmer reference for beginners, you should read it, good for revising too!
The Art of Assembly Language Programming
Post 27 Nov 2005, 21:42
View user's profile Send private message Visit poster's website Reply with quote
rugxulo



Joined: 09 Aug 2005
Posts: 2124
Location: Usono (aka, USA)

Quote:

17. What DPMI / DOS extenders should/can I use ?

- HDPMI32 (see links above)
- DOS/32 (needs LE-executables, no example yet ?)

Unfortunately none of existing DOS extenders or DPMI kernels is written in FASM.



Quick additions for ya:


  • RxDOS (free w/ MASM src, handles LFN on FAT32, somewhat lacking though)
  • Datalight ROM-DOS Single User Version (freeware, but untested by me, so far)
  • DOS/32a example? How about Star Tetris 2? (uses BCC/ TASM/TLINK) Smile
  • Don't forget WDOS/X (supposedly? works w/ PE if you use a fixups section and heap ??).
Post 25 Feb 2007, 21:30
View user's profile Send private message Visit poster's website Reply with quote
Dex4u



Joined: 08 Feb 2005
Posts: 1601
Location: web
Maybe you could add MiniDos to the list of Dos, it's written in fasm, it run some basic Dos com or mz exe programs, it runs in 16bit RM, it's full commented and is easy to add to.
But most of all its less than 2k.
See here:
http://board.flatassembler.net/topic.php?t=5275&start=0
Post 19 May 2007, 15:47
View user's profile Send private message Reply with quote
LocoDelAssembly
Your code has a bug


Joined: 06 May 2005
Posts: 4634
Location: Argentina
8086 BIOS and DOS interrupts. Nice reference, it talks about the supported interrupts in emu8086 only but it comes with some simple examples. It's not a replacement for Ralf Brown's interrupt list but I found it very handy (and more easy to navegate because it doesn't come with lots of info that you probably will never use).
Post 18 Jun 2007, 19:30
View user's profile Send private message Reply with quote
rugxulo



Joined: 09 Aug 2005
Posts: 2124
Location: Usono (aka, USA)
BTW, at least one open source .EXE/.SYS combo is available (but not written in FASM ... however, it should've been, lol):


Quote:

http://www.japheth.de/dwnload4.html

DosIdle: Small tool to detect idle state in DOS. Useful if DOS runs in a virtual environment and causing a very high CPU load. Source is included.

DOS 04/2007



In other words, not for use in real DOS, only under QEMU, BOCHS, etc.

P.S. Oops, forgot about his SETMXX tools too (also .EXE/.SYS):


Quote:

Some small tools which set "unusual" text mode resolutions:

  • SETM34: 80x34 with 14 pixel font on any VGA compatible card
  • SETM60: 80x60 with 8 pixel font on any VGA compatible card
  • SETM37: 100x37 with 16 pixel font on all VESA VGA cards supporting VESA mode 0x102 (800x600x4)
  • SETM48: 128x48 with 16 pixel font on all VESA VGA cards supporting VESA mode 0x104 (1024x768x4)

    DOS Win9x 12/2006


Post 24 Jun 2007, 23:44
View user's profile Send private message Visit poster's website Reply with quote
DOS386



Joined: 08 Dec 2006
Posts: 1904
ST2 & EXE/SYS

Quote:
DOS/32a example? How about Star Tetris 2? (uses BCC/ TASM/TLINK)



Joking ?? ST2 runs in real mode Laughing

> least one open source .EXE/.SYS combo

There are more ...

> not for use in real DOS

There is HIMEMX - only for real DOS Laughing


Last edited by DOS386 on 25 Oct 2008, 00:45; edited 2 times in total
Post 24 Jun 2007, 23:52
View user's profile Send private message Reply with quote
WindowsNT



Joined: 08 Jul 2008
Posts: 2
Location: Greece
Would you add my link for 64-bit programming in DOS ?

http://board.flatassembler.net/topic.php?t=8928
Post 09 Jul 2008, 16:53
View user's profile Send private message Visit poster's website Reply with quote
Tomasz Grysztar
Assembly Artist


Joined: 16 Jun 2003
Posts: 6676
Location: Kraków, Poland
Hey, nice FAQ. Care to become a new DOS forum moderator? Wink

I think it may also be worth to include this very old discussion about flat real mode:
http://board.flatassembler.net/topic.php?t=135
Post 25 Oct 2008, 11:12
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >

Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001-2005 phpBB Group.

Main index   Download   Documentation   Examples   Message board
Copyright © 2004-2016, Tomasz Grysztar.