Maxim Poliakovski
e50f4396db
Merge branch 'devices' into 'master'.
2019-10-15 11:41:00 +02:00
Maxim Poliakovski
18b9429233
Fix previous commit.
2019-10-15 11:39:19 +02:00
dingusdev
e9a4856849
Fixed an accidental merge from the cachetest branch
2019-10-14 18:27:57 -07:00
dingusdev
82d84c3ee9
Merged in opcodes fixes from a branch
...
A couple optimizations have also been added here.
2019-10-08 18:39:39 -07:00
Maxim Poliakovski
5fc7ca761e
Initial implementation for VIA-CUDA device.
2019-08-27 16:20:06 +02:00
dingusdev
673485179c
More fixes and re-removed unneeded debug messages
2019-08-13 21:29:14 -07:00
dingusdev
fada84ca3f
More minute opcode fixes
2019-08-13 20:37:27 -07:00
dingusdev
698a761d15
More opcode fixes and adjustments
2019-08-13 20:29:52 -07:00
Maxim Poliakovski
449934e0f3
ppcopcodes: fix cror emulation.
2019-08-13 16:58:47 +02:00
dingusdev
cee515d864
Revert "Machine-specific address maps and generic MMIO devices."
2019-08-07 18:33:00 -07:00
Maxim Poliakovski
91c56a3465
ppcopcodes: switch off a couple of debug messages.
2019-08-07 20:26:29 +02:00
Maxim Poliakovski
9b8b567804
Fix mask generator for rotate&shift if mb > me.
...
Factor out mask generator and convert rot_sh, rot_mb
and rot_me to local variables.
2019-08-06 01:42:07 +02:00
Maxim Poliakovski
911edec94c
ppcopcodes: fix conditional branches.
2019-08-03 07:01:09 +02:00
Maxim Poliakovski
377a5eb89c
Add conditionally compiled checks for invalid CMP forms.
2019-08-03 07:01:09 +02:00
Maxim Poliakovski
133aeef9ad
ppcmemory: refactoring of address translation code.
2019-08-03 01:06:51 +02:00
Maxim Poliakovski
4f6ce0fa9a
Clean up PowerPC-style DBAT translation for writes.
2019-08-02 02:02:01 +02:00
Maxim Poliakovski
a6335fe704
More Map->Array replacements and code simplifications.
2019-07-29 20:51:10 +02:00
Maxim Poliakovski
61370019ef
Replace OpcodeGrabber map with an array of function pointers.
2019-07-29 20:36:43 +02:00
Maxim Poliakovski
a3500983ea
Correct misspelled function name.
2019-07-25 19:00:41 +02:00
dingusdev
de937651ed
Some more minor fixes to the opcodes
...
Reduces the warnings for the Floating point opcodes
2019-07-20 16:00:15 -07:00
Maxim Poliakovski
112f2265d6
ppcopcodes: fix mfsr, mfsrin, mtsrin and mtmsr emulation.
2019-07-19 23:34:57 +02:00
dingusdev
c9854b36c6
More fixes, plus a temp icon
2019-07-19 14:24:39 -07:00
dingusdev
f89c54848b
Fixed storage opcodes after last night's commit.
2019-07-19 09:10:41 -07:00
dingusdev
e091fedb38
Near-Midnight Update - July 18, 2019
...
- Added a check for NuBus Macs, providing a mirror to the ROM
- Very slightly optimized ROM accesses for instructions and reads
- Some slight OpenPIC fixes
- Removed unused variables and slightly improved code readability
- Changed readme + boot-up help to reflect on newly added debugger
More changes will be added soon.
2019-07-18 23:31:16 -07:00
Maxim Poliakovski
521d6e4960
ppcopcodes: fix (again) mask calculation for rotations.
2019-07-17 19:37:07 +02:00
Maxim Poliakovski
c253c48d89
ppcopcodes: fix mfmsr emulation.
2019-07-17 19:04:31 +02:00
Maxim Poliakovski
fc26660f11
ppcopcodes: partial fix for XER[CA] updates.
2019-07-17 17:44:53 +02:00
Maxim Poliakovski
9685be3154
ppcopcodes: fix mask generation for rotation instructions.
2019-07-17 17:44:53 +02:00
dingusdev
87acd53c86
Update for July 11, 2019
...
- Fixed the floating point operations dispatch table and filled in a lot of missing gaps
- Started overhauling floating point emulation
- Minor fixes for Grackle reading and writing, mostly writing
- Handle integer division by zero cases
2019-07-11 22:27:14 -07:00
dingusdev
2bd717e293
Update for July 7, 2019
...
The following fixes and changes have been made
- Better Grackle emulation (though far from perfect)
- OpenPIC write/read fixes
- DAVBus Stubs
- Started splitting functionality from the main routine, to slowly make way for a GUI-based version
- Added a new until command argument
- Fixed an entry in the floating point instruction dispatch table
- CMakeLists.txt added
2019-07-06 23:10:32 -07:00
Maxim Poliakovski
9c0c1da53f
Replace '&&' with '&' where bitwise AND is expected.
...
This fixes compilation warnings when using GCC/Clang.
Improve formatting along the way.
2019-07-02 14:18:51 +02:00
dingusdev
eaa517b63b
Add files via upload
...
The first attempt at uploading new files.
2019-07-01 19:15:33 -07:00