yeehaw - recorded a new episode of the CD-ROM Safari Podcast.

today's topic: Cover discs and CD-ROM Today magazine, dos/win/mac game demos, and just how much your $5 a week allowance would buy you in 1994, with shoutouts to @GrundislavGames, @ThreeOhFour

episode shownotes and mp3, complete with links to ISOs of CD-ROM Today's Cover Disc #1
https://cd-rom.ca/podcast/season2/episode2

podcast rss:
https://cd-rom.ca/podcast.xml

apple podcasts:
https://podcasts.apple.com/us/podcast/cd-rom-safari-podcast/id1393890581

#podcast #dosGaming #retrocomputing #retrogaming #win31 #macintosh #multimedia

This was rather a surprise to see!

Mac+ at an antique shop, $100.

#photograph #photography #antique #macintosh #tech #technology

I managed to find a 65W Powerbook G4 power supply nearby. Thanks to everyone who offered to send me one!

The TiBook works fine, it started up first try without any tricks. It's an early 400 MHz / 10 GB / 128 MB model.

Of course I had to try if the 68k NetHack port runs. It does and it's super fast. No surprise there.

But I build a PPC version just to see what that would feel like. I can't tell any difference, so I think I will not bother releasing a PPC binary.

#Retrocomputing #macintosh

