Software

Home Indietro Su Avanti

Dischi Salvati

La tabella seguente elenca i dischi che sono stati acquisiti creandone una loro immagine completa. E’ stata identificata da parte di Antonino Porcino la presenza e la versione del DOS nei settori di sistema:

Nome Immagine Dos Lato A Dos Lato B Label Info Video Info Etichetta
GP01.IMD   no T10   Copia HD in formato PIP
GP02.IMD DOS 2.04 DOS 2.04 T10 16×64 SSSD   1) SORT  2) BASCOM
GP03.IMD DOS 2.06-5 no   24×80 Disco Test Drive  Lato B=no
GP04.IMD DOS 2.0 no     Magazzino  vari 7/80  Originale GP
GP05.IMD DOS 2.06-5 no T10 24×80 MAGAZZINO tipo BAS   Copia per modifiche  Aggiornata al:  7/5/1981
GP06.IMD DOS 2.06-5 no T10 24×80 Prove   Contabilita + Magazzino   da inserire nel drive: 1  con BAS
GP07.IMD DOS 2.06-5 no T10 24×80 Contabilita + Magazzino   Da inserire nel drive: 2 con BAS
GP08.IMD DOS 2.06-5 no T10 24×80 Contabilita + Magazzino (Federico)  B.A.S. (orig)  Gennaio 1983
GP09.IMD DOS 2.2 no     Programma C  Drive 1  Lavoro
GP10.IMD DOS 2.2 no     Raccolta Dati C  Drive 2  Lavoro
GP11.IMD DOS 2.06-5 no   24×80 CBASIC
GP12.IMD DOS 2.06-5 DOS 2.06-5 T10 24×80 1 TEX etc    2 MACCHINA
GP13.IMD DOS 2.06-5 no T10 24×80 A: SYS 2.2/48K  B: W.S. (c’è una eprom U2-SYS2K-482)
GP14.IMD DOS 2.06-5 no T10 24×80 MANAGER COPIA
GP15.IMD DOS 2.06-5 no T10   PROJECT AIDS  ALL WORK UTILITIES
GP16.IMD DOS 2.2 no T10 16X64 A: SYS 2.2/48K  B: W.S  (c’è una eprom U2-SYS2K-482)
GP17.IMD     DOS 2.2 no     DRIVE TEST  1981/82
GP18.IMD DOS 2.2 48K rev gen/82 no T10   GPS4 REL 3.21   SELECTOR III/C2   orig x copie
GP19.IMD DOS 2.2 no     1981 LAVORO  MAGAZZINO PROGRAMMA DRIVE 1 comando: ESEGUI MAG
GP20.IMD   no     1981 LAVORO  MAGAZZINO DATI   DRIVE 2
GP21.IMD DOS 2.06-5 no T10  24×80 BASIC/5 BACK-UP   L80 M80 CREF80  CREF80 LST:=BASIC
GP22.IMD DOS 2.2 no T10 24×80 WORDSTAR
GP23.IMD DOS 2.2 48K rev gen/82 no T10 24×80 SYS
GP1.IMD   CP/M 3.0 install disk      
GP2.IMD          

Successivamente abbiamo estratto con 22disk i file contenuti nei dischetti riscontrando che alcuni file differiscono anche per dimensione in particolare il FORMCOPY.COM che è macchina dipendente dalla versione DOS. La difficoltà è stata nel fatto che ogni lato del supporto fisico viene visto dalla macchina come una unità logica differente pertanto in un primo momento è stato possibile leggere ed estrarre solamente tutti i files presenti sulla faccia A dei dischi.

 

Contenuto dei dischi

Questo è il contenuto dei dischi che sono stati salvati come immagine con il programma IMD di Dunfield.

NOTA1: Il contenuto è parziale in quanto mentre il salvataggio in immagini contiene entrambe le facce del disco, per la lettura ed il trasferimento dei file dai dischi il programma 22Disk che abbiamo utilizzato prevede una definizione che riguarda un intero dischetto non visto come due drive distinti come invece il GP mod. T prevedeva. ma facenti parte di un unico drive doppia faccia.
Al momento al 7/11/2020 stiamo lavorando per poter estrarre il contenuto della faccia B di ciascun dischetto.

