Newsgroup: it.comp.os.dos
Titolo: Immagini floppy su disco e SYS modificato... Leooooo?

Sto salvando vecchi DOS su CD per evitare che gli anni mandino a
"donnine allegre" i dischetti originali e mi e' venuto in mente un
frammento di messaggio in cui mi *pare* di ricordare che LeoSerni (e
chi altri?) :-) aveva modificato leggermente un SYS affinche' prendesse
l'immagine che ha sottomano, anziche' prelevarla dal DOS in memoria,
rendendo piu' comodo il salvataggio dei sistemi operativi (pensiamo
che, in fondo, serve solo un SYS, i due file di sistema ed il COMMAND,
il resto puo' essere zippato... e la fregatura che quando ti serve un
floppy da 720 hanno TUTTI qualche settore guasto).
Leoooo, e' vero, oppure sono io che ricordo male?
Fabrizio



Credo che sia vero. Ma e' passato parecchio tempo, e chissa' dov'e'
finito. Non trovo piu' neanche il Topo Universale da 8192 bytes.
Leonardo triste
-- 
".signature": bad command or file name

floppy da 720 hanno TUTTI qualche settore guasto).
Giuro che non ci capisco proprio un'acca:-((  Cosa vuol dire salvataggio
dei SO? E il resto di che cosa, si puo` zippare? :-((
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian GNU/Linux 2.2 Potato */

 Non trovo piu' neanche il Topo Universale da 8192 bytes.
Se vuoi c'è il ct-mouse da 2390 bytes (in versione italiana).
Fa' parte di freedos (
www.freedos.org
).
-- 
http://www.fantoibed.com
      linux       
http://fantoibed.cjb.net
     addicted     
fant...@iname.com

 chi altri?) :-) aveva modificato leggermente un SYS affinche' 
[...]
Da qualche parte ho un filino (potrebbe proprio essere made by Leo)
tale BOOT.DOS che con due righe di debug.exe rende bootabile
un disco dos 6.22
Ancora da qualche parte, preso dalla rete, ho una specie di mkboot
con scelta tra 5, 6 e vari, con o senza cd, con o senza quello.
Quest'ultimo e' inglese, ma una volta avuto il sistema vivo, ci vuol
poco a rifare un sys e ricoprirlo con l'italica versione.
Purtroppo parlo di binari. Si accettano prenotazioni, verranno
evase in un'unica soluzione a fine mese
-- 
Fabbro Claudio - Networking expert since yesterday
Nipotino di Zio Spam, 
http://www.unclespam.org
Vecchia casetta da ristrutturare, per gli amanti 
di aforismi e stupidess: 
http://www.texnet.it/cfabbro
Aderente alla lega per la salvaguardia dei pisolini
:wq
.

Se vuoi c'č il ct-mouse da 2390 bytes (in versione italiana).
GLOM 8-(
Leonardo surclassato


evase in un'unica soluzione a fine mese
Mi iscrivo, THNX!
Anche se non ho ben capito cosa diavolo devono fare. Ma l'argomento
e` assai interessante:-))


 e` assai interessante:-))
Ah beh... 
---


in uso. Dov'e` il problema?
Nel settore di boot, che deve puntare esattamente al vero programma di
avvio.
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net

avvio.
Ci punta gia`. Eccolo, il codice d'avvio legge all'offset 0x1e6:
00001e0 6f74 0d2e 000a 4f49 2020 2020 2020 5953  to....IO      SY
00001f0 4d53 4453 534f 2020 5320 5359 0000 aa55  SMSDOS   SYS..UŞ
Se poi mi spieghi perche' IO.SYS e` il vero.. secondo te allora
IBMBIO.COM
 cos'e`, fasullo? ;-))



IBMBIO.COM
 cos'e`, fasullo? ;-))
No, dicevo che se NON c'e' il boot loader, non puo' lanciare io.sys.


No, dicevo che se NON c'e' il boot loader, non puo' lanciare io.sys.
Uh, insomma non si e` capito che celiavo sul *VERO* io.sys:-((((((((
Ps. Ma scusa, proprio tu non facevi forse i dischetti di sistema cosi`,
col lontano dos 1.0?


 Fa' parte di freedos (
www.freedos.org
).
Meglio del Dos 6 avviato sotto OS/2.... 624Byte:
Modules using memory below 1 MB:
  Name           Total       =   Conventional   +   Upper Memory
  --------  ----------------   ----------------   ----------------
  MSDOS        16557   (16K)      16557   (16K)          0    (0K)
  FSFILTER     12288   (12K)      12288   (12K)          0    (0K)
  HIMEM          128    (0K)        128    (0K)          0    (0K)
  COMMAND       2912    (3K)       2912    (3K)          0    (0K)
  SETVER         624    (1K)          0    (0K)        624    (1K)
  MOUSE          624    (1K)          0    (0K)        624    (1K)
  Free        718240  (701K)     621168  (607K)      97072   (95K)
