Handle special cases for CP0 register writes. - The timer interrupt is cleared on writes to the Compare register (see: #6.3.4). - Only software interrupt bits are writable into the Cause register (see: #6.3.6).
MSBuild auto-detection: using msbuild version '15.0' from '/usr/lib/mono/msbuild/15.0/bin'. Nothing to do. None of the projects in this solution specify any packages for NuGet to restore. Microsoft (R) Build Engine version 15.8.0.0 ( Tue Nov 6 14:14:07 UTC 2018) for Mono Copyright (C) Microsoft Corporation. All rights reserved. Build started 12/24/2018 21:52:07. Project "/tmp/CI-builds/Nabile/DotN64/DotN64.sln" on node 1 (default targets). ValidateSolutionConfiguration: Building solution configuration "Release|Any CPU". Project "/tmp/CI-builds/Nabile/DotN64/DotN64.sln" (1) is building "/tmp/CI-builds/Nabile/DotN64/DotN64/DotN64.csproj" (2) on node 1 (default targets). PrepareForBuild: Creating directory "bin/Release/". Creating directory "obj/Release/". GenerateTargetFrameworkMonikerAttribute: Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files. CoreCompile: /usr/lib/mono/msbuild/15.0/bin/Roslyn/csc.exe /noconfig /unsafe+ /nowarn:1701,1702 /nostdlib+ /warn:4 /highentropyva+ /reference:/usr/lib/mono/4.6.1-api/mscorlib.dll /reference:/usr/lib/mono/4.6.1-api/System.Core.dll /reference:/usr/lib/mono/4.6.1-api/System.dll /reference:/usr/lib/mono/4.6.1-api/System.Numerics.dll /optimize+ /out:obj/Release/DotN64.dll /subsystemversion:6.00 /target:library /utf8output Nintendo64.cs Cartridge.cs RCP/RealityCoprocessor.cs MappingEntry.cs Extensions/MappingEntryExtensions.cs RCP/DP/RealityCoprocessor.DisplayProcessor.cs RCP/SP/RealityCoprocessor.SignalProcessor.cs RCP/RealityCoprocessor.Interface.cs RCP/AI/RealityCoprocessor.AudioInterface.cs RCP/MI/RealityCoprocessor.MIPSInterface.cs RCP/MI/RealityCoprocessor.MIPSInterface.InitModeRegister.cs RCP/PI/RealityCoprocessor.ParallelInterface.cs RCP/PI/RealityCoprocessor.ParallelInterface.Domain.cs RCP/PI/RealityCoprocessor.ParallelInterface.Statuses.cs RCP/RI/RealityCoprocessor.RDRAMInterface.cs RCP/RI/RealityCoprocessor.RDRAMInterface.ConfigRegister.cs RCP/RI/RealityCoprocessor.RDRAMInterface.ModeRegister.cs RCP/RI/RealityCoprocessor.RDRAMInterface.RefreshRegister.cs RCP/SI/RealityCoprocessor.SerialInterface.cs RCP/SI/RealityCoprocessor.SerialInterface.Statuses.cs RCP/VI/RealityCoprocessor.VideoInterface.cs RCP/VI/RealityCoprocessor.VideoInterface.HorizontalVideoRegister.cs CPU/VR4300/VR4300.cs CPU/VR4300/VR4300.GPRIndex.cs CPU/VR4300/VR4300.Instruction.cs CPU/VR4300/VR4300.OpCode.cs CPU/VR4300/VR4300.RegImmOpCode.cs CPU/VR4300/VR4300.SpecialOpCode.cs CPU/VR4300/CP0/VR4300.SystemControlUnit.ConfigRegister.cs CPU/VR4300/CP0/VR4300.SystemControlUnit.cs CPU/VR4300/CP0/VR4300.SystemControlUnit.Register.cs CPU/VR4300/CP0/VR4300.SystemControlUnit.RegisterIndex.cs CPU/VR4300/CP0/VR4300.SystemControlUnit.StatusRegister.cs Diagnostics/Debugger.cs Diagnostics/Debugger.Status.cs Diagnostics/Debugger.Command.cs Diagnostics/Debugger.InstructionFormat.cs Helpers/BitHelper.cs RCP/DP/RealityCoprocessor.DisplayProcessor.Statuses.cs RCP/SP/RealityCoprocessor.SignalProcessor.Statuses.cs CPU/VR4300/VR4300.Exceptions.cs PIF/PeripheralInterface.cs PIF/PeripheralInterface.CICStatus.cs PIF/PeripheralInterface.DeviceState.cs RDRAM/RDRAM.cs RDRAM/RDRAM.ConfigIndex.cs RDRAM/RDRAM.ConfigRegister.cs PIF/PeripheralInterface.CIC.cs RCP/MI/RealityCoprocessor.MIPSInterface.Interrupts.cs CPU/VR4300/CP0/VR4300.SystemControlUnit.CauseRegister.cs CPU/VR4300/VR4300.ExceptionProcessing.cs CPU/VR4300/VR4300.ICoprocessor.cs CPU/VR4300/CP0/VR4300.SystemControlUnit.OpCode.cs CPU/VR4300/CP1/VR4300.FloatingPointUnit.cs PIF/PeripheralInterface.TVType.cs Cartridge.MediaFormat.cs Cartridge.RegionCode.cs CPU/VR4300/CP1/VR4300.FloatingPointUnit.OpCode.cs CPU/VR4300/CP1/VR4300.FloatingPointUnit.Register.cs CPU/VR4300/CP1/VR4300.FloatingPointUnit.ImplementationRevisionRegister.cs CPU/VR4300/CP1/VR4300.FloatingPointUnit.ControlStatusRegister.cs CPU/VR4300/CP0/VR4300.SystemControlUnit.FunctOpCode.cs CPU/VR4300/VR4300.AccessSize.cs RCP/VI/RealityCoprocessor.VideoInterface.ControlRegister.cs RCP/VI/RealityCoprocessor.VideoInterface.TimingRegister.cs RCP/VI/RealityCoprocessor.VideoInterface.HorizontalSyncRegister.cs RCP/VI/RealityCoprocessor.VideoInterface.VerticalVideoRegister.cs RCP/VI/RealityCoprocessor.VideoInterface.VerticalBurstRegister.cs RCP/VI/RealityCoprocessor.VideoInterface.ScaleRegister.cs IVideoOutput.cs VideoFrame.cs Switch.cs RCP/DP/RealityCoprocessor.DisplayProcessor.Angrylion.cs RCP/MI/RealityCoprocessor.MIPSInterface.InterruptPins.cs RCP/MI/RealityCoprocessor.MIPSInterface.VersionRegister.cs "/tmp/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs" CopyFilesToOutputDirectory: Copying file from "obj/Release/DotN64.dll" to "bin/Release/DotN64.dll". DotN64 -> /tmp/CI-builds/Nabile/DotN64/DotN64/bin/Release/DotN64.dll Done Building Project "/tmp/CI-builds/Nabile/DotN64/DotN64/DotN64.csproj" (default targets). Project "/tmp/CI-builds/Nabile/DotN64/DotN64.sln" (1) is building "/tmp/CI-builds/Nabile/DotN64/DotN64.Desktop/DotN64.Desktop.csproj" (3) on node 1 (default targets). PrepareForBuild: Creating directory "bin/Release/". Creating directory "obj/Release/". Project "/tmp/CI-builds/Nabile/DotN64/DotN64.Desktop/DotN64.Desktop.csproj" (3) is building "/tmp/CI-builds/Nabile/DotN64/SDL2-CS/SDL2-CS.csproj" (4:2) on node 1 (default targets). PrepareForBuild: Creating directory "bin/Release/". Creating directory "obj/Release/". GenerateTargetFrameworkMonikerAttribute: Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files. CoreCompile: /usr/lib/mono/msbuild/15.0/bin/Roslyn/csc.exe /noconfig /unsafe+ /nowarn:1701,1702 /nostdlib+ /errorreport:prompt /warn:4 /highentropyva- /reference:/usr/lib/mono/4.0-api/mscorlib.dll /reference:/usr/lib/mono/4.0-api/System.Core.dll /reference:/usr/lib/mono/4.0-api/System.dll /debug- /optimize+ /out:obj/Release/SDL2-CS.dll /target:library /utf8output src/SDL2.cs src/SDL2_image.cs src/SDL2_mixer.cs src/SDL2_ttf.cs "/tmp/.NETFramework,Version=v4.0.AssemblyAttributes.cs" _CopyOutOfDateSourceItemsToOutputDirectoryAlways: Copying file from "/tmp/CI-builds/Nabile/DotN64/SDL2-CS/SDL2-CS.dll.config" to "bin/Release/SDL2-CS.dll.config". CopyFilesToOutputDirectory: Copying file from "obj/Release/SDL2-CS.dll" to "bin/Release/SDL2-CS.dll". SDL2-CS -> /tmp/CI-builds/Nabile/DotN64/SDL2-CS/bin/Release/SDL2-CS.dll Done Building Project "/tmp/CI-builds/Nabile/DotN64/SDL2-CS/SDL2-CS.csproj" (default targets). GenerateTargetFrameworkMonikerAttribute: Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files. CoreCompile: /usr/lib/mono/msbuild/15.0/bin/Roslyn/csc.exe /noconfig /unsafe+ /nowarn:1701,1702 /nostdlib+ /errorreport:prompt /warn:4 /highentropyva+ /reference:/tmp/CI-builds/Nabile/DotN64/DotN64/bin/Release/DotN64.dll /reference:/usr/lib/mono/4.6.1-api/mscorlib.dll /reference:/tmp/CI-builds/Nabile/DotN64/SDL2-CS/bin/Release/SDL2-CS.dll /reference:/usr/lib/mono/4.6.1-api/System.Core.dll /reference:/usr/lib/mono/4.6.1-api/System.dll /reference:/usr/lib/mono/4.6.1-api/System.IO.Compression.dll /reference:/usr/lib/mono/4.6.1-api/System.IO.Compression.FileSystem.dll /optimize+ /out:obj/Release/DotN64.Desktop.exe /subsystemversion:6.00 /target:exe /utf8output Program.cs AssemblyReleaseStreamAttribute.cs Updater.cs Point.cs SDL/Window.cs "/tmp/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs" _CopyFilesMarkedCopyLocal: Copying file from "/tmp/CI-builds/Nabile/DotN64/DotN64/bin/Release/DotN64.dll" to "bin/Release/DotN64.dll". Copying file from "/tmp/CI-builds/Nabile/DotN64/SDL2-CS/bin/Release/SDL2-CS.dll" to "bin/Release/SDL2-CS.dll". Copying file from "/tmp/CI-builds/Nabile/DotN64/SDL2-CS/bin/Release/SDL2-CS.dll.config" to "bin/Release/SDL2-CS.dll.config". Creating "/tmp/CI-builds/Nabile/DotN64/DotN64.Desktop/obj/Release/DotN64.Desktop.csproj.CopyComplete" because "AlwaysCreate" was specified. _CopyOutOfDateSourceItemsToOutputDirectoryAlways: Copying file from "/tmp/CI-builds/Nabile/DotN64/SDL2-CS/SDL2-CS.dll.config" to "bin/Release/SDL2-CS.dll.config". CopyFilesToOutputDirectory: Copying file from "obj/Release/DotN64.Desktop.exe" to "bin/Release/DotN64.Desktop.exe". DotN64.Desktop -> /tmp/CI-builds/Nabile/DotN64/DotN64.Desktop/bin/Release/DotN64.Desktop.exe Done Building Project "/tmp/CI-builds/Nabile/DotN64/DotN64.Desktop/DotN64.Desktop.csproj" (default targets). Done Building Project "/tmp/CI-builds/Nabile/DotN64/DotN64.sln" (default targets). Build succeeded. 0 Warning(s) 0 Error(s) Time Elapsed 00:00:10.72