You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+19-11Lines changed: 19 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,17 +8,19 @@ Be warned the program is highly unfinished and could use a lot of testing. Any f
8
8
9
9
While many other PowerPC emus exist (PearPC, Sheepshaver), none of them currently attempt emulation of PowerPC Macs accurately (except for QEMU).
10
10
11
-
This program aims to not only improve upon what Sheepshaver, PearPC, and other PowerPC Mac emulators have done, but also to provide a better debugging environment. This currently is designed to work best with PowerPC Old World ROMs, including those of the Power Mac 6100, 7200, and G3 Beige.
11
+
This program aims to not only improve upon what Sheepshaver, PearPC, and other PowerPC Mac emulators have done, but also to provide a better debugging environment. This currently is designed to work best with PowerPC NuBus and Old World ROMs, including those of the Power Mac 6100, 7200, and G3 Beige.
12
12
13
13
## Implemented Features
14
14
15
-
This emulator has a debugging environment, complete with a disassembler. We also have implemented enough to allow Open Firmware to boot, going so far as to allow audio playback of the boot-up jingles.
15
+
Several machines have been implemented to varying degrees, like many Old World PowerPC Macs, early New World PowerPC Macs, and the Pippin.
16
+
17
+
This emulator has a debugging environment, complete with a disassembler.
16
18
17
19
## How to Use
18
20
19
21
This program currently uses the command prompt to work.
20
22
21
-
There are a few command line arguments one must enter when starting the program.
23
+
There are a few command line arguments one can enter when starting the program.
22
24
23
25
```
24
26
-r, --realtime
@@ -36,21 +38,31 @@ Enter the interactive debugger.
36
38
-b, --bootrom TEXT:FILE
37
39
```
38
40
39
-
Specifies the Boot ROM path (optional; looks for bootrom.bin by default)
41
+
Specifies the Boot ROM path. It otherwise looks for bootrom.bin.
40
42
41
43
```
42
44
-m, --machine TEXT
43
45
```
44
46
45
-
Specify machine ID (optional; will attempt to determine machine ID from the boot rom otherwise)
47
+
Specify machine ID. Otherwise, the emulator will attempt to determine machine ID from the boot rom otherwise.
48
+
49
+
As of now, the most complete machines are the Power Mac 6100, the Power Mac 7500, and the Power Mac G3 Beige.
46
50
47
-
As of now, the most complete machines are the Power Mac 6100 (SCSI emulation in progress) and the Power Mac G3 Beige (SCSI + ATA emulation in progress, No ATI Rage acceleration).
51
+
To go into to the debugger regardless of how you started the emulator, press Control and C on the terminal window.
48
52
49
53
## How to Compile
50
54
51
55
You need to install development tools first.
52
56
53
-
At least, a C++20 compliant compiler and [CMake](https://cmake.org) are required.
57
+
At minimum, a C++20 compliant compiler and [CMake](https://cmake.org) are required.
58
+
59
+
Clone the repository using the appropriate command:
60
+
61
+
```
62
+
git clone https://github.com/dingusdev/dingusppc
63
+
```
64
+
65
+
If this is from a mirror, replace the argument with the source you want to use instead.
54
66
55
67
You will also have to recursive clone or run
56
68
```
@@ -100,7 +112,3 @@ make testppc
100
112
- 2 GB of RAM
101
113
- 2 GB of Hard Disk Space
102
114
- Graphics Card with a minimum resolution of 800*600
Copy file name to clipboardExpand all lines: zdocs/developers/misc.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
# ROM
1
+
# ROMs
2
2
3
-
The Old World ROM is always 4 megabytes (MB). The first three MB are reserved for the 68k code, while the last MB is for the PowerPC boot-up code.
3
+
Old World ROMs are always 4 megabytes (MB). The first three MB are reserved for the 68k code, while the last MB is for the PowerPC boot-up code.
4
4
5
5
New World ROMs are 1 MB stubs containing Open Firmware and some basic drivers, but has an additional ROM stored on the Mac's hard disk to provide Toolbox functionality. The ROMs stored on the Mac's hard disk also had updates distributed.
Copy file name to clipboardExpand all lines: zdocs/users/manual.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -151,7 +151,7 @@ pci_B1
151
151
pci_C1
152
152
```
153
153
154
-
Specified what devices are conntected to a particular PCI slot. Not supported on NuBus machines such as the Power Mac 6100.
154
+
Specified what devices are connected to a particular PCI slot. Not supported on NuBus machines such as the Power Mac 6100.
155
155
156
156
```
157
157
--adb_devices TEXT
@@ -214,7 +214,7 @@ Currently, the Power Mac 6100 cannot boot any OS image containing Mac OS 9.0 or
214
214
215
215
### ATI Mach Support
216
216
217
-
The GUI engine is currently not fully implemented. As such, UI elements might not be rendered when trying to use this video card. To circumenvent this, you may wish to move the ATI Accelerator extension to the Extensions (Disabled) folder.
217
+
The GUI engine is currently not fully implemented. As such, UI elements might not be rendered when trying to use this video card. To circumvent this, you may wish to move the ATI Accelerator extension to the Extensions (Disabled) folder.
0 commit comments