Memory Summary:
  Type of Memory          Total       =       Used        +       Free
  ----------------  -----------------   -----------------   -----------------
  Conventional        653312   (638K)      32144    (31K)     621168   (607K)
  Upper                98320    (96K)       1248     (1K)      97072    (95K)
  Adapter RAM/ROM          0     (0K)          0     (0K)          0     (0K)
  Extended (XMS)     4095984  (4000K)   42949345 (4194272    4128768  (4032K)
  ----------------  -----------------   -----------------   -----------------
  Total memory       4847616  (4734K)        608     (1K)    4847008  (4733K)
  Total under 1 MB    751632   (734K)      33392    (33K)     718240   (701K)
  Largest executable program size         621152   (607K)
  Largest free upper memory block          97072    (95K)
  MS-DOS is resident in the high memory area.
Mentre il Dos fornito con OS/2 nemmeno ne ha bisogno :-)))) e il mouse va:-))))
Diciamo che probl. di memoria per le appl. dos io non ne ho piu` dal 1994... altro
che 29x dove se apri un prompt MS-Dos hai 5xxKB di memoria (con caricato nulla).
Memoria inferiore ai 640 KB (Memoria convenzionale)
  Nome               Dimen. in decimale     Dimen. in esa
-------------      ---------------------   -------------
  DOS                11056      ( 10.8K)       2B30
  COMMAND             5152      (  5.0K)       1420
  APPEND              6848      (  6.7K)       1AC0
  FREE                 192      (  0.2K)         C0
  FREE              628416      (613.7K)      996C0
       Totale LIBERA:     628608  (613.9K)
Totale byte per i programmi                  :     628608  (613.9K)
Dimensione massima del programma eseguibile  :     628032  (613.3K)
   2490368 byte totali per la memoria EMS
   2097152 byte liberi per la memoria EMS
   2031616 byte totali per la memoria XMS
   2031616 byte disponibili per la memoria XMS
         0 byte disponibili per memoria estesa contigua
           DOS residente in area memoria alta
           Area memoria alta in uso
--
ciao, Mirco.
ICQ#: 51640305

 Leonardo surclassato
2390 bytes nella versione "packed", 5859 bytes "unpacked".
Direi, quindi, parimerito! Poi bisognerebbe vedere se hai
implementato un numero di funzioni maggiore...


        Totale LIBERA:     628608  (613.9K)
Il mio win98 in modalità DOS:
Moduli utilizzanti memoria al di sotto di 1 MB:
  Nome           Totale          Convenzionale    Memoria superiore
  --------  ----------------   ----------------   ----------------
  MSDOS        8.400    (8K)      8.400    (8K)          0    (0K)
  QEMM386        912    (1K)        912    (1K)          0    (0K)
  CTM-IT       3.344    (3K)      3.344    (3K)          0    (0K)
  DISPLAY      8.304    (8K)          0    (0K)      8.304    (8K)
  AANSI        1.792    (2K)          0    (0K)      1.792    (2K)
  ATAPI_CD    10.048   (10K)          0    (0K)     10.048   (10K)
  IFS            560    (1K)          0    (0K)        560    (1K)
  IFS            624    (1K)          0    (0K)        624    (1K)
  FILES        1.504    (1K)          0    (0K)      1.504    (1K)
  FCBS           272    (0K)          0    (0K)        272    (0K)
  WKBUFFER       528    (1K)          0    (0K)        528    (1K)
  STACKS       5.456    (5K)          0    (0K)      5.456    (5K)
  INSTALL        304    (0K)          0    (0K)        304    (0K)
  COMMAND     10.064   (10K)          0    (0K)     10.064   (10K)
  DOS-UP         240    (0K)          0    (0K)        240    (0K)
  ASPI2DOS    16.000   (16K)          0    (0K)     16.000   (16K)
  ASPICD      12.752   (12K)          0    (0K)     12.752   (12K)
  IFSHLP      13.664   (13K)          0    (0K)     13.664   (13K)
  LASTDRIV     2.304    (2K)          0    (0K)      2.304    (2K)
  KEYIT          768    (1K)          0    (0K)        768    (1K)
  DOSKEY       4.688    (5K)          0    (0K)      4.688    (5K)
  MSCDEX      16.144   (16K)          0    (0K)     16.144   (16K)
  Disp.      697.168  (681K)    642.288  (627K)     54.880   (54K)
Riepilogo della memoria:
  Tipo di memoria      Totale         Usata     Disponibile
  ----------------  -----------   -----------   -----------
  Convenzionale         655.360        13.072       642.288
  Superiore             160.896       106.016        54.880
  Riservata                   0             0             0
  Estesa (XMS)       66.882.432             ?   132.546.560
  ----------------  -----------   -----------   -----------
  Memoria totale     67.698.688             ?   133.243.728
  Tot. inf. a 1 MB      816.256       119.088       697.168
  Totale espansa (EMS)                                  133.300.224   (127M)
  Espansa disponibile (EMS)                             132.546.560   (126M)
  Dim. massima di un programma eseguibile                   642.256   (627K)
  Dim. massima di un blocco libero di memoria superiore      52.176    (51K)
  MS-DOS Š residente nell'area di memoria alta.
Opss! Ora vedo che mi sono dimenticato di caricare il ct-mouse in UMB!
Comunque, usando cloaking.exe di HelixCode e i driver del mouse Logitech,
ho solo 1Kb(CLOAKING)+1Kb(MOUSE) in memoria UMB, ed il resto finisce in
memoria estesa. Stesso discorso per 4DOS: sostituendo 4dos a 
command.com
,
avrei solo 1 Kb in memoria superiore e tutto il resto in XMS. Peccato
solo che 4DOS non sia tanto stabile sul mio pc... :-((
NB: Notare che sono installati anche i drivers della scheda SCSI e del
    masterizzatore, ma mancano quelli della scheda audio: purtroppo la
    Creative non distribuisce (più) i drivers per DOS della SB128PCI.
    Anzi, se qualcuno li dovesse avere perchè li ha scaricati tempo fa'
    e me li manda per posta, mi fa' un grosso favore!!! ;-)


   QEMM386        912    (1K)        912    (1K)          0    (0K)
eheh... qemm386... lo usavo anche io :-))))
Visto che ci siamo... divertiamoci fino in fondo :-)
Hmm, prima non avevo abilitato l'UMB , pero` piu` di cosi` non penso di riuscire
ad andare cioe` si, guadagno la memoria dell'append
Totale byte per i programmi (Conv + UMB)     :     726880  (709.8K)
Dimensione massima del programma eseguibile  :     634896  (620.0K)
Dimensione massima Loadhigh                  :      91408  ( 89.3K)
Pero` facendo un po' di "porcate" restringendo la modalita` video....
(notare che mouse e tutto il resto sono perfettamente funzionanti, e`
il kernel dos di OS/2 a gestirli).
Memoria inferiore ai 640 KB (Memoria convenzionale)
  Nome               Dimen. in decimale     Dimen. in esa
-------------      ---------------------   -------------
  DOS                11056      ( 10.8K)       2B30
  COMMAND             5152      (  5.0K)       1420
  APPEND                16      (  0.0K)         10
  FREE                 192      (  0.2K)         C0
  FREE              732560      (715.4K)      B2D90
       Totale LIBERA:     732752  (715.6K)
Memoria superiore ai 640 KB (Blocchi di memoria superiore)
  Nome               Dimen. in decimale     Dimen. in esa
-------------      ---------------------   -------------
  APPEND              6832      (  6.7K)       1AB0
  FREE               91408      ( 89.3K)      16510
       Totale LIBERA:      91408  ( 89.3K)
Totale byte per i programmi (Conv + UMB)     :     824160  (804.8K)
Dimensione massima del programma eseguibile  :     732176  (715.0K)
Dimensione massima Loadhigh                  :      91408  ( 89.3K)
   2490368 byte totali per la memoria EMS
   2097152 byte liberi per la memoria EMS
   8323072 byte totali per la memoria XMS
   8323072 byte disponibili per la memoria XMS


 Tutti i dos sono formattati e son gia` (6.22) avviabili.
Non è vero! ;-)


 secondo te allora 
