Re: [hatari-devel] Hatari hangs with NVDI when MMU is enabled

[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]


Hi,

Please see the attached Hatari config file and ASSIGN.SYS for details.
NVDI is the only program in the AUTO folder, which is booted from GEMDOS
drive C. NVDI version is 5.03, Hatari was compiled on Linux from the
current development tree.
By the way, the problem is most likely unrelated to ASSIGN.SYS, Hatari
even hangs when this is the only line in ASSIGN.SYS:

PATH = C:\GEMSYS\

In all cases, the NVDI bootup message is displayed, then the screen gets
white (empty), and then nothing happens anymore, while the busybee being
displayed. The mouse cursor (busybee) can still be moved, but the
desktop does not appear.

Best regards

Uwe

> Hello Uwe,
> 
> I just tested (with NVDI 5.03) and could not reproduce it. NVDI loads
> fine under TOS 3.06 with the MMU enabled.
> 
> I'm afraid, you therefore have to be a little more specific:
> Which Hatari version? (I used 2.1.0.)
> Which NVDI version?
> Does it maybe only happen when NVDI is loading a specific driver from
> the ASSIGN.SYS? Can you share your ASSIGN.SYS?
> Can you please share your Hatari configuration file?
> 
> Regards
> Christian
> 
> Uwe Seimet schrieb:
> > Hello,
> > 
> > Any news on this? Is there anybody else having the same problem? (This
> > happens with an emulated TT and the PMMU option enabled.)
> > 
> > Best regards
> > 
> > Uwe
> > 
> >> Hi,
> >> 
> >> I just noticed that when enabling the MMU, Hatari hangs during the boot
> >> process when starting NVDI. Without NVDI.PRG in the AUTO folder or with
> >> disabled MMU everything is fine.
> >> 
> >> Best regards
> >> 
> >> Uwe
> >> 
> >> 
> > 
> > 
> 
> 
> 
[Log]
sLogFileName = stderr
sTraceFileName = stderr
nTextLogLevel = 4
nAlertDlgLogLevel = 1
bConfirmQuit = FALSE
bNatFeats = TRUE
bConsoleWindow = FALSE

[Screen]
nMonitorType = 0
nFrameSkips = 5
bFullScreen = FALSE
bAllowOverscan = FALSE
nSpec512Threshold = 16
nForceBpp = 0
bUseExtVdiResolutions = FALSE
nVdiWidth = 1280
nVdiHeight = 1024
nVdiColors = 0
bShowStatusbar = FALSE
bShowDriveLed = FALSE
bAspectCorrect = TRUE
bCrop = FALSE
nMaxWidth = 832
nMaxHeight = 576
bKeepResolution = FALSE
bForceMax = FALSE
bMouseWarp = TRUE
nRenderScaleQuality = 0
bUseVsync = FALSE
bResizable = TRUE
bUseSdlRenderer = TRUE

[Joystick0]
nJoystickMode = 0
bEnableAutoFire = FALSE
bEnableJumpOnFire2 = FALSE
nJoyId = 1
kUp = Up
kDown = Down
kLeft = Left
kRight = Right
kFire = Right Ctrl

[Joystick1]
nJoystickMode = 0
bEnableAutoFire = FALSE
bEnableJumpOnFire2 = FALSE
nJoyId = 0
kUp = Up
kDown = Down
kLeft = Left
kRight = Right
kFire = Right Ctrl

[Joystick2]
nJoystickMode = 0
bEnableAutoFire = FALSE
bEnableJumpOnFire2 = FALSE
nJoyId = 2
kUp = Up
kDown = Down
kLeft = Left
kRight = Right
kFire = Right Ctrl

[Joystick3]
nJoystickMode = 0
bEnableAutoFire = FALSE
bEnableJumpOnFire2 = FALSE
nJoyId = 3
kUp = Up
kDown = Down
kLeft = Left
kRight = Right
kFire = Right Ctrl

[Joystick4]
nJoystickMode = 0
bEnableAutoFire = FALSE
bEnableJumpOnFire2 = FALSE
nJoyId = 4
kUp = Up
kDown = Down
kLeft = Left
kRight = Right
kFire = Right Ctrl

[Joystick5]
nJoystickMode = 0
bEnableAutoFire = FALSE
bEnableJumpOnFire2 = FALSE
nJoyId = 5
kUp = Up
kDown = Down
kLeft = Left
kRight = Right
kFire = Right Ctrl

[Keyboard]
bDisableKeyRepeat = TRUE
nKeymapType = 1
szMappingFileName =

