Recent Posts

Pages: 1 2 [3] 4 5 ... 10
21
Turns out mine is a 1.33Ghz. Might be worth a try though.. http://macos9lives.com/smforum/index.php/topic,4841.0.html
22
I managed to get Mac OS 9 installed on my 17" PowerBook G4 with the CD image located at http://macos9lives.com/smforum/index.php/topic,2143.0.html.

First you need to boot into open Firmware and enter the following:

Code: [Select]
nvedit

dev /cpus/PowerPC,G4@0

80010201 encode-int " cpu-version" property

device-end


Now press Ctrl + C to exit the nvram editor.

Next type the following:

Code: [Select]
nvstore

setenv use-nvramrc? true

reset-all


The computer will now restart and you will need to boot from the CD image listed above.

Installation
After restoring the HD image from the CD you must remove the following from the Extensions folder (within System Folder).

    All ATI extensions
    HID Library
    The MultiProcessing folder

Now move the ATI Jasper driver (modified by Dathnvader) into the system folder, then restart the system.

Findings

Working:
- Sound, sound keys
- USB
- Video: Recognised as an ATI Jasper card with 64MB VRam. All screen resolutions, 256 grays - Millions of colours.
- Ethernet

Not Working:
- PCMCIA Slot: It's recognised as a CARDBUS slot but doesn't have the correct driver.
- Screen brightness adjustments and keys.
- Graphics Acceleration
- Keyboard illumination
- Sleep mode

Not Tested:
- Display ports
- Dial up port
- Firewire

Other
- There is no "Missing USB driver" prompt when loading the desktop which is nice.

This is by far the best unsupported Mac for OS9 that I have used so far!
23
Hacking the System, Mac OS 9.3, and Beyond ! / Re: 9.2.3
« Last post by OS923 on February 19, 2019, 01:14:34 AM »
I changed "OS 9.2.3 menu" into "App launcher". Every menu is defined in a separate resource file. You can easily define your own menus.

Then I separated old code from new code.

Example of old code:

Code: [Select]
class FBMM
{
public:
    // Global functions.
    static SInt32 Get_size();

    // Member data.
private:
    UInt8 m_data[28];

    // Construction.
public:
    FBMM(UInt32 blockSize,
         UInt32 cBlockInFBChunkDiv16,
         bool deleteUnusedChunks);

    // Destruction.
    ~FBMM();

    // Forbidden.
private:
    FBMM();
    FBMM(const FBMM &original);
    void operator=(const FBMM &original);

    // Manipulators.
public:
    void *New();
    void Delete(void *ptr);
};

Example of new code:

Code: [Select]
class FBMM;
    typedef FBMM* p_FBMM;
        typedef p_FBMM* pp_FBMM;
        typedef const pp_FBMM cpp_FBMM;
    typedef const p_FBMM cp_FBMM;
        typedef cp_FBMM* pcp_FBMM;
        typedef const pcp_FBMM cpcp_FBMM;
typedef const FBMM c_FBMM;
    typedef c_FBMM* pc_FBMM;
        typedef pc_FBMM* ppc_FBMM;
        typedef const ppc_FBMM cppc_FBMM;
    typedef const pc_FBMM cpc_FBMM;
        typedef cpc_FBMM* pcpc_FBMM;
        typedef const pcpc_FBMM cpcpc_FBMM;
typedef FBMM& r_FBMM;
typedef p_FBMM& rp_FBMM;
typedef pp_FBMM& rpp_FBMM;
typedef cpp_FBMM& rcpp_FBMM;
typedef cp_FBMM& rcp_FBMM;
typedef pcp_FBMM& rpcp_FBMM;
typedef cpcp_FBMM& rcpcp_FBMM;
typedef c_FBMM& rc_FBMM;
typedef pc_FBMM& rpc_FBMM;
typedef ppc_FBMM& rppc_FBMM;
typedef cppc_FBMM& rcppc_FBMM;
typedef cpc_FBMM& rcpc_FBMM;
typedef pcpc_FBMM& rpcpc_FBMM;
typedef cpcpc_FBMM& rcpcpc_FBMM;

class FBMM
{
public:
    // Globale functies.
    static z4 Get_size();