IBMBIO.COM
 cos'e`, fasullo? ;-))
il nome del kernel cambia da una versione di dos all'altra: ms-dos 7 ha
tutto in io.sys (msdos.sys è solo un file di testo), i ms-dos vecchi,
mi pare avessero io.sys e msdos.sys entrambi contenenti parte del
kernel, freedos mi pare abbia un unico file chiamato kernel.sys,
comunque il nome del kernel non è importante, basta che il boot-sector
contenga il codice necessario a caricare il kernel corrispondente...
;-)
IBMBIO.COM
 o .SYS penso sia dell'IBM-DOS... ;-)


 record.
Beh! Basta copiare anche il boot sector estraendolo in un file con il
debug del DOS dal primo disco del dos (o da un qualunque floppy
bootabile) e inserendolo sul disco da rendere avviabile.
La procedura per estrarre e infilare il boot-sector in un floppy l'ho
spiegata nel thread che parlava del numero di serie dei dischetti!


 
IBMBIO.COM
 o .SYS penso sia dell'IBM-DOS... ;-)
si... pero` si chiama PC-DOS attualmente :-)



IBMBIO.COM
 o .SYS penso sia dell'IBM-DOS... ;-)
Della MS, e` identico.. almeno fino al bisticcio.


si... pero` si chiama PC-DOS attualmente :-)
..diciamo dall'agosto 1981 :-)


che ignoro perche' dimenticate. Ma in linea di massima non e' come 
Ma tu dici espressamente "un disco dos 6.22". Certo che su un disco
formattato per esempio DR-DOS non vale metterci io.sys eccetera-MS!


Non è vero! ;-)
Boh, forse c'e` equivoco da parte mia o tua. Hai portato via quasi
tutto il quotato, ma io dicevo che un dischetto si chiama dischetto dos
solo se e` formattato. Ma se e` formattato, allora e` gia` avviabile.
Ovviamente aggiungendo, copiandoceli, i file di sistema.


 ..diciamo dall'agosto 1981 :-)