[ShortcutsWithModifiers]
keyOptions = 111
keyFullScreen = 102
keyMouseMode = 109
keyColdReset = 99
keyWarmReset = 114
keyScreenShot = 103
keyBossKey = 105
keyCursorEmu = 106
keyFastForward = 120
keyRecAnim = 97
keyRecSound = 121
keySound = 115
keyPause = 0
keyDebugger = 19
keyQuit = 113
keyLoadMem = 108
keySaveMem = 107
keyInsertDiskA = 100

[ShortcutsWithoutModifiers]
keyOptions = 293
keyFullScreen = 292
keyMouseMode = 0
keyColdReset = 0
keyWarmReset = 0
keyScreenShot = 0
keyBossKey = 0
keyCursorEmu = 0
keyFastForward = 0
keyRecAnim = 0
keyRecSound = 0
keySound = 0
keyPause = 19
keyDebugger = 0
keyQuit = 0
keyLoadMem = 0
keySaveMem = 0
keyInsertDiskA = 0

[Sound]
bEnableSound = FALSE
nPlaybackFreq = 44100
szYMCaptureFileName = /home/us/hatari.wav
bEnableMicrophone = TRUE
nSdlAudioBufferSize = 0
YmVolumeMixing = 2
bEnableSoundSync = FALSE

[Memory]
nMemorySize = 14336
bAutoSave = FALSE
szMemoryCaptureFileName = /home/us/.hatari/hatari.sav
szAutoSaveFileName = /home/us/.hatari/auto.sav
nTTRamSize = 16384

[Floppy]
bAutoInsertDiskB = TRUE
nWriteProtection = 0
szDiskAZipPath =
szDiskAFileName =
szDiskBZipPath =
szDiskBFileName =
szDiskImageDirectory = /home/us/hatari
FastFloppy = FALSE
EnableDriveA = FALSE
EnableDriveB = FALSE
DriveA_NumberOfHeads = 2
DriveB_NumberOfHeads = 2

[HardDisk]
bBootFromHardDisk = TRUE
bUseHardDiskDirectory = TRUE
szHardDiskDirectory = /home/us/TT
bUseHardDiskImage = TRUE
szHardDiskImage = /home/us/hatari/aranym.img
bUseIdeMasterHardDiskImage = TRUE
bUseIdeSlaveHardDiskImage = TRUE
szIdeMasterHardDiskImage = /home/us/hatari/master.img
#szIdeMasterHardDiskImage = /dev/sdh
szIdeSlaveHardDiskImage = /home/us/hatari/slave.img
#szIdeSlaveHardDiskImage = /dev/sdc
nWriteProtection = 0
nGemdosCase = 0
nGemdosDrive = 0
bFilenameConversion = FALSE
bGemdosHostTime = FALSE

[ROM]
szTosImageFileName = /opt/atari/tos306de.img
#szTosImageFileName = /opt/atari/etos512k.img
szCartridgeImageFileName =
bPatchTos = TRUE

[RS232]
bEnableRS232 = FALSE
szOutFileName = /dev/modem
szInFileName = /dev/modem

[Printer]
bEnablePrinting = TRUE
szPrintToFileName = /tmp/prn.out

[Midi]
bEnableMidi = FALSE
sMidiInFileName = /dev/snd/midiC1D0
sMidiOutFileName = /dev/snd/midiC1D0
sMidiInPortName = Off
sMidiOutPortName = Off

[System]
nCpuLevel = 3
nCpuFreq = 32
bCompatibleCpu = FALSE
bBlitter = FALSE
nDSPType = 0
bPatchTimerD = TRUE
bFastForward = TRUE
bAddressSpace24 = FALSE
bCycleExactCpu = FALSE
n_FPUType = 68882
bMMU = TRUE
bFastBoot = FALSE
nModelType = 4
VideoTiming = 3
bSoftFloatFPU = FALSE

[Debugger]
nNumberBase = 10
nDisasmLines = 8
nMemdumpLines = 8
nDisasmOptions = 15
bDisasmUAE = FALSE
nSymbolLines = -1
nExceptionDebugMask = 515
bSymbolsResident = FALSE
bMatchAllSymbols = FALSE

[Video]
AviRecordVcodec = 2
AviRecordFps = 0
AviRecordFile = /home/us/test/hatari/hatari.avi

