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 - Borley

Pages: [1] 2 3 ... 13
1
From a speculative write up on big data processor roadmaps:



Quote
Just for fun, and to show what a different world it is that Big Blue operates in, we added the Power and z processors to the middle of the Arm pack. We expect “Cirrus+” Power11 and “Telum II” z17 processors before the end of this year to boost the performance of the Power Systems and System z mainframe lines. The Power11 chip, which we will cover shortly, is all about increasing memory bandwidth and memory capacity compared to the Power10 chip the has been in the field for nearly four years now. The z17 processor has a bunch of tweaks, including an integrated DPU to speed up I/O operations for mainframes, which we covered back in August 2024. Both of these chips are etched by Samsung, IBM’s processor fab partner, and both have sixteen cores on a socket and are implemented in machines that have four sockets in a node, four nodes in a single system image, and tens of terabytes of main memory hanging off of them.

Big iron is truly different.

I'll admit to not having been paying attention to things after IBM mucked up with nonfree memory controllers, but was surprised to see sixteen cores being referenced. Despite other material suggesting 25% more cores as compared to POWER10 (which was also configured with 16 cores).

2
User Zone / Re: Calling for gaming experiences
« on: March 12, 2025, 09:33:21 pm »
Just want to bring to attention the excellent discovery of Valhalla, which I believe to be built on Tesseract. It is very well polished with beautiful 3D maps.

For anyone interested, building involves

* libGL (OpenGL)
* SDL2 (>= 2.0.0)
* SDL2_image
* SDL2_mixer
* libpng
* libjpeg
* zlib

And git clone the game date into the ~/main directory of the game repo.

Run in-place:

Code: [Select]
~/main$ ./source/tess_client

3
Applications and Porting / Nazi Zombies Portable
« on: March 11, 2025, 09:43:43 pm »
I decided to have another go at building Nazi Zombies Portable starting with QuakeC portion for the game logic.

They hardcode most of their tooling for specific target architectures. For example, the build script for Linux platforms at ~quakec/tools/qc-compiler-gnu.sh sets a variable explicitly to an x86 version of the FTEQCC executable included in the repository.

Code: [Select]
../bin/fteqcc-cli-lin: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=48ccbb62862f094e0f04da54935de367c88b7c63, stripped
Not a big problem, on Debian we can supplement fteqcc out of the the Debian archive. And then change the qc-compiler-gnu.sh script to use that instead:

Code: [Select]
FTEQCC=/usr/bin/fteqcc
And remove the relative paths for fteqcc calls as it no longer uses the project-supplied x86 binaries:

Code: [Select]
$FTEQCC -srcfile ../progs/csqc.src | grep -E -i "warning |error |defined |not |unknown |branches"
echo "Compiling FTE SSQC.."
$FTEQCC -O3 -DFTE -srcfile ../progs/ssqc.src | grep -E -i "warning |error |defined |not |unknown |branches"
echo "Compiling FTE MenuQC.."
$FTEQCC -O3 -DFTE -srcfile ../progs/menu.src | grep -E -i "warning |error |defined |not |unknown |branches"
echo "Compiling Standard/Id SSQC.."
$FTEQCC -O3 -srcfile ../progs/ssqc.src | grep -E -i "warning |error |defined |not |unknown |branches"

The build script calls for three python libraries; python3-colorama, python3-panda and python3-fastcrc.

python3-fastcrc isn't packaged in Debian, so I try substituting python3-crc instead. Changing the relevant bits in ~/quakec/bin/qc_hash_generator.py:

Quote
from fastcrc import crc16
to
from crc import Crc16

