Nabile Rahmani
719107d459
Renames.
2018-12-11 20:47:19 +01:00
Nabile Rahmani
84f14de487
Fixed ROM header fields, and added an option to display headers.
...
MediaFormat values were guesses from various games (i.e. SM64 is a regular cartridge, OoT was to be expanded, and 64dd.org disk ID listings).
2018-11-21 16:05:28 +01:00
Nabile Rahmani
10470e40b1
- Read zipped ROM images.
...
- Change window title on cartridge swap.
2018-10-27 08:06:24 +02:00
Nabile Rahmani
34dfe21c05
Handle cartridge swap events by updating the memory map. Reduces branching and calls.
2018-06-27 16:08:45 +02:00
Nabile Rahmani
1800179515
- Added the FPU.
...
- Added an exception handler for the FPU.
- Added constants for cartridges and fixed header properties.
- PIF HLE determines the console region for the saved register that's used by the OS.
- The disassembler shows CP1 opcodes.
2018-01-23 18:46:12 +01:00
Nabile Rahmani
17dbe71cef
* VR4300.Exceptions.cs: Added a custom exception.
...
* VR4300.cs: Fixed SLLV/SRLV not downcasting a register source.
* Debugger.InstructionFormat.cs: Added some more formatting
exceptions.
* Program.cs:
* Cartridge.cs:
* DotN64.csproj:
* RDRAM.cs:
* PeripheralInterface.cs:
* RDRAM.ConfigIndex.cs:
* RDRAM.ConfigRegister.cs:
* PeripheralInterface.CIC.cs:
* PeripheralInterface.CICStatus.cs:
* PeripheralInterface.DeviceState.cs:
* RealityCoprocessor.RDRAMInterface.cs:
* RealityCoprocessor.PeripheralInterface.cs:
* Nintendo64.cs: Added peripherals and rewiring.
* RealityCoprocessor.PeripheralInterface.StatusRegister.cs: Moved
write register constants to an enum, too.
* BitHelper.cs: Better method signatures.
2017-12-18 08:50:25 +01:00
Nabile Rahmani
9da7b68741
- Reduced memory allocation and CPU usage by not using LINQ, foreach in hot paths and unsafe writes instead of array copies.
...
- 64-bit addressing in mapping entries instead of down-casting.
- Fixed cartridge field length.
- Adjusted ops.
2017-10-30 10:05:09 +01:00
Nabile Rahmani
f938e58c2e
Name change.
2017-10-09 08:21:31 +02:00