[ACSI]
bUseDevice1 = FALSE
sDeviceFile1 = /home/us/hatari/aranym.img
bUseDevice2 = FALSE
sDeviceFile2 = /home/us/hatari/win.img
bUseDevice3 = FALSE
sDeviceFile3 = /home/us/TT/D/HDDRUTIL
bUseDevice4 = FALSE
sDeviceFile4 = /home/us/TT/D/HDDRUTIL
bUseDevice5 = FALSE
sDeviceFile5 = /home/us/TT/D/HDDRUTIL
bUseDevice6 = FALSE
sDeviceFile6 = /home/us/TT/D/HDDRUTIL
bUseDevice7 = FALSE
sDeviceFile7 = /home/us/TT/D/HDDRUTIL

[ShortcutsWithModifiers2]
keyOptions = 111
keyFullScreen = 102
keyMouseMode = 109
keyColdReset = 99
keyWarmReset = 114
keyScreenShot = 103
keyBossKey = 105
keyCursorEmu = 106
keyFastForward = 120
keyRecAnim = 97
keyRecSound = 121
keySound = 115
keyPause = 0
keyDebugger = 1073741896
keyQuit = 113
keyLoadMem = 108
keySaveMem = 107
keyInsertDiskA = 100
keySwitchJoy0 = 1073741882
keySwitchJoy1 = 1073741883
keySwitchPadA = 1073741884
keySwitchPadB = 1073741885

[ShortcutsWithoutModifiers2]
keyOptions = 1073741893
keyFullScreen = 1073741892
keyMouseMode = 0
keyColdReset = 0
keyWarmReset = 0
keyScreenShot = 0
keyBossKey = 0
keyCursorEmu = 0
keyFastForward = 0
keyRecAnim = 0
keyRecSound = 0
keySound = 0
keyPause = 1073741896
keyDebugger = 0
keyQuit = 0
keyLoadMem = 0
keySaveMem = 0
keyInsertDiskA = 0
keySwitchJoy0 = 0
keySwitchJoy1 = 0
keySwitchPadA = 0
keySwitchPadB = 0
[KeyShortcutsWithMod]
kOptions = O
kFullScreen = F
kMouseMode = M
kColdReset = C
kWarmReset = R
kScreenShot = G
kBossKey = I
kCursorEmu = J
kFastForward = X
kRecAnim = A
kRecSound = Y
kSound = S
kPause =
kDebugger = Pause
kQuit = Q
kLoadMem = L
kSaveMem = K
kInsertDiskA = D
kSwitchJoy0 = F1
kSwitchJoy1 = F2
kSwitchPadA = F3
kSwitchPadB = F4
kBorders = B

[KeyShortcutsWithoutMod]
kOptions = F12
kFullScreen = F11
kMouseMode =
kColdReset =
kWarmReset =
kScreenShot =
kBossKey =
kCursorEmu =
kFastForward =
kRecAnim =
kRecSound =
kSound =
kPause = Pause
kDebugger =
kQuit =
kLoadMem =
kSaveMem =
kInsertDiskA =
kSwitchJoy0 =
kSwitchJoy1 =
kSwitchPadA =
kSwitchPadB =
kBorders =
PATH = C:\GEMSYS\

01p SCREEN.SYS                   ;aktuelle Aufl�sung
MONACO08.FNT
MONACO09.FNT
MONACO10.FNT
MONACO20.FNT
BLUE10.FNT
RUFUS09.FNT
RUFUS10.FNT
RUFUS12.FNT
RUFUS06.FNT
CONNECT.FNT
CONNLIGH.FNT
KKIB08.FNT
KKIB09.FNT
KKIB10.FNT
SRCP09.FNT
SRCR09.FNT
SRCR10.FNT
JENEVA09.FNT
JENEVA10.FNT
JENEVA12.FNT
JIBO09.FNT
JIBO10.FNT
JINN08.FNT
JINN09.FNT
JINN10.FNT
JINN13.FNT
KKIB08.FNT
KKIB09.FNT
KKIB10.FNT

02p SCREEN.SYS                   ;niedrige ST-Aufl�sung (320*200)
MONACO08.FNT
MONACO09.FNT
MONACO10.FNT
MONACO20.FNT
BLUE10.FNT
RUFUS09.FNT
RUFUS10.FNT
RUFUS12.FNT
RUFUS06.FNT
CONNECT.FNT
CONNLIGH.FNT
KKIB08.FNT
KKIB09.FNT
KKIB10.FNT
SRCP09.FNT
SRCR09.FNT
SRCR10.FNT

03p SCREEN.SYS                   ;mittlere ST-Aufl�sung (640*200)
MONACO08.FNT
MONACO09.FNT
MONACO10.FNT
MONACO20.FNT
BLUE10.FNT
RUFUS09.FNT
RUFUS10.FNT
RUFUS12.FNT
RUFUS06.FNT
CONNECT.FNT
CONNLIGH.FNT
KKIB08.FNT
KKIB09.FNT
KKIB10.FNT
SRCP09.FNT
SRCR09.FNT
SRCR10.FNT

