Тёмный

Installing and Exploring Mouse Drivers for DOS 

Temporarily Offline Retro Tech
Подписаться 1 тыс.
Просмотров 2,8 тыс.
50% 1

Today we figure out what the best mouse driver is for this old Kensington Mouse I found. We also explore the software that came with Microsoft Mice from the 80s.
AllBootDisks.com: www.allbootdis...
Cute Mouse: sourceforge.ne...
Microsoft Mouse Disks: winworldpc.com...
👉 Support The Channel 👈
❤️ Patreon: / to_retro
💸 Tip Jar: paypal.me/temp...
👕 Merch: shop.spreadshi...
👉 Discord: / discord
🧰 Gear I Use: kit.co/Tempora...
🛒 Amazon Link: www.amazon.com...
Where possible, all links are affiliate links, this youtube thing is an expensive endeavor and every little bit helps.
Mailbag:
TemporarilyOffline
P.O. Box 101
Luck, WI 54853

Опубликовано:

 

16 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 10   
@baghdadiabdellatif1581
@baghdadiabdellatif1581 Год назад
Great work 👌
@TemporarilyOfflineRetroTech
Thanks ✌️
@maxmuster7003
@maxmuster7003 3 года назад
The Cutemouse driver can be used with COM ports, PS2 and with USB if the mainboard provide USB legacy in the bios setup.
@TemporarilyOfflineRetroTech
@TemporarilyOfflineRetroTech 3 года назад
Thanks for adding that!
@pc4ad
@pc4ad 3 года назад
you've missed out with mouse.sys from the ms\disk1 folder ;-)
@TemporarilyOfflineRetroTech
@TemporarilyOfflineRetroTech 3 года назад
I'll have to take a look
@maxmuster7003
@maxmuster7003 3 года назад
I prefer to use MS DOS 5 and newer versions together with a 32 bit CPU.
@TemporarilyOfflineRetroTech
@TemporarilyOfflineRetroTech 3 года назад
Me too, first 32 bit CPU just arrived, time for an UPGRAYEDD!!
@maxmuster7003
@maxmuster7003 3 года назад
@@TemporarilyOfflineRetroTech I use the PS2-Part of the Cutemouse-Driver in some of my applications without to start the mouse driver. My routine use the PS2 mouse user device handler from the bios without to use a software interrupt for mouse support. The Cutemouse-Driver use interrupt hex12 and support software interrupts with int hex 33 using a terminate and stay resident(tsr) part. My applications stop the device handler at the end. This is the different. From Ralph Browns Intterrupt List: --------M-15C200----------------------------- INT 15 - SYSTEM - POINTING DEVICE BIOS INTERFACE (PS) - ENABLE/DISABLE AX = C200h BH = new state 00h disabled 01h enabled Return: CF set on error AH = status (see #00522) Note: IBM classifies this function as required SeeAlso: AX=C201h,AX=C207h,AX=C208h (Table 00522) Values for pointing device function status: 00h successful 01h invalid function 02h invalid input 03h interface error 04h need to resend 05h no device handler installed --------M-15C201----------------------------- INT 15 - SYSTEM - POINTING DEVICE BIOS INTERFACE (PS) - RESET AX = C201h Return: CF set on error AH = status (see #00522) CF clear if successful BH = device ID BL = value returned by attached device after reset AAh if device is a mouse Notes: after successful completion of this call, the pointing device is set as follows: disabled, sample rate 100 Hz, resolution 4 counts/mm, scaling 1:1, unchanged data package size this function should be called before rebooting the system (see INT 15/AH=4Fh), since otherwise the mouse may behave erratically on some systems after the boot. Before calling this function, the caller should check that the INT 15h vector is in fact initialized (on some very old machines the IVT may contain 0000h:0000h). IBM classifies this function as required SeeAlso: INT 33/AX=0000h,AX=C200h,AX=C207h --------M-15C202----------------------------- INT 15 - SYSTEM - POINTING DEVICE BIOS INTERFACE (PS) - SET SAMPLING RATE AX = C202h BH = sampling rate 00h 10/second 01h 20/second 02h 40/second 03h 60/second 04h 80/second 05h 100/second 06h 200/second Return: CF set on error AH = status (see #00522) SeeAlso: INT 33/AX=001Ch --------M-15C203----------------------------- INT 15 - SYSTEM - POINTING DEVICE BIOS INTERFACE (PS) - SET RESOLUTION AX = C203h BH = resolution (see #00523) Return: CF set on error AH = status (see #00522) (Table 00523) Values for pointing device resolution: 00h one count per mm 01h two counts per mm 02h four counts per mm 03h eight counts per mm --------M-15C204----------------------------- INT 15 - SYSTEM - POINTING DEVICE BIOS INTERFACE (PS) - GET TYPE AX = C204h Return: CF set on error AH = status (see #00522) CF clear if successful BH = device ID --------M-15C205----------------------------- INT 15 - SYSTEM - POINTING DEVICE BIOS INTERFACE (PS) - INITIALIZE AX = C205h BH = data package size (1 - 8 bytes) Return: CF set on error AH = status (see #00522) Note: the pointing device is set as follows: disabled, 100 Hz sample rate, resolution 4 counts/mm, scaling 1:1 SeeAlso: AX=C201h --------M-15C206----------------------------- INT 15 - SYSTEM - POINTING DEVICE BIOS INTERFACE (PS) - EXTENDED COMMANDS AX = C206h BH = subfunction 00h return device status Return: BL = pointing device status (see #00524) CL = resolution (see #00523) DL = sample rate, reports per second 01h set scaling at 1:1 02h set scaling at 2:1 Return: CF set on error AH = status (see #00522) Bitfields for pointing device status: Bit(s) Description (Table 00524) 0 right button pressed 1 reserved 2 left button pressed 3 reserved 4 0 if 1:1 scaling, 1 if 2:1 scaling 5 device enabled 6 0 if stream mode, 1 if remote mode 7 reserved --------M-15C207----------------------------- INT 15 - SYSTEM - POINTING DEVICE BIOS INTERFACE (PS) - SET DEVICE HANDLER ADDR AX = C207h ES:BX -> FAR user device handler or 0000h:0000h to cancel Return: CF set on error AH = status (see #00522) Note: when the subroutine is called, it is passed the following values on the stack; the handler should return with a FAR return without popping the stack: WORD 1: status (see #00525) WORD 2: X data (high byte = 00h) WORD 3: Y data (high byte = 00h) WORD 4: 0000h SeeAlso: INT 33/AX=000Ch Bitfields for pointing device status: Bit(s) Description (Table 00525) 15-8 reserved (0) 7 Y data overflowed 6 X data overflowed 5 Y data is negative 4 X data is negative 3 reserved (1) 2 reserved (0) 1 right button pressed 0 left button pressed
Далее
Installing FreeDOS for 8086 on an IBM 5150
20:17
Просмотров 73 тыс.
FreeDOS running on real hardware (Pocket386)
32:18
Просмотров 6 тыс.
How I Setup MS-DOS (Setup, Drivers & Memory)
24:55
Просмотров 23 тыс.
How to use a mouse in MS-DOS
5:06
Просмотров 2,2 тыс.
The Commodore plus/4 - Tear Down, Explore, Review
18:14
Installing CD-ROM drivers in MS-DOS
5:16
Просмотров 3,9 тыс.
The weeCee: A Tiny New MS-DOS & Windows Gaming PC!
15:19
Programming in FreeDOS (files)
53:20
Просмотров 1,6 тыс.
EXT2 | How does it work?
26:48
Просмотров 3,4 тыс.