LuigiBlood
90d68dae52
Cache Disk Seek Timing Type into a global variable for optimization
2021-01-30 00:29:09 +01:00
LuigiBlood
6f05e7a2f2
[Settings] Add Disk Seek Timing choice
2021-01-29 23:37:27 +01:00
zilmar
cd16a8cc48
Clean up some warnings
2021-01-19 16:28:59 +10:30
zilmar
f5c2c33149
Project64: Add CN64Rom::IsPal
2020-10-12 15:01:28 +10:30
LuigiBlood
efe848f9a5
[Disk] Error when reading invalid blocks + fix LBAToByte
2020-06-17 23:11:08 +02:00
LuigiBlood
737383b695
[Disk] Simplify Seek Timing calculation at expense of accuracy
2020-06-06 00:28:02 +02:00
LuigiBlood
cc2c4e8786
[Disk] Timing changes for Motor
2020-06-05 17:25:01 +02:00
LuigiBlood
2ad2b969f0
[Disk] Emulate Motor Status & 3779 mSEC disk seek speeds
2020-06-05 16:48:19 +02:00
LuigiBlood
b428c14a27
[Disk] Put Mecha Interrupt management in DiskCommand(), delay seek times
2020-06-05 14:36:49 +02:00
LuigiBlood
0cee922767
[Disk & N64Class] Handle Combo Loading with development disks without TOOL IPL
...
- You don't actually need the Development IPL for that purpose as games will never actually check.
2019-08-12 14:16:16 +02:00
LuigiBlood
075c82a3e3
[Disk] Support D64 Master Disk Format
2019-08-11 18:13:52 +02:00
LuigiBlood
3bd5595e77
[Rom] Support CRC calculation for 64DD IPLs
2019-08-11 13:30:51 +02:00
LuigiBlood
db35bd6518
[Disk] Handle Sector & Sector Size in AddressBlock function (for future D64 support)
2019-08-11 11:45:05 +02:00
LuigiBlood
90d4bf0df8
[Disk] Remove MAME Format Conversion Code, support SDK format on its own
...
Use LBAToByte & LBAToPhys for SDK addressing
2019-08-10 21:18:17 +02:00
luigiblood
653197b12c
[64DD] Fix Year of 64DD RTC
2016-08-27 23:29:11 +02:00
luigiblood
4036971653
[64DD] Make sure at boot that the disk is inserted
...
Fixes F-Zero X Expansion Kit loading too late
2016-06-02 16:35:10 +02:00
luigiblood
add7ec7b98
[64DD] Make sure new disk is loaded into memory before swap
...
Fixes hang during swap while recording with OBS Studio
2016-05-30 01:09:52 +02:00
luigiblood
810bccc755
[64DD] Swap support
2016-05-25 04:06:10 +02:00
luigiblood
d2d611c137
[64DD] Only Head 0 Track 6 is supposed to fail.
2016-01-30 22:23:27 +01:00
zilmar
3a1fc904c6
[Project64] Code cleanup and added some more log messages
2016-01-28 20:40:08 +11:00
luigiblood
5505db5201
Fix Disk.cpp time/date code
2016-01-27 22:41:31 +01:00
luigiblood
82779033d3
Disk Write fixed, Recompiler support tentative
...
Unfortunately there's an opcode that Recompiler doesn't recognize.
However once it's implemented, there's no reason it shouldn't work.
For Disk Writing, so far it works, it seems to not have any trouble so far.
2016-01-25 15:47:12 +01:00
luigiblood
b31d18d8c4
Working Read (Interpreter only)
...
Write is slightly buggy for some reason.
Conflicts:
Source/Project64-core/N64System/Mips/Disk.cpp
Source/Project64-core/N64System/Mips/Dma.cpp
Source/Project64-core/N64System/Mips/MemoryVirtualMem.cpp
2016-01-23 22:58:45 +01:00
luigiblood
305f4cfb16
Fixed code and credited Happy_
...
Good timing needed to fully work. (Not figured out)
2016-01-22 03:17:25 +01:00
luigiblood
0501eb70da
64DD Sector Read working
2016-01-20 17:43:23 +01:00
luigiblood
002cb7f5ce
64DD support tentative
2016-01-20 14:31:29 +01:00
luigiblood
530ef48eb2
64DD RTC support, Enable Disk setting
2016-01-19 19:53:18 +01:00