NOTA2:  Devono essere letti anche ulteriori due dischi chiamati GP1 e GP2.

GP01 ARTICOLI.SUB ASM.CPM AUTOUPD.BAS BASROUT.BAS
  BRUNO.DOL CAPOLIV.DOL CHECK.BAS CLIENT.BAS
  COPYRIV.SUB COPYRIV2.SUB CREPUNL1.BAS CREPUNLT.BAS
  ELFOR.BAS ENRICO.DOL EPRMSCAN.BAS EPRSCAN.BAS
  EVENT.BAS HEXASC.BAS INIZ-000.SUB INVNTORY.BAS
  JULIAN.BAS LAVORO.SUB MANAGER.DOC MANAGER.PRG
  ME.BAS MENU.BAS MISURE.BAS NBLOCCO.BAS
  NOTES.PRG NOUPD.BAS ORDSOGG.SUB ORDSOGG1.SUB
  P1.BAS PAYABLES.BAS PREPEXPD.DOC RCVABLES.BAS
  UPOPTION.BAS VID.ASM VIDEO.BAS VIDEOGEN.BAS
  VTAB.BAS X.BAS    
         
GP02 A.DAT COLTAB.MAC EBCTAB.MAC ED.CPM
  EFFETTUA.CPM FORMCOPY.asm FORMCOPY.CPM NOCOL.REL
  NOERR.REL NOREPORT.REL NOSEL.REL O.DAT
  ORDIN.SUB OUTPUT.DAT PIP.CPM SAMPLE.DAT
  SORLIB.REL SORT.CPM SORT.REL SUBRDEMO.MAC
  SYSEQA.MAC      
  READWS.BAS RIV1.BAS RIV2.BAS RIVCOM.SUB
  RIVINFO.BAS RS232.ASM RUBRI.PRG SALES.BAS
  STANDARD.BAS TRASFER.DOL TRYRIV.BAS TXP.BAS
         
GP03 AMPIEZZA.CPM BAS80.CPM CAL.CPM PIP.CPM
  PRVT10.BAS PVSTA132.BAS ST80#132.BAS STAT.CPM
  T1.BAS T2.BAS TBASF.CPM TEST8.asm
  TEST8.CPM TEST824.CPM TRAM.CPM TROM.CPM
  ZSID.CPM      
         
GP04 ARCLIE.DAT ARCOMP.DAT CBAS2.CPM CONCLI.DAT
  ED.CPM ESEGUI.CPM FIRIRA.DAT FORMCOPY.asm
  FORMCOPY.CPM INVENT.BAS INVENT.INT IPL.BAS
  IPL.INT LISTA.INT LISTINO.BAS LISTINO.INT
  MAG.BAS MAG.INT MAG.TEX MARIBO.DAT
  MASTER.FIL MASTERGE PIP.CPM RIEBOL.DAT
  RIORDINO.BAS RIORDINO.INT TEX.CPM  
         
GP05 ARCLIE.DAT ARCOMP.DAT CBAS2.CPM CONCLI.DAT
  ED.CPM ESEGUI.CPM FIRIRA.DAT FORMCOPY.CPM
  INVENT.BAS INVENT.INT IPL.BAS IPL.INT
  LISTA.INT LISTINO.BAS LISTINO.INT MAG.BAS
  MAG.INT MAG.TEX MARIBO.DAT MASTER.BAK
  MASTER.DAT MASTER.FIL PIP.CPM RIEBOL.DAT
  RIORDINO.BAS RIORDINO.INT TEX.CPM  
         
