Più divertimento con gli strumenti interni di Apple: creazione di una scheda PDS #Apple #ReverseEngineering @dt_db

Più divertimento con gli strumenti interni di Apple: creazione di una scheda PDS #Apple #ReverseEngineering @dt_db

Nodo di origine: 3043255

Doug Brown ha recentemente capito come usarlo Trapelata l'utilità Flasher di Apple dagli anni '1990 per eseguire il reflash di una SIMM ROM all'interno di un Performa 630. È fondamentalmente l'equivalente Mac di un aggiornamento del BIOS, ma solo per gli sviluppatori Apple.

La ricerca coinvolta in quel post è stata un vero e proprio viaggio di reverse engineering sia dal punto di vista software che hardware. Ma cos'erano le informazioni sulla ROM PDS?

Ho dovuto disassemblare il codice per capire quali computer erano compatibili e cosa si aspettava di trovare il software. Ho anche dovuto creare una replica di una ROM SIMM di sviluppo Apple che fosse cablata esattamente come se lo aspettavano i Mac dell'epoca. Sebbene fossi molto entusiasta delle mie scoperte, rimaneva una grande domanda:

Qual era lo scopo della metà in basso a destra della finestra principale denominata "Informazioni ROM PDS"? E cosa sarebbe necessario per abilitarlo?

PDS sta per Slot diretto del processore. È uno slot di espansione che fornisce la maggior parte dei segnali della CPU e può essere utilizzato per aggiungere elementi come Ethernet, una scheda video o un acceleratore. Se guardi il commenti al mio ultimo post, vedrai alcune discussioni sulle schede PDS utilizzate dall'app Flasher (grazie Al!). Sembra che fossero usati per eseguire il flashing di SIMM/DIMM ROM programmabili e che esistessero più generazioni di schede. Ciò ha senso, perché l'elenco dei modelli compatibili copre una varietà di sistemi con diversi slot PDS. Alcune delle macchine Quadra come 700, 900, 650 e 800 hanno uno slot PDS 140 a 68040 pin. I modelli LC 475, 575, 580 e 630 hanno lo slot LC PDS a 96 pin fornito dal Mac LC originale, con un set aggiuntivo di 18 pin che può essere utilizzato facoltativamente dalle schede più elaborate. Il 610 ha uno slot per schede che accetta una scheda adattatore per darti uno slot NuBus o uno slot PDS a 140 pin.

Anche se non ho ancora idea di come fossero le schede PDS originali di Apple utilizzate dagli sviluppatori, volevo davvero creare qualcosa per far funzionare la parte PDS di questo software. Così mi sono messo al lavoro smontando l'utilità Flasher e facendo ricerche sull'hardware Mac classico e sui processori Motorola MC680x0.

Guarda come Doug cerca di capirlo e di utilizzare l'hardware d'epoca per testarlo nel post qui.

Timestamp:

Di più da Ada frutta