🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #17709

Re: ? seriele poort aansturen

#17709
From: Staf Wagemakers
Date: Tue, 09 Nov 1999 00:00
40 lines
1948 bytes
In article <7vq8jp$hon$1@news.planetinternet.be>, RedX wrote:
>Weet er iemand hoe je in qbasic of pascal de uitgangen van de seriele poort
>( COM 1) hoog of laag zet?
>in qb zou dit kunnen met OUT poortadres, bit
>ik ken echter de poortadressen niet.

De poort adressen van je printer & seriele poorten moet je in principe uit je
BIOS lezen. Standaard worden 3f8h -> 3ffh gebruikt voor com1 en 2f8h -> 2ffh
voor com2 gebruikt. Op deze poorten bevinden zich een aantal registers waarmee
je je seriele poorten kan instellen (baud rate, interrupt enable enz.)

De volgende asm procedure leest het poort adres van een com poort uit het BIOS
geh. Hoe je dit in qb of pascal moet doen weet ik niet.

;--------------------------------------------------
;Haal het poort adres uit bios
;al = COMnr
;-> AX = COMadres
;--------------------------------------------------
COMadres         PROC    NEAR
                 push bx
                 push es
                 dec  al
                 mov  bx,0
                 mov  es,bx
                 mov  ah,0
                 shl  ax,1
                 mov  bx,ax
                 mov  ax,es:[400h+bx]
	         pop  es
	         pop  bx
	         ret

mvg,

-- 
Staf Wagemakers

email      : staf@digibel.org
homepage   : http://www.digibel.org/~staf
Technical Details
Message-ID: <slrn82h204.14s.staf@freeware.sam.be>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <7vq8jp$hon$1@news.planetinternet.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,677c4643685b6778
X-Google-Attributes: gidfcea4,public
From: staf@digibel.org (Staf Wagemakers)
Subject: Re: ? seriele poort aansturen
Date: 1999/11/09
Message-ID: <slrn82h204.14s.staf@freeware.sam.be>
X-Deja-AN: 546593102
References: <7vq8jp$hon$1@news.planetinternet.be>
X-Complaints-To: abuse@worldonline.be
X-Trace: news.worldonline.be 942180726 23666 212.233.45.176 (9 Nov 1999 20:52:06 GMT)
Organization: - Debian GNU/Linux 2.1 -
User-Agent: slrn/0.9.5.3 (UNIX)
NNTP-Posting-Date: 9 Nov 1999 20:52:06 GMT
Newsgroups: be.comp.programming