GP06 ALIQUOTA.DAT ANNACQ.DAT ANNCOR.DAT CASSA.DAT
  CBAS.CPM CORRISP.DAT COSTI.DAT ED.CPM
  EFFETTUA.CPM ESEGUI.CPM FORMCOPY.CPM FORNITOR.DAT
  H H.INT INIZ.CPM INIZIO.BAS
  INIZIO.INT LAVORO.SUB M.INT MEMFAT.DAT
  MEMINC.DAT ORDARAL.SUB ORDARCA.SUB ORDARFO.SUB
  ORDINCAT.SUB ORDINFOR.SUB ORDINTRA.SUB PIP.CPM
  PREPAR.INT PUNTAT.DAT PUNTFOR.DAT SORT.CPM
  STAT.CPM      
         
GP07 ALIQUOTA.DAT ANNACQ.DAT ANNCOR.DAT ARCOMP.DAT
  CASSA.DAT CATEGOR.DAT CORRISP.DAT COSTI.DAT
  EFFETTUA.CPM ESEGUI.CPM FORMCOPY.CPM FORNITOR.DAT
  H.INT INIZIO.CPM INIZIO.INT LAVORO.SUB
  M.INT MAG.BAS MAG.INT MAST.DAT
  MASTER.FIL MEMFAT.DAT MEMINC.DAT ORDARAL.SUB
  ORDARCA.SUB ORDARFO.SUB ORDINCAT.SUB ORDINFOR.SUB
  ORDINTRA.SUB PIP.CPM PREPAR.INT PUNTARAL.DAT
  PUNTARCA.DAT PUNTARFO.DAT PUNTAT.DAT PUNTFOR.DAT
         
GP08 AZZERAM.BAS AZZERAM.INT CBAS.CPM ED.CPM
  EFFETTUA.CPM H.BAS INIZIO.BAS M.BAS
  MAG.BAS ORDARAL.SUB ORDARCA.SUB ORDARFO.SUB
  ORDESTCO.SUB ORDFAT.SUB ORDINCAT.SUB ORDINFOR.SUB
  ORDINTRA.SUB PIP.CPM PREPAR.BAS SCAD.BAS
  SORT.CPM STAT.CPM    
         
GP09 $$$.SUB ALIQUOTA.DAT ANNACQ.DAT ANNCOR.DAT
  CASSA.DAT CBAS.CPM CORRISP.DAT COSTI.DAT
  ED.CPM EFFETTUA.CPM ESEGUI.CPM FORNITOR.DAT
  INIZIO.CPM INIZIO.INT LAVORO.SUB M.INT
  MEMFAT.DAT MEMINC.DAT ORDARAL.SUB ORDARCA.SUB
  ORDARFO.SUB ORDINCAT.SUB ORDINFOR.SUB ORDINTRA.SUB
  PREPAR.INT PUNTAT.DAT SORT.CPM STAT.CPM
         
GP10 ARCOMP.DAT CATEGOR.DAT MAG.INT MAST.DAT
  MASTER.FIL PUNTARAL.DAT PUNTARCA.DAT PUNTARFO.DAT
  PUNTCAT.DAT      
         
GP11 CBAS2.CPM CRUN2.CPM ED.CPM FORMCOPY.CPM
  PIP.CPM PITERI.BAS PROVA.BAS REPORT.BAS
  RIKI.BAS      
         
GP12 ALFA.DAT ASM.CPM CBASIC.CPM CIRC#10
  DDT.CPM DUMP.ASM DUMP.CPM ED.CPM
  ESEGUI.CPM FORMCOPY.CPM INDIRIZ.DAT LETTERA.BAS
  LETTERA.INT LOAD.CPM MAIL.INT MBASIC.CPM
  O.DAT PIP.CPM PROVA.TEX RB.PRN
  RB.TEX SCADENZA.BAK SCADENZA.INT SCADTRAT.BAS
  SCADTRAT.INT STAMPAR.DAT STAT.CPM SUBMIT.CPM
  SYSGEN.CPM TEX.CPM TRATTA.DAT XSUB.CPM
         
GP13 ASM.CPM CBAS.CPM DDT.CPM DOS.DOC
  DUMP.ASM DUMP.CPM ED.CPM ESEGUI.CPM
  FORMCOPY.CPM LOAD.CPM MBASIC.CPM PIP.CPM
  STAT.CPM SUBMIT.CPM SYSGEN.CPM XSUB.CPM
  ZSID.CPM      
         
