Il simulatore PDP-8 / E è un emulatore per il minicomputer Digital Equipment Corporation PDP-8 / E, un computer famoso dei primi anni 1970. Il simulatore, rilasciato per la prima volta nel 1994, offre una comoda interfaccia utente per l'esecuzione, la scrittura e il debug di software PDP-8 su un Mac e per conoscere il funzionamento interno di un computer. Ha una console con interruttori e luci lampeggianti che consente all'utente di utilizzare il PDP-8 come una macchina hardware.
Forse il simulatore è di interesse per un pubblico più ampio che lo utilizza per scopi didattici o come ricordo del buon vecchio tempo dell'era dei computer. Il simulatore e il suo codice sorgente sono pubblicati sotto la GNU General Public License.
Novità in questa versione:
La versione 2.1 è una grande versione di manutenzione:
- Il simulatore PDP-8 / E ora è un'applicazione a 64 bit che supporta completamente la modalità oscura MacOS 10.14 "Mojave" e mantiene ancora la compatibilità con i vecchi Mac con CPU Intel o PowerPC con Mac OS X 10.4 "Tiger" o versioni successive.
- Molte regolazioni per la modalità a 64 bit, macOS 10.12 SDK e Xcode 8.2.1; esp. il cassetto dell'ispettore di memoria è ora un pannello (NSDrawer è deprecato e non ha l'aspetto nero nella modalità Dark "Mojave") e tutti i registri ora sono campi di testo (i vecchi NSForm e NSFormCell sono deprecati e non disegnano il contenuto del registro in modo affidabile con " Mojave ").
- App Nap è ora disabilitato quando il PDP-8 / E funziona per evitare un enorme rallentamento quando la macchina simulata funziona per un po 'senza interazione dell'utente.
- La sincronizzazione dei thread ASR 33 più robusta ora evita gli arresti sporadici dell'ingresso quando il BASIC OS / 8 legge il codice sorgente dal nastro conico o tramite Copia e incolla. Quando si incolla il testo su più righe nell'ASR 33, i feed di riga vengono ora gestiti correttamente; prima, il testo incollato è stato gestito come una lunga riga. Rimossa la barra degli strumenti di ASR 33, i controlli sono ora nella parte superiore della finestra.
- Posizione della barra di avanzamento e dell'etichetta del file nel lettore di nastri di carta ASR 33 e PC8-E scambiati.
- Le unità RK05 ora evitano l'I / O dei file per i dischi non montati; in precedenza, il test di controllo senza disco RK8-E di MAINDEC-08-DHRKA-B-PB è stato in grado di causare questo in rari casi, causando un arresto immediato del simulatore. Le unità RK05 sono ora correttamente inizializzate e le periferiche implementate dai plug-in vengono ripristinate correttamente quando non esiste alcun file delle preferenze per il simulatore, i. e. al primo avvio dell'app.
- Le istruzioni EAE SHL 37, ASR 37 e LSR 37 ora cancellano correttamente AC e MQ quando vengono eseguite su CPU Intel in modalità 32-bit e in modalità EAE A: si tratta di spostamenti da 32 bit ignorati dalle CPU Intel in 32-bit modalità (rilevata con MAINDEC-8E-D0LB-PB KE8-E EAE Istruzione Test parte 1).
- Prestazioni migliorate del plug-in Memory Content.
Novità nella versione 2.0.2:
La versione 2.0.2 contiene alcuni aggiustamenti visivi per OS X 10.11 " El Capitan ", in particolare per la vista memoria e il controllo della memoria della finestra della CPU.
Novità nella versione 2.0.1:
Questa è la versione finale 2.0 di PDP-8 / E Simulator, una reimplementazione basata su Cocoa del classico Mac OS e della versione 1.x basata su Carbon, mantenendo il collaudato motore di emulazione PDP-8 / E.
Con la versione 2.0.1, il Teletype ASR 33 ora riconosce correttamente il tasto ESC come ALTMODE. Inoltre, sono stati risolti tre piccoli difetti visivi.
Alcuni punti salienti della nuova versione rispetto alla vecchia implementazione:
- Console KC8-EA fotografica realistica (grazie alle foto di alta qualità del pannello frontale di Gerhard Kreuzer (http://www.compuseum.at/)
- ASR-33 Teletype con audio
- Miglioramento del comportamento in tempo reale del PDP-8 / E emulato e dei dispositivi I / O
- GUI migliorata e aggiornata, in linea con le attuali linee guida di Apple Human Interface
- Base di codice a prova di futuro con strumenti moderni come Objective-C, Cocoa, XML, Xcode, OS X
- Architettura di plugin molto semplice per dispositivi I / O grazie a Cocoa: la scrittura di un dispositivo I / O per il simulatore è facile come la sottoclasse di una classe Objective-C
- Esecuzione nativa su Intel Mac (la vecchia versione utilizzava l'emulazione Rosetta del codice PowerPC): il PDP-8 / E emulato ora funziona almeno 100 volte più velocemente di un PDP-8 / E hardware (su un MacBook Pro da 2.53 GHz)
- Un insieme di utili software PDP-8 è incluso nel download
Novità della versione nella versione 2.0:
Questa è la versione finale 2.0 di PDP-8 / E Simulator, una reimplementazione basata su Cocoa del classico Mac OS e della versione 1.x basata su Carbon, mantenendo il collaudato motore di emulazione PDP-8 / E .
Alcuni punti salienti della nuova versione rispetto alla vecchia implementazione:
- Console KC8-EA fotografica realistica (grazie alle foto di alta qualità del pannello frontale di Gerhard Kreuzer (http://www.compuseum.at/)
- ASR-33 Teletype con audio
- Miglioramento del comportamento in tempo reale del PDP-8 / E emulato e dei dispositivi I / O
- GUI migliorata e aggiornata, in linea con le attuali linee guida di Apple Human Interface
- Base di codice a prova di futuro con strumenti moderni come Objective-C, Cocoa, XML, Xcode, OS X
- Architettura di plugin molto semplice per dispositivi I / O grazie a Cocoa: la scrittura di un dispositivo I / O per il simulatore è facile come la sottoclasse di una classe Objective-C
- Esecuzione nativa su Intel Mac (la vecchia versione utilizzava l'emulazione Rosetta del codice PowerPC): il PDP-8 / E emulato ora funziona almeno 100 volte più velocemente di un PDP-8 / E hardware (su un MacBook Pro da 2.53 GHz)
- Un insieme di utili software PDP-8 è incluso nel download
I commenti non trovato