Newsgroup: it.comp.retrocomputing
Titolo: Ibm 5362 ... strikes back !

1024 K, 1 disco da 60Mb, SSP V5.3
 
Ipl conclusa normalmente al primo tentativo.
Ho fatto alcuni brevi test, direi funziona benissimo, unità a minidischi 
inclusa.
Condizioni estetiche perfette.
Nel record di configurazione c'e' ancora  il nome della software house che 
l'ha installato nel  1987.
 
Ricordo la mia  prima installazione di una di queste macchine, doveva essere 
il  1982.
Sono eterne ...
 
ciao
fm 
 
 

 Sono eterne ...
 
Qualcuno direbbe famigerate! :D
 
G.
 


Purtroppo nulla di nuovo : RPG,SEU,SDA, DFU,POPLIB....
 
ciao
fm
 
P.S. Esisteva anche il Basic
 
 

 P.S. Esisteva anche il Basic
 
E anche l'assembler! :)
 
G.

 ha scritto nel messaggio 
news:s8ci59hncef6ubenr...@4ax.com...

Un dischetto del Cobol 5.1 ce l'avrei (copia, non originale)
Resta  da vedere se e' leggibile...
 
ciao
fm
 
 

 Resta  da vedere se e' leggibile...
 
Quanti pollici? Cioč per 5360/5362 o 5363/5364?
 
G.
 

 Quanti pollici?
 
5.25"
 
ciao
fm
 
 

 5.25"
 
Slurp. Ce l'hai un PC con un drive da 5.25"?
 
G.

 ha scritto nel messaggio 
news:fhaj59hoq79lo09t2...@4ax.com...

Ti ho mandato una copia fatta con Teledisk.
(il disco d'origine e' il solito 1.2 M 1024 bytes per settore)
 
Spero funzioni...
 
ciao
fm 
 
 

 (il disco d'origine e' il solito 1.2 M 1024 bytes per settore)
 
Grazie mille, ricevuto! Ho risposto alla tua mail :)
 
G.

 > E anche l'assembler! :)
 
Would it be possible to get a copy of the Assembler please?
 
thanks.

 Would it be possible to get a copy of the Assembler please?
 
We do not have it! :(
 
We were just listing software which is either impossibile to find (Fortran and
Assembler) or very uncommon (Cobol)... Sorry :\
 
G.
 

 Assembler) or very uncommon (Cobol)... Sorry :\
 
ok, either Google Translate missed the negative, or my hopeful miss-reading lead me astray :-)
 
I remain surprised that the Assembler is proving so elusive, given how often it was used to extend SSP to add functions. The FORTRAN we know was a special-order item from IBM and as it was reportedly quite slow perhaps of little interest.
 

 little interest.
 
I have forgotten if we already discussed about this subject before: did you
write assembler code for SSP? I'd be mostly interested in anything about SSP
internals... And Bitsavers would be interested too, I think :)
 
[Per chi non parla inglese: se occorre faccio un riassunto.]
 
Bye,
G.
 

 internals... And Bitsavers would be interested too, I think :)
 
Aside from what we've seen on bitsavers and the couple of documents I emailed you about SSP internals nothing has shown up since.
 
I have never done assembler on the S/36, although I would like to try if we ever find the assembler. I do however have several issues of DataNetwork/34/36 "Technical Journal for IBM Systems 34/35 Programmers' that contain articles containing S/36 assembler routines. The assembler routines are usually shown as DATA statements of opcodes (since presumably even in the 1980s when these newsletters were published) not many sites had the S/36 ASSEMBLER.
 
Anyhow, the search for the elusive System/36 ASSEMBLER will continue, it cannot escape us for too much longer :-)
 
 
 

 newsletters were published) not many sites had the S/36 ASSEMBLER.
 
DATA statements? Which language? BASIC? Or maybe some input to PATCH? Right
now I cannot remember at all what could that be...
 
Thanks, :)
G.

 ha scritto nel messaggio 