GP14 MANAGER MANAGER.BAK WS.CPM WSMSGS.OVR
  WSOVLY1.OVR      
         
GP15 ASM.CPM BAS80.CPM BASCOM.CPM BASLIB.REL
  BCOMP.BAK BCOMP.SUB CREF80.CPM DDT.CPM
  DOS820.CPM DUMP.CPM ED.CPM FILCOM.CPM
  FORMCOPY.CPM GO.CPM L80.CPM LOAD.CPM
  M80.CPM MCOMP.SUB PIP.CPM RAMTEST.BAS
  STAT.CPM SYSGEN.CPM T.BAS TERM.BAS
  TIDE.CPM XSUB.CPM ZSID.CPM  
         
GP16 ASM.CPM CBAS.CPM DDT.CPM DOS.DOC
  DUMP.ASM DUMP.CPM ED.CPM ESEGUI.CPM
  FORMCOPY.CPM LOAD.CPM MBASIC.CPM PIP.CPM
  PLB.BAS PLB.INT STAT.CPM SUBMIT.CPM
  SYSGEN.CPM XSUB.CPM ZSID.CPM  
         
GP17 AMPIEZZA.CPM BAS80.CPM CAL.CPM PIP.CPM
  PRVT10.BAS PVSTA132.BAS ST80#132.BAS STAT.CPM
  T1.BAS T2.BAS TBASF.CPM TEST8.CPM
  TEST824.CPM TRAM.CPM TROM.CPM ZSID.CPM
         
GP18 AUTOUPD.BAS CHECK.BAS CLIENT.BAS CONVERT.BAS
  CONVERT.INT DEFINE.BAS DEFINE.INT DIRECT.ORY
  EVENT.BAS INVNTORY.BAS JULIAN.BAS LIBRARY.BAS
  LIBRARY.INT MERGE.CPM NOUPD.BAS PAYABLES.BAS
  PIP.CPM RCVABLES.BAS REPORT.BAS REPORT.INT
  SALES.BAS SCREENS.DAT SELECT.BAS SELECT.INT
  SELECTOR.BAS SELECTOR.DOC SELECTOR.INT SET.BAS
  SET.INT STANDARD.BAS TERMINAL.DAT TEST.DAT
  TEST.KEY UPDATE.BAS UPDATE.INT UPOPTION.BAS
         
GP19 AMPIEZZA.CPM BAS80.CPM CAL.CPM PIP.CPM
  PRVT10.BAS PVSTA132.BAS ST80#132.BAS STAT.CPM
  T1.BAS T2.BAS TBASF.CPM TEST8.CPM
  TEST824.CPM TRAM.CPM TROM.CPM ZSID.CPM
         
GP21 ASM.CPM CREF80.CPM DDT.CPM  
  DOS820.asm DOS820.CPM DUMP.ASM DUMP.CPM
  ED.CPM FORMCOPY.CPM GCP1.PRG L80.CPM
  LOAD.CPM M80.CPM M80.REL MBASIC.CPM
  PIP.CPM STAT.CPM SUBMIT.CPM SYSGEN.CPM
  TIDE.CPM VAI.SUB XSUB.CPM  
         
GP22 PIP.CPM PROVA1 PROVA1.BAK PROVA1.DOC
  PROVA2.DOC WS.CPM WSMSGS.OVR WSOVLY1.OVR
  ÀÄÄÄGP23 ASM.CPM DDT.CPM  
  ED.CPM FORMCOPY.CPM GENCAR00.CPM L80.CPM
  M80.CPM MBASIC.CPM MON24X80.DOC PIP.CPM
  STAT.CPM SUBMIT.CPM SYSGEN.asm SYSGEN.CPM
  XSUB.CPM ZSID.CPM    
GP23        
         
         
         
         
         
         
GP1 CPM3 CCP.CPM CPM3.SYS CPM3OLD.SYS CPMLDR.CPM
  DATE.CPM DEVICE.CPM DIR.CPM DUMP.CPM
  ERASE.CPM GET.CPM HELP.CPM HELP.HLP
  INITDIR.CPM MEMTEST.CPM PIP.CPM PROFILE.OLD
  PROFILE.SUB PUT.CPM RENAME.CPM SAVE.CPM
  SET.CPM SETDEF.CPM SHOW.CPM SUBMIT.CPM
         