:-)))


 Ovviamente aggiungendo, copiandoceli, i file di sistema.
Per essere avviabile, un dischetto dos, deve contenere nel boot sector
il "programma" che carica il kernel. Formattando normalmente un floppy
non ottieni questo risultato!


 si... pero` si chiama PC-DOS attualmente :-)
I nomi sono dei "merissimi accidenti"... ;-)


I nomi sono dei "merissimi accidenti"... ;-)
Accidenti doppi: FAT<-->boot record ;-))


non ottieni questo risultato!
Sono uguali, identici e precisi. Differiscono solo nel numero (offset
40-43 decimale). Li ho gia` comparati byte a byte.
E poi cosa ti costa provare a versare il sistema a mano, cosi` lo vedi
di persona! Con la dosshell non c'e` neppur bisogno di togliere gli
attributi:-)


 cosi` lo vedi di persona!
Hai ragione! Avevo letto da qualche parte il contrario e per
pigrizia non avevo mai controllato... :-))


 Accidenti doppi: FAT<-->boot record ;-))
Intendevo dire che i nomi, secondo me, non hanno una grandissima
importanza: quando dico MS-DOS 7 intendo il nucleo dos di win9x,
con IBM-DOS, PC-DOS, IBM PCDOS, ecc intendo il dos della IBM, con
Caldera DOS, OpenDos, DR-DOS, ecc. intendo quello della Caldera,
e cosě via.
Non ho intenzione di seguire l'andamento dei nomi delle varie
versioni di Dos... ;-)


 Ovviamente aggiungendo, copiandoceli, i file di sistema.
Sicuro? MI sembra non basti copiare i file di sistema, ma si debba 
proprio farci su un SYS A:.
-- 
News2000 1.5ß Version 
http://socket2000.8m.com

e cosě via.
Che palle;-) e io che pensavo.. ecco a cosa, ho rinominato:
io.sys --> 
ibmbio.com
dunque un cambiamento nella FAT. Quindi ho cambiato nel boot record:
IO      SYS --> IBMBIO  COM
ovviamente e` partito.. e sara` un'idea, ma nessuno mi toglie dalla
testa che va pure meglio;-))
Magari con nomi di fantasia si evita qualche virus.. 


Leoooo, e' vero, oppure sono io che ricordo male?
Ricordi male, o almeno non ne trovo piu' traccia. Pero' e' possibile
"riscrivere" il SYS con un semplice file batch:
D:\DOSES
	SYS.BAT
 
BOOTSECT.COM
	PKUNZIP.EXE
D:\DOSES\602
	BOOT.BIN
 
COMMAND.COM
	IO.SYS
	MSDOS.SYS
	SYSTEM.ZIP
D:\DOSES\700
	BOOT.BIN
 
COMMAND.COM
	IO.SYS
	MSDOS.SYS
	SYSTEM.ZIP
...
SYS.BAT:
	@ECHO OFF
	IF NOT "%1"=="" THEN GOTO OK1
	ECHO Sintassi: SYS DOS_VER
	ECHO Esempio : SYS 602
	GOTO END
	:OK1
	CD %1
	../BOOTSECT SAVE BOOT.BIN A:
	COPY *.SYS A:
	COPY *.COM A:
	ECHO Sistema trasferito :-)
	:END
BOOTSECT lo trovi su SimTel.
Leonardo
-- 
".signature": bad command or file name