JEMM386 v5.81 hangs (Users)
> > In my opinion, this is because JEMM386 does not check whether memory
> size
> > is equal to the XBDA segment:
> > MemW[$413] shl 6 = MemW[$40E]
> > If not, he should refrain from moving the XBDA.
>
> In my opinion it is because AHCI expects some alignment of its structures
> which Jemm cannot easily guarantee, especially if it moves itself into an
> UMB first.
>
> You may try UMBPCI & UMBM, umbm.exe has got an /xbda option - it's "better"
> aligned, because umbm doesn't have to "move itself" ( although I've
> forgotten the details ).
>
> Or perhaps try jemm with option NOHI!
>
> Btw, what is the status of the "dark debugger"? Is that something that you
> created - or at least are involved with? I find it a very interesting
> project.
I added a few lines to the code in INIT.ASM (security is there anything below XBDA) and now it doesn't hang.
if ?MOVEXBDA and ?MOVEXBDAPM
push ebx
test bV86Flags,V86F_MOVEXBDA
jz nomovexbda
movzx eax,word ptr ds:[@XBDA] ;does XBDA exist?
and eax,eax
jz nomovexbda
if 1
mov cx,ds:[@MEM_SIZE]
shl cx,6
cmp ax,cx
jnz nomovexbda
endif
...
I was also able to modify UMBM so that it transfers GRUB4DOS and XBDA data to UMB, thanks to which I have 22KB more conventional memory.
The dark debugger has been completed and so far I have no plans to change anything.
Complete thread:
- JEMM386 v5.81 hangs - CandyMan, 03.05.2022, 23:23 (Users)
- JEMM386 v5.81 hangs - Japheth, 04.05.2022, 03:18
- JEMM386 v5.81 hangs - CandyMan, 04.05.2022, 09:30
- JEMM386 v5.81 hangs - Japheth, 04.05.2022, 10:34
- JEMM386 v5.81 hangs - CandyMan, 04.05.2022, 16:02
- JEMM386 v5.81 hangs - Japheth, 05.05.2022, 08:11
- JEMM386 v5.81 hangs - RayeR, 18.05.2022, 22:48
- JEMM386 v5.81 hangs - CandyMan, 23.05.2022, 17:43
- DarkDebugger - RayeR, 25.05.2022, 17:59
- JEMM386 v5.81 hangs - CandyMan, 25.05.2022, 18:55
- DarkDebugger - RayeR, 26.05.2022, 03:59
- DarkDebugger - CandyMan, 26.05.2022, 19:41
- DarkDebugger - RayeR, 11.06.2022, 03:26
- DarkDebugger - CandyMan, 12.06.2022, 19:00
- DarkDebugger - RayeR, 17.06.2022, 19:09
- DarkDebugger - CandyMan, 18.06.2022, 22:41
- DarkDebugger - RayeR, 23.06.2022, 00:07
- DarkDebugger - CandyMan, 23.06.2022, 11:27
- DarkDebugger - Japheth, 23.06.2022, 17:05
- DarkDebugger - CandyMan, 23.06.2022, 11:27
- DarkDebugger - RayeR, 23.06.2022, 00:07
- DarkDebugger - CandyMan, 18.06.2022, 22:41
- DarkDebugger - RayeR, 17.06.2022, 19:09
- DarkDebugger - CandyMan, 12.06.2022, 19:00
- DarkDebugger - RayeR, 11.06.2022, 03:26
- DarkDebugger - CandyMan, 26.05.2022, 19:41
- DarkDebugger - RayeR, 26.05.2022, 03:59
- JEMM386 v5.81 hangs - CandyMan, 25.05.2022, 18:55
- DarkDebugger - RayeR, 25.05.2022, 17:59
- JEMM386 v5.81 hangs - CandyMan, 23.05.2022, 17:43
- JEMM386 v5.81 hangs - tkchia, 04.05.2022, 23:11
- JEMM386 v5.81 hangs - Japheth, 05.05.2022, 08:42
- JEMM386 v5.81 hangs - tkchia, 05.05.2022, 11:56
- JEMM386 v5.81 hangs - Japheth, 05.05.2022, 08:42
- JEMM386 v5.81 hangs - CandyMan, 04.05.2022, 16:02
- JEMM386 v5.81 hangs - Japheth, 04.05.2022, 10:34
- JEMM386 v5.81 hangs - CandyMan, 04.05.2022, 09:30
- JEMM386 v5.81 hangs - CandyMan, 25.05.2022, 18:59
- JEMM386 v5.81 hangs - Japheth, 27.05.2022, 17:10
- JEMM386 v5.81 hangs - CandyMan, 28.05.2022, 19:27
- JEMM386 v5.81 hangs - Japheth, 29.05.2022, 04:46
- JEMM386 v5.81 hangs - CandyMan, 28.05.2022, 19:27
- JEMM386 v5.81 hangs - Japheth, 27.05.2022, 17:10
- JEMM386 v5.81 hangs - Japheth, 04.05.2022, 03:18