Page 1 of 1
Keyboard Oddities
Posted: Thu Dec 08, 2022 4:57 pm
by jca
With the micro8088 BIOS:
When in caps lock
The / key gives ? which is very annoying.
The / and * keys on the numeric keypad do not work.
When not in caps lock
The / key on the numeric keypad does not work.
With the Tandy BIOS:
The * key on the numeric keypad does not work but worse than that any keypress following gives
Write fault error writing device PRN
Abort, Retry?
Pressing any key after that repeats the error message and PCXT has to be rebooted.
Re: Keyboard Oddities
Posted: Thu Dec 08, 2022 5:05 pm
by spark2k06
jca wrote: ↑Thu Dec 08, 2022 4:57 pm
With the micro8088 BIOS:
When in caps lock
The / key gives ? which is very annoying.
The / and * keys on the numeric keypad do not work.
When not in caps lock
The / key on the numeric keypad does not work.
With the Tandy BIOS:
The * key on the numeric keypad does not work but worse than that any keypress following gives
Write fault error writing device PRN
Abort, Retry?
Pressing any key after that repeats the error message and PCXT has to be rebooted.
I don't know about others, but I don't experience any of the problems you describe. You also don't give details of your CONFIG.SYS and AUTOEXEC.BAT configuration, in case there is something to deduce from that behaviour.
I guess you load the Tandy BIOS as Tandy ROM in the "System & BIOS" section, and the micro8088 as PCXT ROM. In my case I also use KEYB SP, and MS-Dos 6.22.
As I say, no problem. It's strange that nobody else has noticed this, isn't it?
Re: Keyboard Oddities
Posted: Thu Dec 08, 2022 5:55 pm
by jca
Here are my Config.sys and Autoexec.bat.
In Autoexec.bat the loadhigh MOUSE.COM does not load it in UMB but conventional memory without saying anything.
I had no luck with CTMOUSE which crashes PCXT as soon as I type EDIT.
I am using MS-DOS 6.22.
The micro8088 BIOS is from the repo.
The Tandy BIOS has been built with the tools from the repo.
Re: Keyboard Oddities
Posted: Thu Dec 08, 2022 6:09 pm
by jca
I do not have these keyboard problems with IBM-5160 and JukoST built from the repo.
Re: Keyboard Oddities
Posted: Thu Dec 08, 2022 6:33 pm
by spark2k06
You do not make use of KEYB and it is necessary...
If you use an English keyboard:
KEYB UK /E
KEYB US /E
You choose.
Re: Keyboard Oddities
Posted: Thu Dec 08, 2022 6:49 pm
by jca
Thanks a lot, that did it.
I don't remember having used it on a PC XT.
Re: Keyboard Oddities
Posted: Thu Dec 08, 2022 6:52 pm
by spark2k06
jca wrote: ↑Thu Dec 08, 2022 6:49 pm
Thanks a lot, that did it.
I don't remember having used it on a PC XT.
Possibly because that original PCXT, used the original BIOS... like the IBM5160 you say works for you... perhaps.
Re: Keyboard Oddities
Posted: Thu Dec 08, 2022 7:08 pm
by jca
It is still not perfect with the micro8088 and Tandy BIOS:
Between the regular KB and the keypad I have cursor keys (inverted T) and Pg-UP, ...
These cursor keys print characters / - + ' and the keys above are a little strange. They work properly on the keypad.
Re: Keyboard Oddities
Posted: Fri Dec 09, 2022 4:39 am
by spark2k06
jca wrote: ↑Thu Dec 08, 2022 7:08 pm
It is still not perfect with the micro8088 and Tandy BIOS:
Between the regular KB and the keypad I have cursor keys (inverted T) and Pg-UP, ...
These cursor keys print characters / - + ' and the keys above are a little strange. They work properly on the keypad.
This happens with the Tandy BIOS, and it is a normal behaviour according to this particular BIOS.
With micro8088, cursor keys (inverted T) and Pg-UP, ... work correctly, verified.
In short, it is not a core issue.
Re: Keyboard Oddities
Posted: Fri Dec 09, 2022 5:27 am
by jca
I ditched the KB command, see my post on the 1.44M floppy problem.
Re: Keyboard Oddities
Posted: Fri Dec 09, 2022 5:40 am
by jca
I had a better look at the KEYB command using HELP. It must be in the CONFIG.SYS using INSTALL, I had it in AUTOEXEC.BAT. I will test it tomorrow or more exactly later on today.
Re: Keyboard Oddities
Posted: Fri Dec 09, 2022 5:43 am
by spark2k06
jca wrote: ↑Fri Dec 09, 2022 5:27 am
I ditched the KB command, see my post on the 1.44M floppy problem.
You mean these?
spark2k06 wrote: ↑Thu Dec 08, 2022 6:33 pm
You do not make use of KEYB and it is necessary...
If you use an English keyboard:
KEYB UK /E
KEYB US /E
You choose.
I have tried both, and the 1.44Mb unit still works fine. I was just surprised that something like this could affect the operation of something else that has nothing to do with this.
jca wrote: ↑Fri Dec 09, 2022 5:39 am
I had a better look at the KEYB command using HELP. It must be in the CONFIG.SYS using INSTALL, I had it in AUTOEXEC.BAT. I will test it tomorrow or more exactly later on today.
It's strange... I've tested it as individual commands (which for all intents and purposes is as if they were in AUTOEXEC.BAT), it works fine... I repeat, I don't see any relation between the two things.
Re: Keyboard Oddities
Posted: Sun Dec 11, 2022 4:00 pm
by jca
Problem solved after changes in CONFIG.SYS.
I moved the DOS=HIGH,UMB just before the SHELL command. In the CONFIG.SYS example from the repo it is before loading the memory manager. I don't think it was the cause of the problem.
The most probable cause is due to a mouse infestation:
When I first started I used MOUSE.COM at the command prompt; it worked.
Next I tried CTMOUSE, testing the 2 versions known to work, the driver loaded high but crashed PCXT when using EDIT.
Next I tried to load MOUSE.COM in CONFIG.SYS but I made the mistake of using LOADHIGH. I think it was the cause of the problem. I tried INSTALLHIGH but the driver did not load high.
Now I have MOUSE.COM in AUTOXEC.BAT and also KEYB which I made optional as it is not needed with IBM and JukoST BIOSes.
No more problem with the 1.44M floppies under micro8088 BIOS.
Re: Keyboard Oddities
Posted: Sun Dec 11, 2022 7:02 pm
by Malor
I'm curious about why the mouse driver won't load high. I wonder if it has a hidden dependency on EMM386?
I have a similar problem on AO486, in that the Mister's native share driver refuses to load high, just returning an error.
Re: Keyboard Oddities
Posted: Sun Dec 11, 2022 7:26 pm
by jca
I do not not understand what is going on and for the time being I give up on PCXT.
I had to use KEYB with the IBM BIOS: with NUMLOCK ON the inverted T cursor keys and keys above them type numbers. With KEYB it is OK but EDIT crashes PCXT.
With micro8088 BIOS EDIT works only once and after that crashes PCXT.
This is with MSDOS 6.22.
In case I missed the elephant in the room I post my CONFIG.SYS and AUTOEXEC.BAT.
Code: Select all
FILES=40
BUFFERS=30
SWITCHES=/F
BREAK=ON
DEVICE=C:\TOOLS\USE!UMBS.SYS D000-EC00
DEVICE=C:\TOOLS\DOSMAX\DOSMAX.EXE /R+ /N+ /P-
DEVICEHIGH=C:\TOOLS\LTEMM-R1\LTEMM.EXE /P:C000 /X /N
DOS=HIGH,UMB
SHELL=C:\TOOLS\DOSMAX\SHELLMAX.COM C:\COMMAND.COM C:\ /E:256 /P
NUMLOCK=ON
Code: Select all
@ECHO OFF
PROMPT $p$g
SET TEMP=C:\TEMP
SET DIRCMD=/O:GNE
C:\TOOLS\GET_RTC
C:\TOOLS\MOUSE
:ASK1
ECHO.
CHOICE "LOAD KEYBOARD DEFINITION? "
IF ERRORLEVEL 2 GOTO END1
IF ERRORLEVEL 1 GOTO YES
GOTO ASK1
:YES
C:\DOS\KEYB US, , C:\DOS\KEYBOARD.SYS /E
:END1
:ASK2
ECHO.
ECHO 3. TURBO PASCAL V3
ECHO 5. TURBO PASCAL V5.5
ECHO 7. TURBO PASCAL V7
ECHO.
CHOICE /C:357 /N "Enter your choice: "
IF ERRORLEVEL 3 GOTO TP7
IF ERRORLEVEL 2 GOTO TP5
IF ERRORLEVEL 1 GOTO TP3
GOTO ASK2
:TP3
PATH C:\DOS;C:\TURBO
GOTO END2
:TP5
PATH C:\DOS;C:\TP
GOTO END2
:TP7
PATH C:\DOS;C:\TP7\BIN
:END2
Re: Keyboard Oddities
Posted: Sun Dec 11, 2022 8:27 pm
by Malor
In looking up what the heck is going on with all those weird utilities I don't recognize from later PC usage, I found this thread:
https://forum.vcfed.org/index.php?threa ... 000.72529/
That looks pretty relevant. Lots of info and experimentation there.
Re: Keyboard Oddities
Posted: Mon Dec 12, 2022 4:32 am
by spark2k06
jca wrote: ↑Sun Dec 11, 2022 7:26 pm
I do not not understand what is going on and for the time being I give up on PCXT.
It's up to you, but you should know that most of the problems you have are actually due to incompatibilities and conflicts between software and/or BIOSes. They also occur in emulators and, possibly, on real hardware.
As for the floppy drive, if you have previously inserted an invalid image for the BIOS in operation, do not rule out that you can destabilize its operation, in such cases it is best to reboot the core or the MiSTer itself ... this is potentially solvable, although I will not investigate the cause.
To begin with, the early PCXT on which this core is based did not even have separate inverted T-shaped cursors:
- 01-6.jpg (254.86 KiB) Viewed 2221 times