Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Search results for query: *

  1. MisterNobody

    Invalid string offset AH=9 INT21h

    ->straiph It's good idea to define two segment in listing of COM program. You would like to do anything but linker doesn't it.
  2. MisterNobody

    Invalid string offset AH=9 INT21h

    ASSUME CS:CODE_SEG,DS:DATA_SEG CODE_SEG SEGMENT ORG 100h MAIN PROC NEAR ; !!!!!!!!!!!!! MOV AX,DATA_SEG MOV DS,AX ; !!!!!!!!!!!!! MOV AH,09 LEA DX,USAGE_LINE INT 21h INT 20h MAIN ENDP CODE_SEG ENDS DATA_SEG SEGMENT USAGE_LINE DB 'VID.COM v0.0.0 [:IO:]...
  3. MisterNobody

    Invalid string offset AH=9 INT21h

    ASSUME CS:CODE_SEG,DS:DATA_SEG CODE_SEG SEGMENT ORG 100h MAIN PROC NEAR MOV AX,DATA_SEG ; !!!!!!!!!!!!!!!!!!!! MOV DS,AX ; MOV AH,09 LEA DX,USAGE_LINE ...
  4. MisterNobody

    Does anyone have BIOS source code i

    I would like to write my own mini-OS which one should be written to a standard BIOS EPROM (256k). Thanks AmkG, I have such source code of XT BIOS (also in printed form).
  5. MisterNobody

    Does anyone have BIOS source code i

    I'm interesting in chipset-special initialization code of DMA (especially memory refresh), IRQ and so on.
  6. MisterNobody

    Does anyone have BIOS source code i

    Does anyone have BIOS source code in assembly for Intel FX,BX,EX or other chipsets? I mean real source code with comments, normal variables names, not acquired with dissassembler.
  7. MisterNobody

    Is the "Assembly Links" page really empty?

    Make your own site...
  8. MisterNobody

    Segment of pointer in Turbo C

    It is better to use defined in DOS.H macros FP_SEG(void far *p) and FP_OFF(void far *p): seg=FP_SEG(&x) off=FP_OFF(&x)
  9. MisterNobody

    Array question

    It doesn't work because you use the same segment pointer for array and screen: mov bx,[di] -> mov bx, ds:[di] -> mov bx, 0B800h:[di] but it should be mov bx,[di] -> mov bx, ds:[di] -> mov bx, data:[di] So, you can modify your example as following: main proc call outline ;this section...
  10. MisterNobody

    Array question

    It doesn't work because you use the same segment pointer for array and screen: mov bx,[di] -> mov bx, ds:[di] -> mov bx, 0B800h:[di] but it should be mov bx,[di] -> mov bx, ds:[di] -> mov bx, data:[di] So, you can modify your example as following: main proc call outline ;this section...
  11. MisterNobody

    Hi , How do we get the size of RA

    INT 15 - SYSTEM - later PS/2s - RETURN MEMORY-MAP INFORMATION AH = C7h DS:SI -> user supplied memory map table (see #0355) Note: call AH=C0h and examine bit 4 of feature byte 2 to check if this function is supported Return: CF set on error, clear if successful SeeAlso: AH=C0h,AH=C9h,AH=D1h...
  12. MisterNobody

    Need a tool functions as debug.exe

    I have small debuggers which allow you to debug programm with 32 bit instruction I can send it to you via e-mail (about 100-200 Kbytes) If would like to get it write me at: misternobody@mail.ru or misternobody2000@yahoo.ru

Part and Inventory Search

Back
Top