    // Eigen data.
private:
    c_n4 i_blokGrootte;
    c_n4 i_aBlokInChunk;
    c_bool i_deleteUnusedChunks;
    p_FBChunk m_eersteChunk;
    p_FBChunk m_laatsteChunk;
    p_FB m_eersteVrij;
    p_FB m_laatsteVrij;

    // Constructie.
public:
    FBMM(n4 blockSize,
         n4 cBlockInFBChunkDiv16,
         bool deleteUnusedChunks);

    // Destructie.
    ~FBMM();

    // Verboden.
private:
    FBMM();
    FBMM(rc_FBMM origineel);
    void operator=(rc_FBMM origineel);

    // Manipulators.
public:
    p_void New();
    void Delete(p_void ptr);
};

I'm changing the error handling in all my programs. You get now feedback for every error, except for PowerPlant errors.

Example:

Code: [Select]
Bool MenuLezer::Lees(rc_FSSpec spec)
{
    z2 refNum;
    OSErr err=Resources::OSERR_FSpOpenResFile(spec,
                                              permission_wr,
                                              refNum);
    if (err)
        {
        Return_false_err("\pFSpOpenResFile fails",err);
        }

    c_Bool ok=Lees();

    err=Resources::OSERR_CloseResFile(refNum);
    if (err)
        {
        Return_false_err("\pCloseResFile fails",err);
        }

    if (!ok)
        {
        Return_false("\pRead fails.");
        }

    return True;
}
24
I've been meaning to do a post for the past few weeks but haven't gotten around to it. I recently got OS9 pretty much fully working except GPU acceleration on my 17" PBG4. I can't remember if it's a 1.67Ghz or not though.. Will let you know once I've written up the guide.
25
Don't toss it. 17" 1.67GHz Macbooks are kinda scarce. Even running Classic there are probably some good things you can do with it. In OSX you can watch Tube all day long too.
26
So, there's no "Eureka it works!" post regarding OS9 on a 5,7.
The closest you'll get is a "Hey, it kinda works here on my 5,6"
Since a 5,6 and a 5,7 are virtually identical except for screen size, maybe there's some good info there for you.

It's here: http://macos9lives.com/smforum/index.php/topic,4278.0.html

Generally speaking, a good guideline is that any Mac with built-in USB2 will be a very uphill climb.

Thank you I'll look into this right away, I only got this machine since they were going to throw it out other wise I would of probably tried to get one with official support for 9. (Maybe I should still)
27
So, there's no "Eureka it works!" post regarding OS9 on a 5,7.
The closest you'll get is a "Hey, it kinda works here on my 5,6"
Since a 5,6 and a 5,7 are virtually identical except for screen size, maybe there's some good info there for you.

It's here: http://macos9lives.com/smforum/index.php/topic,4278.0.html

Generally speaking, a good guideline is that any Mac with built-in USB2 will be a very uphill climb.
28
So I recently brought home an old Powerbook5,7 from the computer shop I work in and it is in great condition only problem is it officially can only run Mac OS X. Running Mac OS X on a PowerPC seams pointless to me since I have Snow Leopard on both an Intel Imac and on my main laptop under VM enabling me to run OS X PPC apps. I'd really like to use this to run Mac 9 games since my only other machine that can run 9 is my Imac g3 from spring 2001 (not really portable). So when I found out about this form and Mac OS 9.2.2 Unsupported G4s.iso I got excited, for a change it actually would show up on the boot menu when holding alt, but would not boot to it. I tried nvedit some things around per this forms suggestion https://www.thinkclassic.org/viewtopic.php?id=347
Code: [Select]
nvedit
 
dev /cpus/PowerPC,G4@0

80010201 encode-int " cpu-version" property

which got me to a loading screen, but one of the extensions tries to load and it locks up eventually giving me the bomb icon. I was wondering if anyone had any suggestion on how to proceed. Worst case I could run Tiger with classic, but previous experience on my G3 has told me it is not as smooth of a gaming experience.
29
Browsers, FTP, & Remote Control / Best Mac OS 9 RSS Reader?
« Last post by jxgreen5 on February 17, 2019, 04:31:41 PM »
I've been getting a lot of use out of OS 9 recently, and wanted to use my RSS feeds while I use it. Any good RSS readers?
30
Good day. I joined because I felt that there were some OS9 VST instruments that might give a different feel to the music I make. I thought it would be fun to explore these older instruments again in the context of my new, mostly analog setup.
Pages: 1 2 [3] 4 5 ... 10