Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

Bug? (Announce)

posted by rCX, Maryland, USA, 27.07.2008, 22:54
(edited by rCX on 28.07.2008, 00:47)

In FD DEBUG, when 'g' is used the segments are changed and have to be manually reset to run a program again. This does not happen in MS DEBUG.

----------------
In MS DEBUG; DS,ES,SS,CS are unchanged after using 'g':
C:\>debug test.com
-r
AX=0000  BX=0000  CX=0008  DX=0000  SP=FFFE  BP=0000  SI=0000  DI=0000
DS=147E  ES=147E  SS=147E  CS=147E  IP=0100   NV UP EI PL NZ NA PO NC
147E:0100 B402          MOV     AH,02
-g
A
Program terminated normally
-r
AX=0000  BX=0000  CX=0008  DX=0000  SP=FFFE  BP=0000  SI=0000  DI=0000
DS=147E  ES=147E  SS=147E  CS=147E  IP=0100   NV UP EI PL NZ NA PO NC
147E:0100 B402          MOV     AH,02
-g
A
Program terminated normally
-


----------------
In FD DEBUG; DS,ES,SS,CS are all changed after using 'g':
C:\>debug test.com
-r
AX=0000 BX=0000 CX=0008 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000
DS=1463 ES=1463 SS=1463 CS=1463 IP=0100 NV UP EI NG NZ NA PO NC
1463:0100 B402              MOV     AH,02
-g
A
Program terminated normally (0000)
-r
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000
DS=13E4 ES=13E4 SS=13E4 CS=13E4 IP=0100 NV UP EI PL ZR NA PE NC
13E4:0100 C3                RET
-g

Program terminated normally (0000)
-


----------------
The program I used prints 'A'
mov ah,2
mov dl,41h
int 21h
int 20h


Is this a bug or was it intentional? Thanks :-D

 

Complete thread:

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