Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Macbookprodude

Suspended
Jan 1, 2018
3,306
898
Today, I tried to find out if Apple's Mac OS and OS X are written in Assembly language and if possible with a disassembler able to disassemble and reverse-engineer the code.
 

Macbookprodude

Suspended
Jan 1, 2018
3,306
898
Well, I built up this box for Leopard so it was a stretch to think OS9 would play nice with its component choices. I think I’ll partition the graphite with 3 partitions - os9/cheetah/tiger. Since my Go to is typically leopard, I’ll intentionally not put that on this graphite. I’ll stick with os9 era hardware upgrades to try & minimize the Jank & stay compatible/functional across os’s. Means I’ll be playing most games in 16bit 800x600 like it’s 1999 again but will be a nice trip down memory lane since a much younger me was in fact slaying the pubs with 16bit color at 800x600 in 1999.
And how old were you in 1999?
 

Macbookprodude

Suspended
Jan 1, 2018
3,306
898
Also, trying to figure out how to disassemble LWK to inject updated certs, if it’s even possible. Does anyone know if LWK was written in assembly or C++ ?
 

fooyork

macrumors regular
Oct 21, 2009
158
308
3967BF0A-3203-4768-8B9B-B22EE798D0F0.jpeg
 

Dronecatcher

macrumors 603
Jun 17, 2014
5,247
7,885
Lincolnshire, UK
Actually, how do I update TLS ?

I don't know whether anything is remotely possible with OpenSSL - it's been translated for the Amiga platform:

 
Last edited:

ahurst

macrumors 6502
Oct 12, 2021
410
815
After a few minor SATA HDD failures over the past few years, I decided it was a good idea to properly test all my aging IDE and SCSI drives to check for any warning signs given their advanced age.

For HDD testing I normally use GSmartControl (a GUI for smartmontools) through a Linux VM, but my USB to IDE/SATA adapter only supports SMART status/tests for SATA drives (and I don't have a USB-to-SCSI adapter at all) so I had to get creative:

IMG_0797.jpg

This is my G4 Digital Audio, running Tiger off an external FW drive and hooked up to an ancient external SCSI enclosure via a PCI Adaptec 50-pin SCSI card (also there's Trillian on top, keeping a lookout for bad sectors). Since it supports two IDE drives internally I just swap those in the case and test them directly. The external SCSI enclosure means I don't have to unplug and open the G4's case every time I test a different drive.

IMG_0799.jpg

For software, I installed tigerbrew and used that to install smartmontools (for reading SMART status and running tests for IDE drives), ddrescue (for imaging disks in uncertain condition at the block level), and badblocks (part of e2fsprogs), which is a tool that overwrites an entire disk drive with various patterns and then reads the blocks back to make sure they match.

I've imaged and tested 3 SCSI drives so far, no failures yet! One had an unpleasantly loud bearing whine, though.

If anyone has any other suggestions for testing the health of old disks, please let me know! I've been meaning to do this for ages so it's nice to finally tackle it.


[iBook G3]
Beautiful.
 

Macbookprodude

Suspended
Jan 1, 2018
3,306
898

I don't know whether anything is remotely possible with OpenSSL - it's been translated for the Amiga platform:

That is not what I had in mind, I mean actually disassembling it and writing new TLS versions ? and then reassembling it. Basically make LWK work again without squid or proxy.
 

galgot

macrumors 6502
May 28, 2015
487
899
I fired up my 233 MHz upgraded PowerBook 1400c, and booted in Mac OS 8.6 to see if that works on 8.6 ...
Exposé for classic Mac OS :p


It seems to work, but only when Finder is in foreground. With another app in the foreground, the app windows stays on the desktop... But wow, this is cool, and anyway it's a beta.
Have yet to test it on System 7.6.1, maybe works better as this stuff was primarily intended for Syst 7.
 

galgot

macrumors 6502
May 28, 2015
487
899
Monitor-People.png

Made a set of icons that all more or less look like this. Mostly an excuse to learn how to do materials in Blender. For some reason, the model prior (a G4 tower) had all of its faces inside out and I couldn't get them the right way around.​
There is a way to flip the faces normals. What Blender version are you using ?
 

galgot

macrumors 6502
May 28, 2015
487
899
@galgot 2.56b, I saw that option too but I tried and it didn't do anything.​
Select your object, and go in Edit mode. Then in Mesh Display in the option bar (n key), tick Face, you will see the mesh normals (blue lines from the center of the faces), if you can't see them properly you can adjust their display length.

2.56b-1.jpg

If the normals are pointing inside the object, they need to be reversed. Select the face , then do Mesh -> Faces -> Flip Normals.

2.56b-2.jpg

Hope this works.
 
Last edited:

whiskersld

macrumors member
Mar 3, 2020
52
59
After a few minor SATA HDD failures over the past few years, I decided it was a good idea to properly test all my aging IDE and SCSI drives to check for any warning signs given their advanced age.

For HDD testing I normally use GSmartControl (a GUI for smartmontools) through a Linux VM, but my USB to IDE/SATA adapter only supports SMART status/tests for SATA drives (and I don't have a USB-to-SCSI adapter at all) so I had to get creative:

View attachment 1968359
This is my G4 Digital Audio, running Tiger off an external FW drive and hooked up to an ancient external SCSI enclosure via a PCI Adaptec 50-pin SCSI card (also there's Trillian on top, keeping a lookout for bad sectors). Since it supports two IDE drives internally I just swap those in the case and test them directly. The external SCSI enclosure means I don't have to unplug and open the G4's case every time I test a different drive.

View attachment 1968363
For software, I installed tigerbrew and used that to install smartmontools (for reading SMART status and running tests for IDE drives), ddrescue (for imaging disks in uncertain condition at the block level), and badblocks (part of e2fsprogs), which is a tool that overwrites an entire disk drive with various patterns and then reads the blocks back to make sure they match.

I've imaged and tested 3 SCSI drives so far, no failures yet! One had an unpleasantly loud bearing whine, though.

If anyone has any other suggestions for testing the health of old disks, please let me know! I've been meaning to do this for ages so it's nice to finally tackle it.



Beautiful.
Kitty wants on on the ppc too :)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.