Re: [hatari-devel] Hatari and OUTSIDE (virtual memory manager) |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
- To: hatari-devel@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [hatari-devel] Hatari and OUTSIDE (virtual memory manager)
- From: Uwe Seimet <Uwe.Seimet@xxxxxxxxx>
- Date: Thu, 4 Oct 2018 14:35:20 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1538656521; s=strato-dkim-0002; d=seimet.de; h=In-Reply-To:References:Message-ID:Subject:To:From:Date: X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender; bh=7gP/n0nRa1xKzSm1XBJPm92300R6QFOSTkpLwDWD4Uk=; b=Ss97Wu+P+oySOGfOaUMdXac+3k2mb9wYFcQ53eQm0SPBdvU9Jhd/0YOayHzGAOSZ2O G8/82tM7xc8UzZPsMXmKDvpj1xoN2MewPRC6ljljifsgqRKxyO8ydUUPdVLluzmzFEGF v+jTDQ3nhR5L75ydWyHeZ1QslCC13zHOLBLZGiZHh6a4jm14Wy7mEG90rDDtbjpSTC0K oDAhgXaZtkD0qQbmSFBRdNxqIyE08Lav/u/V3+llDYZ7md+AKi65WuVsgszzqCgcT50M KvOqs/SFotiD3848MvCa+PwNbZTwa75FGGyNUG4JBGwR8V8nfYW7MAhqNpklFzx0Fs1C 08cw==
Hi,
> I can't get a crash when I use your config file you posted with the nvdi
> issues. I run :
>
> ./hatari -c ../tests/hatari_uwe.cfg -d /others/ST/D/ --tos
> ~/Emul/ST/tos/tos306fr.img
>
> Once desktop appears, I run romspeed (that I copied into /others/ST/D)
> and it works in all cases, with or without cycle exact.
>
> Maybe your config is autostarting some other programs that create this
> failure ? Can you try to start with only a gemdos HD drive containing
> only romspeed ?
>
> Or start with an empty hatari.cfg ("touch hatari.cfg") and add all the
> parameters on the command line ?
>
> And just to be sure, did you do a "make clean" before compiling, just in
> case some old code was still present ?
Yes, I ran a "make clean" before. With the attached config file, which
uses no disk images and maps drive C: to a folder that only contains
ROMSPEED.PRG there is no change. Hatari crashes just like before:
#0 0x00007ffff5b81fa0 in raise () from /lib64/libc.so.6
#1 0x00007ffff5b83b7d in abort () from /lib64/libc.so.6
#2 0x000055555586f5ef in __pushtry (j=<optimized out>)
at /home/us/hatari/hatari/src/cpu/cpummu.c:1743
#3 0x000055555601e8bb in __pushtry (j=<optimized out>)
at /home/us/hatari/hatari/src/cpu/cpummu.c:1736
#4 0x000055555591e47c in fill_icache030 (addr=addr@entry=14684700)
at /home/us/hatari/hatari/src/cpu/newcpu.c:10786
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/test/hatari
bUseHardDiskImage = FALSE
szHardDiskImage = /home/us/hatari/aranym.img
bUseIdeMasterHardDiskImage = FALSE
bUseIdeSlaveHardDiskImage = FALSE
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 = TRUE
bBlitter = FALSE
nDSPType = 0
bPatchTimerD = TRUE
bFastForward = TRUE
bAddressSpace24 = FALSE
bCycleExactCpu = TRUE
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 =