Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - ClassicHasClass

Pages: [1] 2 3 ... 35
1
Looks like a great start.

2
I haven't had a chance to try it yet, but I don't see anything obviously wrong with your code.

3
gccgo should still work.

4
Good news: I heard back from someone "who would know" who said they are probably going to keep ppc64le, at least. However, big-endian ppc64 is still being considered.

5
Thanks. I know Warner and I asked him to clarify if this is BE-only or if this applies to ppc64le also.

6
Legacy POWER Hardware / Re: Will it run DOOM?
« on: October 17, 2025, 06:16:58 pm »
Not sure I follow. What's the target hardware? Doom has of course run on Power Macs since nearly the beginning (I bought Doom II and Ultimate Doom for my 7300 at retail).

8
Doom 3 as released circa 2004 is endian-neutral and has Altivec/VMX optimizations, yes. But Doom 3 BFG Edition - a later remastering of the game with an updated OpenGL implementation and engine - is a different animal outright. tle's probably right about there being problems.

I just remembered: I've got the official Xbox 360 version of Doom 3 BFG Edition here (I mean, it's ppc64 on Xenon), so it looks like BFG certainly can run big too. Just not sure what source code @tle is working from.

9
I don't recall if Doom 3 did, but I know Quake 4 and Prey ran on the Power Mac G5 - I played both of them on my Quad - so the engine (at least at some point) was definitely endian-neutral.

10
Applications and Porting / Re: [DEV] applying patches to old version of gcc
« on: September 14, 2025, 12:51:16 pm »
This seems like the kind of thing that would have been fixed in a later gcc (the -std= flag should still work there, the backwards compatibility is generally good). I don't think the ICE here would be fixed with a compiler flag; the failure seems too specific.

11
Applications and Porting / Re: [DEV] applying patches to old version of gcc
« on: September 11, 2025, 03:38:39 pm »
I don't know off the top of my head what you'd do with genhooks, but does passing -std=c11 (or c++11, as appropriate) to the compiler help with the other issues?

12
Generally anything that deals in a quantity and then starts addressing pieces of it (like a uint32_t that the code then starts accessing parts of with uint16_t or uint8_t, for example) will be sensitive to endianness, but there are other ways to make endian-dependent code, of course. But those are the most obvious sorts of "code smells."

13
Talos II / Re: Which type of flash chips for bmc/pnor and where to buy them?
« on: September 05, 2025, 10:13:50 am »
Excellent!

14
Applications and Porting / Re: [GAMES] Doom 3 BFG bad ass game XD
« on: August 19, 2025, 08:46:00 pm »
Excellent!

15
I'm not sure which board you have, but on the T2 the BMC and boot flashes are near the BMC serial header next to CPU2 slots 2 and 3. My T2 has an MXIC MX25L25635FMI-10G in the BMC socket and a Micron RW187 in the boot socket which is their shorthand for a MT25QL512ABB8ESF-0SIT. The Blackbird should use similar flash chips, if not the same.

Pages: [1] 2 3 ... 35