GP2 CPM3        
         
         
         
         
         

Programmi utili:

FORMCOPY.COM

Videata del Formcopy come appare sull’emulatore di Antonino Porcino:

 

Elenco alfabetico ordinato dei File contenuti nelll’Hard Disk del T/20

$$$$.CMD CPYDAT.BAS GVDES.INT MODPIA.INT SELECT.BAS
$$$.SUB CPYDAT2.BAS H.MAG MOVCON.$$$ SELECT.INT
01A1 SOF.TWA CREF80.COM HEXASC.BAS MOVCON.DAT SELECTOR.BAS
01LANE CREPUNL1.BAS I.MAG N.MAG SELECTOR.DOC
03ADDS CREPUNLT.BAS INIZ-000.SUB NBLOCCO.BAS SELECTOR.INT
03IMSAI CRTIVA.INT INIZIO.COM NOTES.PRG SET.BAS
1.txt CRUN2.COM INIZRIC.INT NOUPD.BAS SET.INT
1AABLE CSORT.MOV INSERCAM.INT NUMERAT.MAG SISTEMA1.SUB
1NEW D.MAG INSERCLA.INT O.MAG SISTEMA2.SUB
3ALTOS DATI.DAT INSTALL.COM ORDIN.BAS SORT.COM
ACC3.INT DATI.KEY INVENT.INT ORDINA.COM SOTSCORT.MOV
ACC4.INT DATI.UPD INVNTORY.BAS ORDINI.MOV SOTTOC.DAT
ACCMOV.INT DEFINE.$$$ IVAANN.INT ORDSOGG.SUB SSRIV.DAT
AGGPIA.INT DEFINE.BAS J.MAG ORDSOGG1.SUB SSRIV1.DAT
ALLDEF.SUB DEFINE.INT JULIAN.BAS P.MAG ST0.BAK
ALLSORT1.INT DICIVA.INT KEYGEN.INT P1.BAS ST0.SUB
ANDY.INT DIRECT.BAK KEYRUB.INT P1.INT STANDARD.BAS
ARI.$$$ DIRECT.ORY KNOW.DAT PAYABLES.BAS STANDARD.INT
ASM.COM DISCO1.SUB KNOW.KEY PIP.COM STAT.COM
AUTORDG.INT DISCO2.SUB KNOW.SEL PR1 SUBMIT.COM
AUTOUPD.BAS DISCO3.SUB KNOW.SRT PREPEXPD.DOC SYSGEN.COM
AZZCLFO.INT DISCO4.SUB L.MAG PROVA.BAK SYSTEM.DOC
AZZERAPC.INT DISCO5.SUB L80.COM PROVA.SUB T.MAG
BACKNEW.COM DISCO6.SUB LAVORO.BAK PUNMAX.MAG TABMOV.DAT
BAS.BAK DISCO7.SUB LETTERA.COM PUNTRIV.LET TERMINAL.DAT
BAS80.COM DISCO8.SUB LIBRARY.BAS PUNTRIV1.LET TEST.DAT
BASCOM.COM DOS820.COM LIBRARY.INT Q.MAG TEST.KEY
BASLIB.REL DSORT.MOV LIBRARY1.DAT R.MAG TEST79H.BAS
BILVER.INT DUMP.COM LIBRARY1.KEY RCVABLES.BAS TESTO.SUB
BOLLATO.INT E.MAG LIBRO.INT REPORT.BAS TIDE.COM
BOLLET.AMM ECOPAT.INT LISPIA.INT RIG-A000.(!) TRYRIV.BAS
BOLLETTE.INT ED.COM LOAD.COM RIGX00-V.COM TXP.BAS
BRUN.COM EFFETTUA.COM LOG.DAT RIVINFO.BAS TXS.BAS
BSORT.MOV ENU.BAS M.MAG RIVINFO.DAT U.MAG
C.MAG EPRMSCAN.BAS M80.COM RIVINFO.SRT UD.BAS
CAMBIOAL.INT EPRSCAN.BAS MACCHINA.INT RIVINFO1.DAT UPDATE.BAS
CAPOLIV.DOL ERASEA-V.COM MAGAMM.INT RIVSEQ.SRT UPDATE.INT
CBAS2.COM ESEGUI.COM MAGART.INT RIVSEQ1.SRT UPOPTION.BAS
CHECK.BAS ESORT.MOV MAGINF.INT RUB.BAS V.MAG
CLASSI.SUB ETICHETT.INT MAGINIZ.INT RUB.DAT VIDEOGEN.COM
CLIENT.BAS ETIGEN.INT MAGMANUT.INT RUB.KEY VKFGOGGN.BCS
CLRMOV.INT EVENT.BAS MAGMOV.INT RUB.UPD VTAB.BAS
CMSOT.INT EVENTS.DAT MAGPRN.INT RUBRI.PRG W.MAG
COMMAND.SUB F.MAG MAIL.INT RUBRICA.DAT WS.COM
COMODO.AMM FILCOM.COM MANAGER RUBRICA.KEY WSMSGS.OVR
CONTCLI.AMM FORMCOPY.COM MANAGER.DOC RUN.COM WSOVLY1.OVR
CONTGEN.INT FORN.MOV ME.BAS S.MAG WSRICCOM.SUB
CONVERT.BAS G.MAG MENU.BAS SALDCONT.AMM WTINFO.DAT
COPIA.COM GENAZ.INT MENU2.BAS SALES.BAS X.MAG
COPY1.BAK GENIVA.INT MENUPRG.TXT SALES.DAT XSUB.COM
COPYDAT.BAS GENKIVA.INT MERGE.COM SALES.KEY Y.MAG
COPYDAT2.BAS GENORD.INT MISURE.BAS SALES.UPD Z.MAG
COPYRIV.SUB GENSCO.INT MODCAM.INT SALVA1.BAK ZSID.COM
COPYRIV2.SUB GRUPPI.DAT MODCLA.INT SCREENS.DAT ZSORT.MOV

