Ninho 27.04.2011, 13:34 |
int 15/4f French keyboard driver ready + *Ping Japheth* (Developers) |
Introducing Kbfr.exe, an int 15/4F based French keyboard driver for DOS that should work on virtually any (286+ AT compatible) PC in existence. --- |
Japheth Germany (South), 27.04.2011, 16:02 @ Ninho |
int 15/4f French keyboard driver ready + *Ping Japheth* |
> ***PING*** Japheth : is this plan, publishing *beta* modified source --- |
Ninho 27.04.2011, 17:13 @ Japheth |
int 15/4f French keyboard driver ready + *Ping Japheth* |
> KEYBGR ist Public Domain. --- |
Japheth Germany (South), 28.04.2011, 07:47 @ Ninho |
int 15/4f French keyboard driver ready + *Ping Japheth* |
> I hoped you wouldn't see any obstacles but better safe than sorry. I'm no --- |
Ninho 10.05.2011, 13:30 @ Ninho |
int 15/4f French keyboard driver ready + Now what? * |
> Introducing Kbfr.exe, an int 15/4F based French keyboard driver for DOS --- |
Rugxulo Usono, 10.05.2011, 23:52 @ Ninho |
int 15/4f French keyboard driver ready + Now what? * |
... (retyping since browser deleted my post, gah) ... |
Ninho 11.05.2011, 13:38 @ Rugxulo |
int 15/4f French keyboard driver ready + Now what? * |
Hi Rugx ! |
ecm Düsseldorf, Germany, 11.05.2011, 19:39 @ Ninho |
int 15/4f French keyboard driver ready + Now what? * |
> I have some objection against the way detection (for eventual unloading) --- |
Ninho 12.05.2011, 10:56 @ ecm |
int 15/4f French keyboard driver ready + Now what? * |
>> I have some objection against the way detection (for eventual unloading) --- |
bretjohn Rio Rancho, NM, 12.05.2011, 17:13 @ Ninho |
int 15/4f French keyboard driver ready + Now what? * |
> I /know/ you're a fan of Ciriaco's AMIS, but it will not the right move |
Ninho 12.05.2011, 22:27 @ bretjohn |
int 15/4f French keyboard driver ready + Now what? * |
Written by Bretjohn : --- |
ecm Düsseldorf, Germany, 13.05.2011, 00:24 @ Ninho |
AMIS, Optimize memory usage |
> > IMHO, AMIS should be included as part of ALL modern TSR's and device --- |
Ninho 13.05.2011, 01:33 (edited by Ninho, 13.05.2011, 01:46) @ ecm |
AMIS, Optimize memory usage |
(snipping) --- |
ecm Düsseldorf, Germany, 13.05.2011, 01:45 @ Ninho |
AMIS, Optimize memory usage |
> > Anyway, if your goal is to optimize the memory usage of this driver: --- |
Ninho 13.05.2011, 02:07 @ ecm |
AMIS, Optimize memory usage |
> > > Anyway, if your goal is to optimize the memory usage of this driver: --- |
ecm Düsseldorf, Germany, 13.05.2011, 02:39 @ Ninho |
AMIS, Optimize memory usage |
> Under MSDOS 7, Japheth's scheme (really --- |
Ninho 13.05.2011, 02:58 @ ecm |
AMIS, Optimize memory usage |
> > Under MSDOS 7, Japheth's scheme (really |
Ninho 13.05.2011, 02:50 @ Ninho |
Correction, memory usage |
>> I downloaded your program while I wrote that post and verified all of my --- |
ecm Düsseldorf, Germany, 13.05.2011, 03:00 @ Ninho |
Memory usage, AMIS(!) |
> While I can see your point and it can be called a |
Ninho 13.05.2011, 11:57 @ ecm |
Memory usage, AMIS(!) |
>> even 256 wasted PSP bytes is little compared to what MS KEYB.COM uses. --- |
ecm Düsseldorf, Germany, 13.05.2011, 14:51 @ Ninho |
Memory usage, AMIS(!) |
> Thus using Japheth's bloat as an excuse to add Ciriaco's ? --- |
bretjohn Rio Rancho, NM, 13.05.2011, 17:43 @ Ninho |
Memory usage, AMIS(!) |
> even 256 wasted PSP bytes is little compared to what MS KEYB.COM uses. |
Ninho 13.05.2011, 18:15 @ bretjohn |
Memory usage, AMIS(!) |
> Just for the record, your program, or any program that simply intercepts --- |
Japheth Germany (South), 13.05.2011, 18:58 @ bretjohn |
Memory usage, AMIS(!) |
> Just for the record, your program, or any program that simply intercepts --- |
bretjohn Rio Rancho, NM, 14.05.2011, 01:42 @ Japheth |
Memory usage, AMIS(!) |
> IMO they are almost equivalent. |
Ninho 14.05.2011, 11:38 (edited by Ninho, 14.05.2011, 11:50) @ bretjohn |
Memory usage, AMIS(!) |
>> IMO they are almost equivalent. --- |
Ninho 14.05.2011, 11:41 @ Ninho |
Sorry error :) - No contents - Ignore |
empty |
bretjohn Rio Rancho, NM, 15.05.2011, 17:26 @ Ninho |
Memory usage, AMIS(!) |
I was simply going to stop responding to this thread, since it was proving fruitless. However, I can't let Ninho's comments simply pass for fear that someone might actually try to implement something based on what he says. |
ecm Düsseldorf, Germany, 15.05.2011, 18:30 @ bretjohn |
Int15 handler example: IISP; chain other functions directly |
A NASM example outlining how to construct an IISP header yourself (I usually use a macro for that), and with slightly different behaviour. (Yes, I know the flags are handled differently. And I don't know what to do with the AL value(s). Ignore these parts, they would have to be adjusted accordingly.) The part I want to point out specifically is that Bret's example would chain by calling the next handler every time, then check afterwards whether it was the correct function call. That unnecessarily increases the stack usage of every Int15 function and may or may not be less efficient than this one: It checks for the correct function first, and will chain directly (via jump) if it's another function. |
Ninho 16.05.2011, 03:49 @ ecm |
Int15 handler example: IISP; chain other functions directly |
> A NASM example outlining how to construct an IISP header yourself (I --- |
Ninho 15.05.2011, 20:57 @ bretjohn |
Memory usage, AMIS(!) |
Boys, I was passing by to announce I've uploaded a revised kbfr (see announce) --- |
Ninho 16.05.2011, 03:35 (edited by Ninho, 16.05.2011, 03:51) @ bretjohn |
In reply to Bret - int 15/4F stuff |
Thanks for providing your advice. I've been soliciting remarks indeed and this is why I make kbfr a 'beta'. --- |
Japheth Germany (South), 16.05.2011, 10:18 @ Ninho |
In reply to Bret - int 15/4F stuff |
> Note however that it is Japheth's work you're criticising before being --- |
Ninho 16.05.2011, 12:19 (edited by Ninho, 16.05.2011, 12:49) @ Japheth |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> AFAICS I do virtually fully agree with your response, so no need for me to --- |
tom Germany (West), 16.05.2011, 13:35 @ Ninho |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> Well I have just been made aware that mKEYB, the official (right?) k.b. |
Ninho 16.05.2011, 15:10 @ tom |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> MKEYB FR and indeed it was hooking int 15 and int 2F. Had I known of --- |
tom Germany (West), 16.05.2011, 17:13 @ Ninho |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> I quick viewed mKEYB in memory (using the disassembler included in McAffe's |
bretjohn Rio Rancho, NM, 16.05.2011, 19:50 @ Ninho |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> IMHO Bret is plain wrong with 'INT 15.4F handler is not allowed to |
tom Germany (West), 16.05.2011, 21:06 @ bretjohn |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> > IMHO Bret is plain wrong with 'INT 15.4F handler is not allowed to |
bretjohn Rio Rancho, NM, 17.05.2011, 18:10 @ tom |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> this is clearly not "any" program, but a program that reboots the system in |
tom Germany (West), 17.05.2011, 19:47 @ bretjohn |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> > as already said: I'm not able to follow your reasoning; why exactly |
bretjohn Rio Rancho, NM, 18.05.2011, 02:09 @ tom |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> in our case (we are a keyboard driver) the scancode (most likely) comes |
Japheth Germany (South), 18.05.2011, 06:47 @ bretjohn |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> Most likely, but not necessarily. It is at least theoretically possible to --- |
bretjohn Rio Rancho, NM, 18.05.2011, 19:08 @ Japheth |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> > Most likely, but not necessarily. It is at least theoretically possible |
tom Germany (West), 18.05.2011, 12:35 (edited by tom, 18.05.2011, 13:01) @ bretjohn |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
after looking into your code, I see that you simulate keypresses |
bretjohn Rio Rancho, NM, 18.05.2011, 18:14 @ tom |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> ;FAKE A KEYBOARD KEYSTROKE USING METHOD 2 (WORKS WITH MOST AT KEYBOARDS) |
tom Germany (West), 19.05.2011, 15:32 (edited by tom, 19.05.2011, 15:51) @ bretjohn |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> > ;FAKE A KEYBOARD KEYSTROKE USING METHOD 2 (WORKS WITH MOST AT |
Rugxulo Usono, 19.05.2011, 22:42 (edited by Rugxulo, 21.05.2011, 00:58) @ tom |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> > If the user (or a program) tries to change the code page to one |
Ninho 19.05.2011, 23:41 (edited by Ninho, 20.05.2011, 12:18) @ Rugxulo |
Keyboard, codepages... |
Hi ! --- |
ecm Düsseldorf, Germany, 20.05.2011, 14:09 @ Rugxulo |
FreeDOS DISPLAY (TSR vs. device driver?) |
--- |
Ninho 19.05.2011, 23:59 @ tom |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> --- |
tom Germany (West), 20.05.2011, 00:49 @ Ninho |
In reply to : Bret 'll have to hate FreeDOS mKEYB, too |
> > agreed. mKEYB is lazy in this regard, and ignores codepages completely. |
Ninho 18.05.2011, 15:41 (edited by Ninho, 18.05.2011, 15:56) @ bretjohn |
In reply to Bret... |
> Again, that is the point. MS (via their code) says INT 15.4F can come from --- |
ecm Düsseldorf, Germany, 18.05.2011, 20:35 @ Ninho |
DOS IO kernel part hooking Int15.4F ? |
> I believe one important aspect of int15/4F53 control-alt-del processing is --- |
Ninho 18.05.2011, 22:41 @ ecm |
DOS IO kernel part hooking Int15.4F ? |
Hi Christian ! --- |
ecm Düsseldorf, Germany, 18.05.2011, 22:48 @ Ninho |
DOS kernel, Int15.4F |
> I wrote "I believe" 'cause I wasn't so sure in fact, |
tom Germany (West), 19.05.2011, 15:15 (edited by tom, 19.05.2011, 15:42) @ Ninho |
In reply to Bret... |
> In reply to Tom : using it will save a few bytes, sure. The price |
Ninho 19.05.2011, 19:27 @ tom |
In reply to \\\ Tom... |
> I disagree. --- |
Japheth Germany (South), 13.05.2011, 07:28 @ Ninho |
AMIS, Optimize memory usage |
> That precaution probably seemed necessary to the seasoned (and --- |
Ninho 13.05.2011, 11:27 @ Japheth |
AMIS, Optimize memory usage |
Hullo Japheth --- |
ecm Düsseldorf, Germany, 13.05.2011, 00:24 @ bretjohn |
AMIS, No flaming |
> I'm not sure if --- |
ecm Düsseldorf, Germany, 13.05.2011, 00:24 @ Ninho |
AMIS |
> For personal reasons I want to be done with the release ASAP, so leave the --- |
Ninho 13.05.2011, 02:21 @ ecm |
AMIS |
> > For personal reasons I want to be done with the release ASAP, so leave --- |
ecm Düsseldorf, Germany, 13.05.2011, 03:23 @ Ninho |
AMIS, Ciriaco |
> Ciriaco de Celis was UIAM the originator of the AMIS; --- |
Ninho 13.05.2011, 12:16 @ ecm |
AMIS, Ciriaco, Ralph ? |
>> Ciriaco de Celis was UIAM the originator of the AMIS; --- |
Rugxulo Usono, 11.05.2011, 20:12 @ Ninho |
int 15/4f French keyboard driver ready + Now what? * |
> Hi Rugx ! |
Ninho 12.05.2011, 10:36 @ Rugxulo |
int 15/4f French keyboard driver ready + Now what? * |
>>> ... (retyping since browser deleted my post, gah) ... --- |