mirror of
https://github.com/dingusdev/dingusppc.git
synced 2026-04-21 09:16:48 +00:00
Prep for Alpha 1.0.3
This commit is contained in:
@@ -313,6 +313,10 @@ def gen_rot_opcode(opc_str, sh, mb, me):
|
||||
return (0x15 << 26) + (4 << 21) + (3 << 16) + (sh << 11) + (mb << 6) + (me << 1)
|
||||
elif opc_str == "RLWINM.":
|
||||
return (0x15 << 26) + (4 << 21) + (3 << 16) + (sh << 11) + (mb << 6) + (me << 1) + 1
|
||||
elif opc_str == "RLWNM":
|
||||
return (0x17 << 26) + (4 << 21) + (3 << 16) + (3 << 11) + (mb << 6) + (me << 1)
|
||||
elif opc_str == "RLWNM.":
|
||||
return (0x17 << 26) + (4 << 21) + (3 << 16) + (3 << 11) + (mb << 6) + (me << 1) + 1
|
||||
|
||||
def extract_imm(line):
|
||||
pos = 12
|
||||
|
||||
@@ -73,7 +73,7 @@ static vector<PPCDisasmContext> read_test_data() {
|
||||
|
||||
/* put instruction mnemonic padded with trailing spaces */
|
||||
idisasm << tokens[2];
|
||||
idisasm << setw(8 - (int)tokens[2].length()) << " ";
|
||||
idisasm << setw(streamsize(8) - (int)tokens[2].length()) << " ";
|
||||
|
||||
/* now add comma-separated operands */
|
||||
for (i = 3; i < tokens.size(); i++) {
|
||||
|
||||
@@ -104,7 +104,7 @@ enum {
|
||||
what it actually means. It seems like it's used to check
|
||||
if the sound codec is available.
|
||||
*/
|
||||
#define AWAC_AVAILABLE 0x40
|
||||
constexpr auto AWAC_AVAILABLE = 0x40;
|
||||
|
||||
|
||||
/** Audio processor chip (TDA7433) emulation. */
|
||||
@@ -166,9 +166,9 @@ public:
|
||||
};
|
||||
|
||||
/** AWACs manufacturers and revisions. */
|
||||
#define AWAC_MAKER_CRYSTAL 1
|
||||
#define AWAC_REV_AWACS 2
|
||||
#define AWAC_REV_SCREAMER 3
|
||||
constexpr auto AWAC_MAKER_CRYSTAL = 1;
|
||||
constexpr auto AWAC_REV_AWACS = 2;
|
||||
constexpr auto AWAC_REV_SCREAMER = 3;
|
||||
|
||||
/** Screamer sound codec. */
|
||||
class AwacsScreamer : public MacioSndCodec {
|
||||
|
||||
@@ -62,10 +62,10 @@ static void sigabrt_handler(int signum) {
|
||||
}
|
||||
|
||||
static string appDescription = string(
|
||||
"\nDingusPPC - Alpha 1.02 (3/14/2025) "
|
||||
"\nDingusPPC - Alpha 1.03 (5/10/2025) "
|
||||
"\nWritten by divingkatae, maximumspatium, "
|
||||
"\njoevt, mihaip, kkaisershot, et. al. "
|
||||
"\n(c) 2018-2024 The DingusPPC Dev Team. "
|
||||
"\n(c) 2018-2025 The DingusPPC Dev Team. "
|
||||
"\nThis is a build intended for testing. "
|
||||
"\nUse at your own discretion. "
|
||||
"\n"
|
||||
|
||||
@@ -16,6 +16,18 @@
|
||||
* Mac OS 7.5.3 - 9.2.2 (from Hard Disk)
|
||||
* OpenDarwin 6.6.2
|
||||
|
||||
## Disk Initialization
|
||||
|
||||
To initialize a disk, you'll first need to boot Disk Tools from a floppy disk image along with a blank hard disk image you want to initialize.
|
||||
|
||||
Once booted, start up the Hard Disk Setup program and initialize the drive listed. It may be listed as not mounted.
|
||||
|
||||
Once the disk has been initialized, you will need to reboot the machine with the appropriate installation media, such as from a CD-ROM image.
|
||||
|
||||
Make sure the disk is appropriately size for the OS you want to install and follow the instructions from the installer carefully.
|
||||
|
||||
You may also want to use a third-party program like BlueSCSI to convert a raw HFS image from an emulator like SheepShaver.
|
||||
|
||||
## Windows
|
||||
|
||||
DingusPPC uses two windows when booted up; a command line window and a monitor window to display the machine.
|
||||
|
||||
Reference in New Issue
Block a user