news:b7b869dtd65qkdutc...@4ax.com...

Le routines in assembler si potevano comprare ed utilizzare sul S/36,
 in RPG ed in COBOL, anche senza avere l'assembler installato.
 
  Si poteva  anche ricreare una di queste sub,
  ovvero un oggetto di tipo R nella libreria,
  tramite $MAINT e $FEFIX ...
 
Esempio:
http://tinyurl.com/pgzz5qo
 
 
 
Nota:
 
MAKEMEM e' un normale programma RPG che ha lo scopo di creare,
su disco, un file binario  con le info di directory entry.
Questo file sara' poi letto dal $MAINT per creare in liberia un
oggetto tipo  R, o tipo O, che sara' successivamente aggiornato
dal $FEFIX .
 
ciao
fm
 
 
 

 successivamente aggiornato dal $FEFIX .
 
In realtà non mi è chiaro per niente! :P Ora non ho modo (voglia) di provare,
ma perché fare tutto quel macello per creare un membro vuoto? Non bastava
$MAINT per creare un membro, magari con dentro una qualche stringa se proprio
bisognava metterci qualcosa, e poi cambiarne il contenuto con $FEFIX? 
 
Forse il problema stava nel cambiare il tipo di membro da S a R? Ma allora mi
sfugge a chi fossero destinate tutte quelle cose nella LDA? a MAKMEM? Sicuro
sicuro che fosse un banale RPG? Lo chiedo perché mi sembra che non fosse
possibile fare certe "magie" solo con quello... :)
 
Non è che hai il sorgente anche di MAKMEM?
 
Grazie, :)
G.
 

 Non è che hai il sorgente anche di MAKMEM?
 
Mi rispondo da solo, eccolo: 
http://goo.gl/s2k8NF
 
 
Ora me lo studio :)
 
G.

 
http://tinyurl.com/pgzz5qo
 
 
mhm... se sostitiamo DATA con CARD avrebbe più senso in ambito IBM ?
 
senza il DATA assomiglia alquanto a una carta binaria di 78 (75) 
colonne, che secondo me sono (senza contare gli spazi):
 
1-4 a me sembra un checksum
5-6 ?? forse un indicatore di tipo
7-10 numero sequenziale
11-75 dati veri e propri (64 nybbles=32 bit)
 
(spesso mi diverto con SIMH, oltre che ravanare nel kosovo ;) quindi più 
o meno mi sono formato un idea della mentalità "card walloper";)
 
 

 11-75 dati veri e propri (64 nybbles=32 bit)
 
Sě, anche secondo me č qualcosa del genere. Mi ricorda anche vagamente il
formato Intel: 
http://en.wikipedia.org/wiki/Intel_HEX
 
 
Ieri sera ho dato un'occhiata veloce su Bitsavers, ma non sono riuscito a
trovare le specifiche di $FEFIX; trovo che comunque abbia diverse cose in
comune anche con analoghi strumenti di altre case (cfr. PATCH di VMS).
 
Ciao,
G.
 

 possibile fare certe "magie" solo con quello... :)
 
La magia non sta nell'RPG, la magia sta nell'idea. :) Con il programma RPG,
con un po' di fatica, si crea l'equivalente SSP di un archivio 'tar' di Unix,
contenente solo un membro vuoto del giusto tipo, dopodiché si da in pasto
questo falso archivio al programma IBM di manutenzione delle librerie ($MAINT)
e gli si dice di fare il restore del contenuto dall'archivio alla libreria.
 
L'archivio è "falso" perché creato "a mano" in maniera artificiosa, ma
ovviamente è conforme alle specifiche, tanto che $MAINT lo considera genuino e
fa il restore del suo contenuto, facendoci trovare nella libreria da noi
scelta un membro vuoto di tipo R pronto per essere riempito con $FEFIX. :)
 
Una volta creato il contenitore, inserire il contenuto è banale.
 
Ciao, :)
G.