Principali Utilities dell’Hard Disk del T/20:

BACKNEW.COM

COPIA.COM  
DOS820.COM  
EFFETTUA.COM  
ERASEA-V.COM  
ESEGUI.COM  
FILCOM.COM  
FORMCOPY.COM  
INIZIO.COM  
INSTALL.COM
RIGX00-V.COM  
TIDE.COM  
VIDEOGEN.COM

Altro file “trovato” nell’Hard Disk di Pierluigi Bartolini

Sistema Operativo DOS

Il sistema operativo DOS del GP mod T è il CP/M 2.2. Dal momento che sia il WD1791 presente nella scheda FDC che il SASI Shugart SA1403 Controller presentano i rispettivi bus dati invertiti tutti i dati presenti sull’Hard Disk che facciano parte del sistema operativo (Loader, CCP, BDOS e CBIOS) o della directory e dell’area dati  sono registrati in modo complementato bit per bit.

Si elencano di seguito le informazioni relative alle variabili di sistema operativo nonché gli entry points del CBIOS ottenute mediante il suo disassembly. La analogia con altri entry point standards del CP/M  ci ha consentito di decifrare meglio il contenuto del firmware isolando ciascuna routine.


 

Organizzazione della memoria interna

0000-3EFF RAM0    
3F00-A3FF RAM1    
A400-BDFF RAM1  CP/M 1A00H
BE00-7EFF RAM1    
7F00-BFFF RAM2    
C000-C3FF  Area Video    
C400-C7FF  Area Video (exp.)    
C800-CBFF  Area Video (exp.)    
CC00-CFFF  Area Video (exp.)    
D000-DFFF      
E000-E3FF ROM-U1    
E400-E7FF ROM-U2    
E800-EBFF ROM-U3    
EC00-EFFF ROM-U4    
F000-FFFF      

 

 

Translate »