DX64 - open source 64-bit ring 0 dos extender (Announce)
> Really?
> Because in Blocek I hook the keyboard IRQ/INT interrupt, read the port 60h
> and then call the original DOS handler and everything works fine
> (FreeDOS/MSDOS/Win98/WinXP)
Yes, INSIDE the IRQ 1 handler you can be sure that the data at port 60h is ok to read. But even then it's a small problem, at least in virtual environments - to work correctly, the host has to implement a small delay until it sends the next byte to the port.
The recommended and safe way is to hook int 15h, ah=4Fh.
---
MS-DOS forever!
Complete thread:
- DX64 - open source 64-bit ring 0 dos extender - CandyMan, 25.02.2019, 11:42 (Announce)
- DX64 - open source 64-bit ring 0 dos extender - Laaca, 07.03.2019, 21:32
- DX64 - open source 64-bit ring 0 dos extender - CandyMan, 09.03.2019, 11:58
- DX64 - open source 64-bit ring 0 dos extender - Japheth, 16.03.2020, 07:47
- DX64 - open source 64-bit ring 0 dos extender - CandyMan, 23.03.2020, 11:30
- DX64 - open source 64-bit ring 0 dos extender - Japheth, 23.03.2020, 20:24
- DX64 - open source 64-bit ring 0 dos extender - CandyMan, 24.03.2020, 19:56
- DX64 - open source 64-bit ring 0 dos extender - Japheth, 25.03.2020, 16:28
- DX64 - open source 64-bit ring 0 dos extender - CandyMan, 25.03.2020, 18:34
- DX64 - open source 64-bit ring 0 dos extender - Japheth, 27.03.2020, 13:07
- DX64 - open source 64-bit ring 0 dos extender - Laaca, 27.03.2020, 15:58
- DX64 - open source 64-bit ring 0 dos extender - Japheth, 27.03.2020, 16:15
- DX64 - open source 64-bit ring 0 dos extender - CandyMan, 27.03.2020, 18:57
- DX64 - open source 64-bit ring 0 dos extender - Japheth, 30.03.2020, 05:36
- DX64 - open source 64-bit ring 0 dos extender - Laaca, 27.03.2020, 15:58
- DX64 - open source 64-bit ring 0 dos extender - Japheth, 27.03.2020, 13:07
- DX64 - open source 64-bit ring 0 dos extender - RayeR, 18.01.2022, 03:40
- DX64 - open source 64-bit ring 0 dos extender - CandyMan, 25.03.2020, 18:34
- DX64 - open source 64-bit ring 0 dos extender - Japheth, 25.03.2020, 16:28
- DX64 - open source 64-bit ring 0 dos extender - CandyMan, 24.03.2020, 19:56
- DX64 - open source 64-bit ring 0 dos extender - Japheth, 23.03.2020, 20:24
- DX64 - open source 64-bit ring 0 dos extender - CandyMan, 23.03.2020, 11:30
- DX64 - open source 64-bit ring 0 dos extender - Gianlu1950, 17.01.2022, 01:54
- DX64 - open source 64-bit ring 0 dos extender - Laaca, 17.01.2022, 16:47
- DX64 - open source 64-bit ring 0 dos extender - Gianlu1950, 18.01.2022, 02:02
- DX64 - open source 64-bit ring 0 dos extender - Khusraw, 05.02.2022, 13:57
- DX64 - open source 64-bit ring 0 dos extender - Gianlu1950, 12.02.2022, 01:50
- DX64 - open source 64-bit ring 0 dos extender - Laaca, 17.01.2022, 16:47
- DX64 - open source 64-bit ring 0 dos extender - DosWorld, 30.01.2022, 18:40
- DX64 - open source 64-bit ring 0 dos extender - DosWorld, 31.01.2022, 18:35
- DX64 - open source 64-bit ring 0 dos extender - Laaca, 07.03.2019, 21:32