È disponibile il rilascio del progetto BK 3.12.2110.8960, che sviluppa un emulatore per i computer domestici a 16 bit BK-0010-01, BK-0011 e BK-0011M prodotti negli anni '80 del secolo scorso, compatibili con il set di istruzioni dei computer PDP-11, SM EVM e DVK. L'emulatore è scritto in C++ ed è distribuito in codice sorgente. La licenza generale per il codice non è esplicitamente indicata, ma in alcuni file si fa riferimento alla LGPL e sono stati utilizzati alcuni componenti sotto LGPL. Il lavoro è supportato solo su piattaforma Windows.
Modifiche all'emulatore:
- È stata aggiunta l'emulazione del registratore per BK-0011 e BK-0011M quando si opera in BOS. Cioè, nei file di BASIC in ROM è possibile leggere/scrivere file .bin.
- Sono state proposte quattro finestre indipendenti di dump della memoria. Al primo avvio ci saranno problemi con le finestre di dump, quindi è necessario chiudere tutte le finestre e riaprirle, e forse riordinarle come necessario.
- Nelle finestre di dump della memoria sono stati aggiunti pulsanti per salvare e caricare dump in formato .bin. Le caratteristiche di funzionamento sono descritte nella documentazione.
- Nella mappa della memoria ora è possibile salvare e caricare le pagine non solo come immagini, ma anche in formato .bin.
- È stata rielaborata la gestione degli argomenti della riga di comando, aggiungendo la possibilità di caricare file .bin in BOS BK-0011(M) utilizzando la chiave /B.
- È stata aggiunta la possibilità di caricare dump in formato .bin (e anche arbitrari) direttamente nella memoria del BK emulato, utilizzando la chiave della riga di comando /D. Questa chiave può essere utilizzata anche per caricare un dump nella memoria subito dopo la creazione della configurazione, prima dell'inizializzazione.
- Migliorato il meccanismo di divieto di avviare più copie del programma e di trasmettere parametri tramite la riga di comando dalla copia avviata a un'istanza del programma già in memoria.
- Rimossi tutti gli acceleratori dai tasti numerici della tastiera Numpad.
Fonte: opennet.ru
