S-100
S-100 side
Jeg har fått opp i operativ stand en gammel "personlig" datamaskin
jeg satte sammen ca. 1980, basert på S100-kort fra Cromemco. Som
"masselager" bruker den to stk. diskett-drive for 8" disketter, single
density. Disse diskettene har kapasitet 243 k bytes.
Operatørkommunikasjonen
foregår mot en RS232C-skjermterminal, over serielinje. Nå etter at
hardware-testingen er over og jeg har kommet over i en slags enkel
"driftsfase", har jeg byttet ut terminalen med en vanlig moderne PC,
hvor jeg foreløpig kommuniserer med S100-maskinen v.hj.a.
terminalemulatoren Hyper Terminal. S100-maskinen bruker
operativsystemet CP/M-2.2.
Jeg prøver å utnytte div.
programvare vi fra før av har for S100-maskinen, og ett av disse
programmene er Getnord som leser en 8" Nord-diskett, dvs. en single
density diskett fra Nord 100-maskiner, som var Norsk Datas aktuelle
maskin på samme tid som S100-maskinen ble laget. Getnord leser altså en
Nord-diskett plassert i den ene drive'n og kopierer over til en 8"
CP/M-diskett i den andre. Det tar alle data uten restriksjoner innenfor
single side - single density, både tekst og binært og har sumsjekk, så
konverteringen er pålitelig.
Overføring videre til PC'en går
foreløpig over Hyper Terminal, og den er litt tungvint. Jeg må ta
filene enkeltvis og spesifisere navn på mottak-fil og deretter bruke
HyperTerminal-funksjonen Capture Text, og så starte type
<CP/M-filnavn> på S100-maskinen. Jeg har ikke prøvd annet enn
tekstfiler, for jeg antar at kompilerte binærfiler vil gi clash med den
enkle protokollen, som er basert på "software handshake". En annen
mulighet er å få i gang Kermit på S100-maskinen; denne protokollen er
støttet av HyperTerminal, så jeg antar at begrensningen til bare
tekstfiler vil falle bort.
Jeg har imidlertid lyst til å ta
for meg et mye mer avansert terminal- og overføringsprogram jeg selv
utviklet i 1984/85: Topcom. Dette har ingen binærfil-restriksjoner, og
er mye mer brukervennlig enn HyperTerminal. Bl.a. kan angis et flertall
filer samtidig, og man angir det bare i dialog med S100-maskinen uten å
måtte spesifisere lokalt filnavn (mottatt fil).
I forrige uke
ga jeg uttrykk for at det kanskje var tilstrekkelig å kunne overføre
tekstfiler, for - hva skal vi med kompilerte programfiler for CP/M?
Nylig har jeg imidlertid kommet over på Internett at det finnes
CP/M-emulatorer, slik at det kan bli interessant å kunne kjøre også
gamle programmer, emulert på en PC. Foreløpig har jeg ikke undersøkt
dette nærmere, men det ser ut som en interessant mulighet. I så fall
vil bruk av Topcom være enda mer nyttig i stedet for HyperTerminal.
Jeg
har to stk. maken S100-maskiner, med hver sin doble 8" diskenhet.
Foreløpig har jeg bare fått opp én kjørbar, men jeg tar sikte på snart
å få også den andre operativ. Da vil det være naturlig at den ene
inngår i "datakonverteringslabben" vi holder på å etablere i
datamuseet, mens jeg foreløpig beholder den andre operativ her ved
Institutt for teknisk kybernetikk, til bruk for mitt videre arbeid med
datakonverteringslabben.
Etter dette vil det kanskje være Octopus
som står for tur, men dette med rekkefølgen i realisering av
konverteringslabben får vi diskutere.
Odd Pettersen