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