CAD CAM EDM DRO - Yahoo Group Archive

Re: TypeMatic Rate

on 2002-02-21 11:40:02 UTC
Hi Barry,

Thanks for your comments. Yes, I know assembly language(s). You said:
"You use the out assembler command to twiddle with these memory
locations", which is incorrect by itself.

"OUT" (and "IN") instructions are used to write an I/O port, not
memory.

Now that you've added that you are accessing CMOS (which is "mapped" to
an I/O port), and after reading your "Re: TypeMatic Rate" to Jerry, your
comment makes some sense.

One needs to "access" the CMOS memory through an "I/O" window at 70 &
71h.

Thanks for the message reference, somehow I missed that one. CMOS memory
appears to now have typematic data, new? What else?

And David just posted:

> mov ah, 9
> int $16 {get keyboard functionalities}
> and al, 1000b {get typematic delay/rate available?}
> jz @no_get_rate
> mov ax, $306 {if so, get it!}
> int $16
> mov keyb, bx {and store it}
> @no_get_rate:
> mov ax, $305 {set the new rate/delay for the game}
> xor bx, bx
> int $16

Which is code that makes BIOS calls to get a Typematic rate. No doubt
the new BIOS routine(s) access CMOS for this data. I'm sure not all
(especially old '486 machines) have this.


Alan KM6VV


fast1994gto wrote:
>
> Alan,
>
> See message
>
> http://groups.yahoo.com/group/CAD_CAM_EDM_DRO/message/40186
>
> posted this morning.
>
> "out" is an x86 command that puts a byte out on a port. "in" reads.
>
> I would have to look up the hex op codes. In general it looks
> something like this:
>
> out 70h, 13h ; set up to read the NVRAM offset 13h
> in 70h, ax ; read the byte
>
> Here it is in (ugh) BASIC:
>
> 10 30 OUT &H70, &H13
> 20 PRINT HEX$(INP(&H71));
>
> 70h and 71h are the i/o ports that access the NVRAM. You should eb
> able to write to the location using out 71h, ax (or some equivalent).
>
> Barry
>
> --- In CAD_CAM_EDM_DRO@y..., Alan Marconett KM6VV <KM6VV@a...> wrote:
> > Hi Barry,
> >
> > How about "E1200:00" (in Debug) to enter values in memory? First we
> > need to know WHERE they are! ;>)
> >
> > What is "out assembler"?
> >
> > Alan KM6VV
> >
> >
> > fast1994gto wrote:
> > >
> > > You use the out assembler command to twiddle with these memory
> > > locations.
> > >
> > > Barry
> > >
> > > --- In CAD_CAM_EDM_DRO@y..., Alan Marconett KM6VV <KM6VV@a...>
> wrote:
> > > > Hi Jerry,
> > > >
> > > > I didn't see any "get" typematic rate command in Phoenix's BIOS
> > > book.
> > > > It might be at a defined location in the BIOS RAM (40:), but I
> > > didn't
> > > > see it called out.

Discussion Thread

Carol & Jerry Jankura 2002-02-20 05:34:04 UTC TypeMatic Rate fast1994gto 2002-02-20 06:48:06 UTC Re: TypeMatic Rate Alan Marconett KM6VV 2002-02-20 11:27:11 UTC Re: [CAD_CAM_EDM_DRO] TypeMatic Rate Alan Marconett KM6VV 2002-02-20 13:58:24 UTC Re: TypeMatic Rate fast1994gto 2002-02-20 17:34:33 UTC Re: TypeMatic Rate Alan Marconett KM6VV 2002-02-20 18:32:28 UTC Re: TypeMatic Rate fast1994gto 2002-02-21 00:03:47 UTC Re: TypeMatic Rate Alan Marconett KM6VV 2002-02-21 11:40:02 UTC Re: TypeMatic Rate Bert Pirson 2002-02-21 12:09:23 UTC Re: [CAD_CAM_EDM_DRO] Re: TypeMatic Rate Carol & Jerry Jankura 2002-02-21 13:50:56 UTC RE: [CAD_CAM_EDM_DRO] Re: TypeMatic Rate Alan Marconett KM6VV 2002-02-21 13:57:01 UTC Re: TypeMatic Rate ballendo 2002-02-22 04:00:00 UTC BASIC, yes! was Re: TypeMatic Rate Carol & Jerry Jankura 2002-02-22 05:53:27 UTC RE: [CAD_CAM_EDM_DRO] BASIC, yes! was Re: TypeMatic Rate JanRwl@A... 2002-02-22 23:17:58 UTC Re: [CAD_CAM_EDM_DRO] BASIC, yes! was Re: TypeMatic Rate Carol & Jerry Jankura 2002-02-23 05:37:03 UTC RE: [CAD_CAM_EDM_DRO] BASIC, yes! was Re: TypeMatic Rate ballendo 2002-02-23 06:10:50 UTC BASIC, yes! was Re: TypeMatic Rate