VOGONS


First post, by theelf

User metadata
Rank Oldbie
Rank
Oldbie

I have an Digicom DIGIS-386L with a 486DLC-33 CPU. I noticed a strange behavior with boot speed

For example 3dbench 1.0

With keyboard connected during power-on, my DLC33 gives 18.5 fps.
If I start the system without keyboard, and plug it in just before memory count, the same CPU gives 20.5 fps.

Cache L1 and L2 are enabled in BIOS, all wait states are 0, so it seems not a CPU or crystal problem.

I suspect this is related to the 8042 keyboard controller affecting POST paths, which somehow changes chipset initialization and timings. There is no option for fast A20 in BIOS

Does anyone know:

Why keyboard presence at POST affects 486DLC / ISA performance?
How to make the system always run at “fast mode” regardless of keyboard?
Any BIOS / register tweaks for this board to stabilize speed?

Thanks in advance for any tips.

Reply 2 of 3, by theelf

User metadata
Rank Oldbie
Rank
Oldbie
rasz_pl wrote on 2026-04-23, 12:54:

tips: download free IDA , disassemble bios

here you have, the asm, thanks

The attachment bios.zip is no longer available

Reply 3 of 3, by rasz_pl

User metadata
Rank l33t
Rank
l33t

no I meant You do it 😀 The file you uploaded has no bios code that would be executed at start.
tldr open bios file in ida, set cpu to 386 protected, set segment to 0xf000, scroll to the end of file and press C on seg000:FFF0
then follow the jump

>There is no option for fast A20 in BIOS

thats a good theory, but a20 is not being manipulated all that often in pure DOS, and especially not during benchmarks. Afaik its mostly going to be messed with by himem if you loaded some dos drivers HIGH

https://github.com/raszpl/sigrok-disk FM/MFM/RLL decoder
https://github.com/raszpl/FIC-486-GAC-2-Cache-Module (AT&T Globalyst)
https://github.com/raszpl/386RC-16 ram board
https://github.com/raszpl/Zenith_ZBIOS Zenith Z-386 MFM-300 ZBIOS disassembly