Commit Graph

1967 Commits

Author SHA1 Message Date
dingusdev
31ad4b28ed Start fixes 2024-10-06 21:25:07 -07:00
dingusdev
eb67b6ded0 More fixes
Co-Authored-By: joevt <950609+joevt@users.noreply.github.com>
2024-10-05 17:17:52 -07:00
dingusdev
cbaf0477f0 Attempted build fixes
Co-Authored-By: joevt <950609+joevt@users.noreply.github.com>
2024-10-04 17:43:08 -07:00
dingusdev
cbd24165bd Starting Step 4 2024-10-03 21:21:55 -07:00
dingusdev
e50a1a4d3e Step 3 compiles now
Co-Authored-By: joevt <950609+joevt@users.noreply.github.com>
2024-10-01 06:41:03 -07:00
dingusdev
ce122da984 More fixes
Co-Authored-By: joevt <950609+joevt@users.noreply.github.com>
2024-09-30 19:44:11 -07:00
dingusdev
738b40c7b6 Attempted compile fix
Co-Authored-By: joevt <950609+joevt@users.noreply.github.com>
2024-09-30 19:22:08 -07:00
dingusdev
2a24b1c8f9 Step 3 in progress 2024-09-28 13:05:05 -07:00
dingusdev
f1e6a2ce93 Small fixes 2024-09-27 21:37:32 -07:00
dingusdev
11de987ea9 Starting Step 3 2024-09-27 08:04:01 -07:00
dingusdev
804bb3da07 Another day, another compile fix 2024-09-25 07:40:17 -07:00
dingusdev
832d669890 Merge branch 'nuterpreterx' of https://github.com/dingusdev/dingusppc into nuterpreterx 2024-09-25 07:14:25 -07:00
dingusdev
262b7ccf68 Continued fix-ups 2024-09-25 07:14:05 -07:00
dingusdev
de61c26484 More fixes 2024-09-25 07:14:05 -07:00
dingusdev
cb39be991f Continued clean-up 2024-09-25 07:14:05 -07:00
dingusdev
55f9d08c30 Starting Step 2 - Not compiling yet 2024-09-25 07:14:05 -07:00
dingusdev
f1a38e21d3 More fixes
4% speedup reported in the benchmark

Co-Authored-By: joevt <950609+joevt@users.noreply.github.com>
2024-09-25 07:14:05 -07:00
dingusdev
90536f79fe Continued work on polishing up non-globalized code 2024-09-25 07:14:05 -07:00
dingusdev
72308074da Take 2 of removing ppc_cur_instruction 2024-09-25 07:14:05 -07:00
dingusdev
8c42685e26 Slight compile fix 2024-09-24 21:17:48 -07:00
dingusdev
01ceaef8d7 Slightly delaying a race condition 2024-09-24 21:10:10 -07:00
joevt
55d7c8f09d bench1 fix 2 2024-09-24 21:07:51 -07:00
joevt
1f59eceacf bench1 fix 2024-09-24 21:07:42 -07:00
joevt
e14ede2510 bench1: Add benchmark for ppc_exec. 2024-09-24 21:07:35 -07:00
joevt
bc05593dd2 bench1: Changes to reduce variability.
Chooses the best time out of 200 times for each of the 5 runs. The number of bytes is 32KB.
Outputs a performance number MiB/s.
2024-09-24 20:45:14 -07:00
dingusdev
b5224ee805 Continued fix-ups 2024-09-24 07:27:52 -07:00
dingusdev
3addc05ec4 More fixes 2024-09-24 06:38:38 -07:00
dingusdev
f0cf315030 Continued clean-up 2024-09-23 08:07:30 -07:00
dingusdev
959e92e372 Starting Step 2 - Not compiling yet 2024-09-21 17:56:18 -07:00
dingusdev
5ae9fcbd38 More fixes
4% speedup reported in the benchmark

Co-Authored-By: joevt <950609+joevt@users.noreply.github.com>
2024-09-18 07:15:14 -07:00
dingusdev
e2ed352533 Continued work on polishing up non-globalized code 2024-09-17 21:18:54 -07:00
dingusdev
4644ade362 Take 2 of removing ppc_cur_instruction 2024-09-17 08:08:29 -07:00
joevt
4a71dbe7bb bench1: Fixes and changes.
Change test size from 32KB to 8MB. The benchmark should last about 1 second.
Set power_on to true before running any ppc_exec_* functions.
2024-09-16 18:13:53 -07:00
dingusdev
aed250a64d Taking benchmark fixes from the nuterpreter2 branch 2024-09-16 06:22:58 -07:00
dingusdev
e2ad753f4a More clean-up 2024-09-15 18:31:36 -07:00
dingusdev
2ab23546ea One-line fix-up 2024-09-08 15:22:04 -07:00
dingusdev
9d9e826bb3 More code clean-up 2024-09-08 13:19:07 -07:00
joevt
3c2887f8c3 floppyimg: Add null floppy image converter check. 2024-09-03 06:19:07 -07:00
Rairii
8cc67b09c2 ppcmmu: Different expressions. 2024-09-03 06:09:45 -07:00
joevt
bb3e89e3af ppcexceptions: Remove unused label. 2024-09-03 06:09:10 -07:00
joevt
172dab7431 Update Open Firmware documentation.
Add New World ROM Layout notes.
Add New World Firmware version notes.
Add punctation.
Move mention of OF main fcode image from the Open Firmware kernel description section to the boot process section.
2024-09-02 19:16:18 -07:00
joevt
78da2457e8 ppcexec: Simplify next event time calculation. 2024-09-02 19:00:33 -07:00
joevt
7e70432495 ppcexec: Remove unused g_icycles_base. 2024-09-02 18:58:07 -07:00
joevt
c6060ad812 timermanager: Use decimal ints, not floats or hex. 2024-08-31 18:09:15 -07:00
joevt
f09710a5f7 viacuda: Do shutdown.
Shutdown will enter the debugger or quit depending on the execution mode.
Quit is different from shutdown since it is triggered outside the guest by using the host Quit menu item.
2024-08-31 18:09:12 -07:00
Maxim Poliakovski
de727db4c6 machineyosemite: use PCI slot names that better match device tree properties. 2024-08-29 13:19:00 +02:00
Maxim Poliakovski
671cd0c5da machineyosemite: set PCI IRQ maps. 2024-08-29 00:16:59 +02:00
Maxim Poliakovski
ef62e8b965 New API for registering PCI interrupts. 2024-08-29 00:16:59 +02:00
dingusdev
8c44da655c Documentation additions 2024-08-26 06:48:55 -07:00
dingusdev
b5850f1cd2 Slight clean-up to ppcexec 2024-08-26 06:48:40 -07:00