ctField('crc_strlen', ITY
to
ctField('Crc_strlen', ITY

etc...

It doesn't like that.

Code: [Select]
Generating Hash Table..
Traceback (most recent call last):
  File "/home/Borley/NaziZombies/quakec/bin/qc_hash_generator.py", line 177, in <module>
    main()
  File "/home/Borley/NaziZombies/quakec/bin/qc_hash_generator.py", line 173, in main
    csv_data = read_csv_data()
               ^^^^^^^^^^^^^^^
  File "/home/Borley/NaziZombies/quakec/bin/qc_hash_generator.py", line 143, in read_csv_data
    value[0] = int(Crc16.IBM_3740(str.encode(value[0])))
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'Crc16' object is not callable
Compiling FTE CSQC..
../progs/csqc.src:1: warning: Unknown pragma 'noref'
../progs/csqc.src:2: warning: Unknown target 'fte_5768'. Ignored.
../progs/csqc.src:5: warning: Unknown pragma 'includedir'
../progs/csqc.src:6: warning: Unknown pragma 'includedir'
../progs/csqc.src:7: warning: Unknown pragma 'includedir'
************ ERROR ************
Error in ../progs/csqc.src on line 9
Compiling FTE SSQC..
../progs/ssqc.src:3: warning: Unknown target 'fte_5768'. Ignored.
../progs/ssqc.src:9: warning: warning id not recognised
../progs/ssqc.src:10: warning: Unknown pragma 'noref'
../progs/ssqc.src:12: warning: Unknown pragma 'includedir'
../progs/ssqc.src:13: warning: Unknown pragma 'includedir'
************ ERROR ************
Error in ../progs/ssqc.src on line 15
Compiling FTE MenuQC..
../progs/menu.src:1: warning: Unknown pragma 'noref'
../progs/menu.src:2: warning: Unknown target 'fte_5768'. Ignored.
../progs/menu.src:5: warning: Unknown pragma 'includedir'
************ ERROR ************
Error in ../progs/menu.src on line 7
Compiling Standard/Id SSQC..
../progs/ssqc.src:9: warning: warning id not recognised
../progs/ssqc.src:10: warning: Unknown pragma 'noref'
../progs/ssqc.src:12: warning: Unknown pragma 'includedir'
../progs/ssqc.src:13: warning: Unknown pragma 'includedir'
************ ERROR ************
Error in ../progs/ssqc.src on line 15
End of script.

 :-\ All of the errors fail at lines for #includelist

I suspect I'm going to need to begrudgingly install python3-fastcrc through python-pip. And probably also to compile an up to date ppc64 executable of FTEQCC directly from the project's repo. Usually stuff in C is a lot more straightforward than this.

4
innoextract doesn't have much in the way of debug information. I haven't been able to find which file or directory it is unable to iterate over. innoextract -l is able to read all of the files, however.

Code: [Select]
innoextract on setup_medal_of_honor_2.0.0.21.exe
Extracting "Medal of Honor - Allied Assault War Chest" - setup data version 5.2.3
 - "app/mainta/save/"
 - "app/mainta/sound/characters/"
 - "app/mainta/sound/weapons/Foley/"
 - "app/mainta/sound/weapons/impact/"
 - "app/maintt/music/"
 - "app/maintt/save/"
 - "app/maintt/sound/menu/"
 - "app/maintt/sound/weapons/Fire/"
 - "app/maintt/sound/weapons/impact/"
boost::filesystem::directory_iterator::construct: No such file or directory
Done with 1 error.

5
It looks like it needs some TLC before it can be built successfully even for x86 Windows.

Quote
The current state of the source code does not fully compile and will require some effort to restore it.

6
User Zone / Re: Help with diagnosing sudden computer shutdown
« on: February 22, 2025, 09:42:28 pm »
There is this thread with other users finding the same log errors.

7
User Zone / Re: Calling for gaming experiences
« on: February 22, 2025, 09:34:40 pm »
The Legend of Zelda Majora's Mask PC port also added.

Ocarina of Time requires a newer version of cmake (3.26+), so that one is on hold for me.

8
User Zone / Re: Calling for gaming experiences
« on: February 19, 2025, 09:51:39 am »
Tested and added the PC port for Star Fox 64.

I also tried getting Nazi Zombies Portable built and tested but ran into an issue building fteqw, which seemed to insinuate that I didn't have the right libraries installed on my system when I in fact did.

If somebody smarter than me wants to give it a spin, it would be appreciated. https://github.com/nzp-team/nzportable

9
Applications and Porting / Re: Running Ollama on PPC64LE
« on: February 18, 2025, 10:36:22 pm »
The article in question. If it can be built and run in an entirely directory contained way, I will give it a try. I'm still running a Polaris generation AMD GPU, so it may or may not be worth trying with acceleration.

10
Mod Zone / Squeezing out more USB I/O
« on: January 21, 2025, 04:46:49 pm »
Finally, after years of procrastination, I have gotten around to mocking up an additional rear panel USB port.

I used a short USB type A male to USB type A female header cord from Startech, combined with a low-profile PCI bracket.



Nobody sells low-profile USB PCI brackets, so I had to order a dual-port bracket and use a small washer to secure the second fastener.

The cable is just long enough to route over the PCIe add-in cards to the type A header on the Blackbird board. I'm not sure how well (or not) this would have worked with a full sized system.



I tested that it is working and now finally have communication between my workstation and its uninterruptible power supply. Maybe I can start leaving this system powered on 24/7 once more.



Kudos, Raptor Computing Systems, your boards can survive at least:

Code: [Select]
Power Cycles:                       1,126
Power On Hours:                     7,986

I hope the next ones are even better.

11
GPU Compute / Accelerators / Re: Intel Arc Support in Kernel 6.8
« on: January 17, 2025, 09:19:14 am »
Assuming that either the i915 or Xe drivers were sorted out, would Intel's dGPUs be able to display skiroot and petitboot output during startup without needing to add blobs to the PNOR?

If I understand correctly, Arc GPUs do not require propriety firmware be loaded at runtime like how AMD's are currently encumbered?

12
General OpenPOWER Discussion / Re: POWER11 on the horizon?
« on: December 18, 2024, 07:20:34 pm »
Only two weeks left of Q4 2024. I'm speculating that things have been pushed back and that's why we have not seen any announcements yet. Unless there is some trade show or twitter activity that I've missed.

13
Having an on board nvme header is pretty much the norm these days. If any new boards yet to be announced have one integrated, that would be one less major hurdle for builders to overcome.

14
Talos II / Re: SMART repeatedly reporting temperature errors for NVMe SSD
« on: December 13, 2024, 10:34:52 pm »
It is possible to find heat spreaders that adhere to the drive. I know I've gotten a few nvme drives that include them, but never had to use them. Otherwise, this sounds like something a strategically placed 40/60/80mm fan could alleviate.

15
Well that explains why certain interactive pages have been erroring "WebAssembly not defined" when checking the developer console.

I just chalked it up to my user.js template disabling WASM.


Pages: [1] 2 3 ... 13