04p SCREEN.SYS                   ;hohe ST-Aufl�sung (640*400)
MONACO08.FNT
MONACO09.FNT
MONACO10.FNT
MONACO20.FNT
BLUE10.FNT
RUFUS09.FNT
RUFUS10.FNT
RUFUS12.FNT
RUFUS06.FNT
CONNECT.FNT
CONNLIGH.FNT
KKIB08.FNT
KKIB09.FNT
KKIB10.FNT
SRCP09.FNT
SRCR09.FNT
SRCR10.FNT

05p SCREEN.SYS
MONACO08.FNT
MONACO09.FNT
MONACO10.FNT
MONACO20.FNT
BLUE10.FNT
RUFUS09.FNT
RUFUS10.FNT
RUFUS12.FNT
RUFUS06.FNT
CONNECT.FNT
CONNLIGH.FNT
KKIB08.FNT
KKIB09.FNT
KKIB10.FNT
SRCP09.FNT
SRCR09.FNT
SRCR10.FNT

06p SCREEN.SYS                   ;mittlere TT-Aufl�sung (640*480)
MONACO08.FNT
MONACO09.FNT
MONACO10.FNT
MONACO20.FNT
BLUE10.FNT
RUFUS09.FNT
RUFUS10.FNT
RUFUS12.FNT
RUFUS06.FNT
CONNECT.FNT
CONNLIGH.FNT
KKIB08.FNT
KKIB09.FNT
KKIB10.FNT
SRCP09.FNT
SRCR09.FNT
SRCR10.FNT

07p SCREEN.SYS
MONACO08.FNT
MONACO09.FNT
MONACO10.FNT
MONACO20.FNT
BLUE10.FNT
RUFUS09.FNT
RUFUS10.FNT
RUFUS12.FNT
RUFUS06.FNT
CONNECT.FNT
CONNLIGH.FNT
KKIB08.FNT
KKIB09.FNT
KKIB10.FNT
SRCP09.FNT
SRCR09.FNT
SRCR10.FNT

08p SCREEN.SYS                   ;hohe TT-Aufl�sung (1280*960)
MONACO08.FNT
MONACO09.FNT
MONACO10.FNT
MONACO20.FNT
BLUE10.FNT
RUFUS09.FNT
RUFUS10.FNT
RUFUS12.FNT
RUFUS06.FNT
CONNECT.FNT
CONNLIGH.FNT
KKIB08.FNT
KKIB09.FNT
KKIB10.FNT
SRCP09.FNT
SRCR09.FNT
SRCR10.FNT
JENEVA09.FNT
JENEVA10.FNT
JENEVA12.FNT
JIBO09.FNT
JIBO10.FNT
JINN08.FNT
JINN09.FNT
JINN10.FNT
JINN13.FNT
GEM4.FNT
THING04.FNT
THING10.FNT
SIENERA4.FNT
DCHENM05.FNT
DCHENM07.FNT
DCHENM11.FNT
DCHENP08.FNT
DCHENP10.FNT
DCHENP13.FNT
DCHENP17.FNT

09p SCREEN.SYS                   ;niedrige TT-Aufl�sung (320*480)
MONACO08.FNT
MONACO09.FNT
MONACO10.FNT
MONACO20.FNT
BLUE10.FNT
RUFUS09.FNT
RUFUS10.FNT
RUFUS12.FNT
RUFUS06.FNT
CONNECT.FNT
CONNLIGH.FNT
KKIB08.FNT
KKIB09.FNT
KKIB10.FNT
SRCP09.FNT
SRCR09.FNT
SRCR10.FNT

10p SCREEN.SYS
MONACO08.FNT
MONACO09.FNT
MONACO10.FNT
MONACO20.FNT
BLUE10.FNT
RUFUS09.FNT
RUFUS10.FNT
RUFUS12.FNT
RUFUS06.FNT
CONNECT.FNT
CONNLIGH.FNT
KKIB08.FNT
KKIB09.FNT
KKIB10.FNT
SRCP09.FNT
SRCR09.FNT
SRCR10.FNT

21 PCL.SYS                       ;Laserdrucker

;22 PIN.SYS	                     ;Nadeldrucker

31 META.SYS                      ;Metafile-Treiber

61 MEMORY.SYS                    ;Memory-Treiber

91 IMG.SYS                       ;IMG-Treiber


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/