Indeed I'd have to say that Apple (the computer company), which was once the darling of my eye and Frisk's (who has, I think, always had much better taste for a well-designed computer case than I've had) is probably a major villain in this U.S. political drama too, for Steve Jobs was the icon of that absurdity which the Democrats have learned to worship, Good Capitalism™. All the traits which the Republicans and right-wing techlords have coöpted—the thin sheen of "green" capitalism, the affectation to extreme intelligence and a concern for lofty values and grand visions—were first sharpened up by Steve Jobs, who managed to fuse New Age cult charisma and techbro swagger into something truly nauseating.

Seriously I have never liked Steve Jobs at any point and I daresay a lot of old #Macintosh fans like me are still tearing their hair out of what Apple might have done and what they might have built if Steve Jobs hadn't been such a coarsening, corrupting influence on the whole idea of user-friendly computing.

How friendly is your average Apple device these days, compared to a Quadra 630?

(cont'd)

(Boosts very welcome!)
Heyo!
I'm currently looking for some advice/help while trying to repair a Macintosh Classic that came to me in seemingly perfect condition. No battery explosion, minimal capacitor leakage with only a tiny bit of corrosion... but non-function nonetheless. It's got me a bit stumped!

EDIT:
Currently boots! But fails when HDD power connected. 12v and 5v rise slower. Could be weak analog board or a bad drive?

If you've got any ideas on things to try, or more information that might come in handy, let me know! I've already got my paws on the BOMARC schematics, pictures from a motherboard refresh project, and some old repair docs ("Step 1: try replacing the analog board" very helpful apple) but if you've got more I'd love to hear it!

See the replies for what I've already tried, as well as the symptoms! I'll edit them as I continue to work on this project.

#retrocomputing #macintoshclassic #macintosh #apple

First Powerbook G4, M5884. Sadly, I can't test it, because I don't seem to have a Powerbook G4 power supply anymore. Bummer.

#macintosh #retroComputing

Recuperando um disco de um Mac dos Anos 90 com Linux

Recentemente recebi uma mensagem pelo site do Piso que dizia o seguinte: “Queria saber se vocês conseguem recuperar informação de velhos Macs”. Troquei algumas mensagens com o Miguel e descobri que se tratavam de dois HDs (um de um Macintosh IIvx e um de um Powerbook 190). Fiquei de fazer um teste e ver se era capaz de extrair o conteúdo do HD que veio no Performa 450 (LC III).

O objetivo era simples: criar uma imagem completa do disco, montar seu sistema de arquivos HFS no Linux e recuperar os documentos armazenados nele.

A primeira coisa a se fazer foi ligar um computador de maneira provisória sobre a mesa e fazer boot com um HD com Ubuntu instalado. Tinha uma placa SCSI Tekram DC-310 que é facilmente reconhecida em Linux e foi nela que liguei o HD do Performa para ver se isso era realmente possível.

Pedi ajuda ao ChatGPT com os comandos para usar no terminal e depois ainda pedi que ele fizesse a estrutura desse post aqui. Editei bastante, adicionei imagens, mas esse aviso é importante.

Depois de alguns testes, encontrei um fluxo de trabalho bastante confiável que funcionou tanto para o disco de 120 MB do Performa, como depois posteriormente para os discos do computadores do Miguel.

1. Identificando o disco SCSI

Após instalar uma controladora SCSI PCI e conectar o disco, o primeiro passo foi verificar se o Linux o reconhecia:

lsblk

No meu caso, o disco apareceu como:

/dev/sdb

2. Criando uma imagem do disco

Para preservar o conteúdo original, a primeira tarefa é criar uma imagem binária completa do disco.

sudo dd if=/dev/sdb of=~/scsi_120Mb.img bs=4M status=progress conv=noerror,sync

Onde:

  • if= define o disco de origem;
  • of= define o arquivo de destino;
  • bs=4M utiliza blocos maiores para acelerar a cópia;
  • status=progress exibe o progresso;
  • conv=noerror,sync faz com que a cópia continue mesmo diante de setores defeituosos.

Para discos com muitos erros de leitura, o ideal é utilizar ddrescue, que realiza tentativas mais inteligentes de recuperação.

3. Descobrindo a estrutura de partições

Com a imagem criada, podemos analisar sua tabela de partições:

sudo parted ~/scsi_120Mb.img print

O resultado com um disco do Miguel foi:

Number Start End Size File system Name 1 512B 24.1kB 23.6kB Apple 2 24.1kB 65.5kB 41.5kB FWB Disk Driver 3 65.5kB 245MB 245MB hfs MacOS

A partição que interessa é a partição HFS, neste caso a número 3.

4. Calculando o offset

Para montar apenas a partição HFS, precisamos calcular seu deslocamento dentro da imagem.

O início da partição é:

65.5 kB

Convertendo para bytes:

65.5 kB = 65536 bytes

Outra forma de pensar é:

128 setores × 512 bytes = 65536 bytes

Esse valor será usado no parâmetro offset.

5. Criando um ponto de montagem

sudo mkdir -p /mnt/mac

6. Montando o sistema de arquivos HFS

Agora podemos montar a partição HFS em modo somente leitura:

sudo mount -t hfs -o ro,loop,offset=65536 ~/scsi_230Mb.img /mnt/mac

Após isso, os arquivos ficam acessíveis em:

/mnt/mac

7. O problema dos nomes de arquivos

No caso de um dos HDs do Miguel, a instalação estava em Português e tinha ç, ã, etc. Ao abrir a pasta montada, muitos nomes apareciam corrompidos:

Aplica\215\233es Utilit\223rios

Isso acontece porque os Macintosh clássicos utilizavam a codificação MacRoman, enquanto os sistemas atuais utilizam UTF-8. Os arquivos estavam íntegros, mas os nomes não eram exibidos corretamente.

8. Convertendo os nomes para UTF-8

A solução mais elegante foi utilizar o rsync com conversão automática de caracteres enquanto já copiava os arquivos da imagem gerada para uma pasta na Área de Trabalho do computador:

rsync -av --iconv=macintosh,utf-8 /mnt/scsi230/ ~/Desktop/scsi230_utf8/

A partir dessa pasta já é possível copiar os arquivos com os nomes corretos para outro lugar ou abrí-los e explorar seu conteúdo.

Considerações finais

Foi surpreendente perceber como discos Macintosh de quase trinta anos ainda podem ser lidos sem grandes dificuldades utilizando ferramentas disponíveis em uma distribuição Linux moderna.

O fluxo que funcionou foi:

  • Identificar o disco com lsblk;
  • Criar uma imagem com dd ou ddrescue;
  • Examinar a tabela de partições com parted;
  • Calcular o offset da partição HFS;
  • Montar a imagem em modo somente leitura;
  • Extrair os arquivos usando rsync --iconv=macintosh,utf-8.
  • Com esse procedimento foi possível recuperar documentos, programas e dados pessoais preservados em discos Macintosh que permaneceram guardados por décadas.

    PS: o Miguel ainda teve algumas dificuldades ao abrir os documentos em um programa Word moderno. Ficava recebendo alertas da Central de Confiança. Uma busca rápida nos levou a instruções para permitir que arquivos de versões antigas do Word pudessem ser abertos sem esse bloquei e estava tudo resolvido!

    #apple #computaçãoRetrô #computadores #macintosh

    This happens when you don't delete your saved searches: Behold my 4th SE/30!

    Nobody wanted it for 250€. So after a few days, I offered much less and even got a TiBook in good cosmetic condition for free.

    I half expected the mainboard to be battery bombed or at least corroded from leaky capacitors. But I've never seen an SE/30 board so clean. I'm going to recap it before I turn it on anyway, of course. The CRT also looks very clean and has no burn in.

    #macintosh #retrocomputing

    cozyMIDI: my brand new 68k mac application coded in C (and sweat). Plays standard MIDI files assuming you have an external module plugged on the modem port.
    Runs on a Mac Plus, speed is perfect on a SE/30 and up.
    Has fun animations during playback (see the 2/2 post in this thread)

    #macintosh

    1/2

    Went to Apple Rescue of Denver yesterday to see if they can fix the Quadra 700 “project” I was given. I got 4 main boards, a cpu, some ram, case and PSU. Troubleshooting it is beyond my abilities.

    Anyway, after I’d been in the vintage computer hobby a while I realized I really wanted a Quadra 700, since it was sort of at the center of Dennis Nedry’s desk in Jurassic Park, while a very flawed movie, it’s one of my all time fav’s. So we’ll see how it goes.

    #macintosh #retrocomputing