Il firmware del sistema è modulare. Sono sempre presenti le Eprom in posizione U1 ed U2 con U2 contenente codice in prosecuzione di U1. U3 veniva aggiunta in funzione delle unità periferiche FD/HD da gestire mentre U4 era destinata al codice per la gestione della interfaccia cassette. Di seguito si descrivono le eprom acquisite con le macchine.
Tipologie di eprom
Piero Matteini 8 | Utilizzate nella emulazione di sistema base | ||||
nome file | stringa inizio | Dati leggibili | stringa fine | Checksum 16 bit | |
U1 | U1-CT49-48(A) | C325E0 | GENERAL PROCESSOR Your highest ram loc. (hex) is | C326E3 | BCD9 |
U2 | U2-MT16 (B) | C30000 | GENERAL PROCESSOR – FIRENZE | 7FC9A1 | 2857 |
U3 | U3-FDC-8 | C387E8 | GENERAL PROCESSOR – FIRENZE | 7FC9FF | 6486 |
U4 | U3-ACI 15-48 | C360EE | nessuno | C1E1C9 | 5598 |
Piero Matteini 5 | Presenti nella macchina fisica di Andreini (Damiani) | ||||
nome file | stringa inizio | Dati leggibili | stringa fine | Checksum 16 bit | |
U1 | DT49-48_U1(A) | C325E0 | GENERAL PROCESSOR Your highest ram loc. (hex) is | C326E3 | BCD9 |
U2 | MT16_U2 (B) | C30000 | GENERAL PROCESSOR – FIRENZE | 7FC9A1 | 2857 |
U3 | FDC5_25-U3 | C387E8 | GENERAL PROCESSOR – FIRENZE | 7FC9FF |
5EC1 |
ddfdf
Pirri1 | Enrico da leggere (possibile CP/M3) | ||||
nome file | stringa inizio | Dati leggibili | stringa fine | Checksum 16 bit | |
U1 | PirriU1(2716) | 0100F0 | COPYRIGHT 1983 BY F. PIRRI (C) | 10100 | 968C |
M A I N data systems S.R.L. | |||||
U3 | PirriU3(2716) | C330E8 | (piena solo prima metà) | 6961FF | 69DD |
dffg
Pirri2 | Gabriele Lera | ||||
nome file | stringa inizio | Dati leggibili | stringa fine | Checksum 16 bit | |
U1 | DT47 HT15M (2732) | C329E0 | Ricopiata 4 volte corrisponde ad avere: | C326E3 | |
U1 | Pirri2a | C329E0 | C326E3 | B23F | |
U1 | Pirri2b | C30000 | 7FC9A1 | 5A72 | |
U3 | U3-FDC 8” | C387E8 | Eprom 2716 | 7FC9A1 | 9C9C |
fgdfgf
Scheda1 | PLBrom1 | PLB Materiale vario Sparso (personalizzata) | |||
nome file | stringa inizio | Dati leggibili | stringa fine | Checksum 16 bit | |
U1 | A U1-CT49-40 | C325E0 | RADIO INFORMATICA By Ia5-PLB/KBA Elba Isl. | C326E3 | F34F |
U2 | B U2-MT16 | C30000 | GENERAL PROCESSOR – FIRENZE | 7FC9A1 | 2857 |
U3 | U3-FDC-8 | C387E8 | DISK ERROR, GENERAL PROCESSOR – FIRENZE | 7FC9FF | 6486 |
fgfgg
Scheda2 | PBLrom2 | PLB Materiale vario Sparso (Uso FD) | |||
nome file | stringa inizio | Dati leggibili | stringa fine | Checksum 16 bit | |
U1 | U1-MON1512 | C31BE0 | GENERAL PROCESSOR modello t 24×80 rev. Dic/81> | 202050 | 6639 |
U3 | U3-FDC | C330E8 | nessuno | 626961 | 3F14 |
fggh
Scheda3 | PLBrom3 | PLB Materiale vario Sparso (Uso HD) | |||
nome file | stringa inizio | Dati leggibili | stringa fine | Checksum 16 bit | |
U1 | U1-MON24.2 | C31BE0 | GENERAL PROCESSOR MOD.T 24×80 rev. 24 dic/81> | E03E20 | E08F |
U2 | U2-SYS2K-482 | AF3203 | DOS 48k blk=2 rev. Apr/82, 0c0h rnz ;se no, ritorna ; ciclo di inve | 6E7665 | 349F |
U3 | U3-RIG02-U | C330E8 | DRIVE NOT READY | E03E2D | EEED |
xffgd
ModelloT | Provenienza Internet Computer History | ||||
nome file | stringa inizio | Dati leggibili | stringa fine | Checksum 16 bit | |
U1 | A DT49-48.U1 | C325E0 | GENERAL PROCESSOR Your highest ram loc. (hex) is | C326E3 | BCD9 |
U2 | HT20.U2 | C30000 | GENERAL PROCESSOR – FIRENZE | 7FC9A1 | 013A |
gjjhty
MB-A Latina | Scheda CENTRALE Master | ||||
nome file | stringa inizio | Dati leggibili | stringa fine | Checksum 16 bit | |
U1 | U1 | ||||
U2 | U2 | probabile identica a U2 ModT | |||
U3 | U3 | Dovrebbe esserci x HD+FD Remex | |||
U4 | U4 |
fgfg
MB-B Latina | Scheda REMOTO Slave | ||||
nome file | stringa inizio | Dati leggibili | stringa fine | Checksum 16 bit | |
U1 | DT-STAR16 REM.U1 | ||||
U2 | HT-20.U2 | probabile identica a U2 ModT | |||
U3 | SREM16V3 A.U3 | ||||
U4 | SREM16V3 B.U4 |
dfgfggsg
MB-C Latina | Scheda REMOTO Slave | ||||
nome file | stringa inizio | Dati leggibili | stringa fine | Checksum 16 bit | |
U1 | DT-STAR16 REM.U1 | ||||
U2 | HT-20.U2 | probabile identica a U2 ModT | |||
U3 | SREM16V3 A.U3 | ||||
U4 | SREM16V3 B.U4 |
gggdsf
PLB1 | Macchina con Chiave – T/20 FD 1MB+HD10MB Etruria Sistemi | ||||
nome file | stringa inizio | Dati leggibili | stringa fine | Checksum 16 bit | |
U1 | T20 UZN (2532) | C31BE0 | GENERAL PROCESSOR | b7ca51 | 542C |
MOD.T 24X80 rev. 24 dic/81> |
fgjgfjdjj
PLB2 | Macchina senza Chiave – T/10 e box 2xFD | ||||
nome file | stringa inizio | Dati leggibili | stringa fine | Checksum 16 bit | |
U1 | U1-MON1512 | C31BE0 | B A R T O L A B S Y S T E M | 422020 | 601B |
modello t 24×80 rev. dic/81 | |||||
U3 | U3-FDC | C330E8 | nessuno (piena solo prima metà) | 626961 | 3F14 |
fgdfhdfh
Eprom Video MEM 1a version (piggyback) | |||||
nome file | stringa inizio | Dati leggibili | stringa fine | Checksum 16 bit | |
U1 | GCEM1.U3 | E7E7E7 | nessuno | FFFFFF | 8F5A |
U2 | GCEM2.U4 | FFC3BD | nessuno | FFFFFF | 660A |
Mentre la prima parte nella eprom 1, che di solito contiene la routine che attende che sia premuto un comando ad es BD, è diversa dalle altre, la fine della eprom 3 e inizio della eprom 4 contengono una serie di jump per routine descritte nel manuale utente a pagina 51 del PDF.
Episodio estremamente importante avvenuto il giorno 1/12/2020. Piero Matteini aveva appena ricevuto la Eprom 2532 della macchina Macchina con Chiave – T/20 FD 1MB+HD10MB Etruria Sistemi. Sapeva già che non ero riuscito a leggerla pur avendo costruito un adattatore 2532->2732. Piero ha riscaldato alla temperatura di oltre 60* la perom consentendo di far dilatare i contatti dei piedini e allo stesso tempo tentando di leggere piu volte la memoria. Dopo alcuni tentativi verificando il continuo risultato identico del checksum ottenuto ha quindi validato il contenuto della unica eprom che disponevavamo per un T/20 (per rivenditori in grado di gestire il trasferimento di files tra box 30009 FD non standard + Winchester con box dual drive 8” standard IBM 3740.
Analisi comparativa Eprom in base agli indirizzi iniziale, finale e checksum
Locazione U1
U1 U1-CT49-48 (A) Piero Andreini 8
U1 DT49-48_U1 (A) Piero Andreini 5
1/2 U1 PirriU1(2716) [U1+U2] Pirri1
1/2 U1 DT47 HT15M (2732) Pirri2
U1 A U1-CT49-40 Scheda1
U1 A DT49-48.U1 ModelloT
Locazione U2
U2 U2-MT16 (B) Piero Andreini 8
U1 MT16_U2 Piero Andreini 5
2/2 U1 PirriU1(2716) [U1+U2] Pirri1
2/2 U1 DT47 HT15M (2732) Pirri2
U2 U2-MT16 Scheda1
U2 HT20.U2 ModelloT
Locazione U3 (FDC)
U3 U3-FDC-8 Piero Andreini 8
U3 FDC5_25-U3 Piero Andreini 5
U3 U3-FDC 8” Pirri2
U3 U3-FDC-8 Scheda1
Locazione U4 (ACI)
U4 U3-ACI 15-48 Piero Andreini 8
extra
U2 U2-SYS2K-482 Scheda3
Eprom T-Star
[13:07, 7/2/2021] Antonino Porcino Emulatore GP:
La Eprom T20.V24 è molto ben scritta, a grandi linee ho già disassemblato il blocco E800-EFFF
Questa la jump table in cima alla parte U3 della gestione disco
Può darsi l’abbia fatta un’altra persona
In pratica ci sono le vecchie routine per il floppy 1791 più quelle per il controller SASI
: devo capire come emulare quella storia dell’ACK ora
: chissà se l’hanno fatta loro o copiata da altri sistemi… sarei curioso
sicuramente ad un certo punto hanno fatto un upgrade perché così in quel modo il trasferimento dei bytes