1. |
winsock.h (mind) |
11 sor |
(cikkei) |
2. |
Re: *** HIX CODER *** #387 (mind) |
35 sor |
(cikkei) |
3. |
Re: Boot Sector, Particio rejtese (mind) |
16 sor |
(cikkei) |
4. |
Particios tabla... (mind) |
38 sor |
(cikkei) |
5. |
Re: particio meretek... (mind) |
41 sor |
(cikkei) |
|
+ - | winsock.h (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hello!
wsock32 interfeszt szeretnek Free Pascal-hoz, de eddig meg
talaltam megfelelo forrast hozza. (A Microsoft-nal sem jutottam
sokkal elobbre.) Tulajdonkeppen az exportalt fuggvenyek megvannak,
csak az altaluk hasznal strukturakrol nincs semmi leiras.
Ha tudtok tippeket, linkeket adni, akkor ne kimeljetek!
Bonus kerdes: A winsock rutinjai C szintaxist hasznalnak?
Koszi!
Andras
|
+ - | Re: *** HIX CODER *** #387 (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>iC> Az 1. byte az az aktiv particio jelzo byte.
>iC> Ha ez 0x80, akkor az a particio aktiv.
>iC> Ha ez 0, akkor az a particio nem aktiv.
>NEM! ezzel hatarozottan ellent kell mondjak! ennek a leirasnak igy egy
>kicsit doxx szaga van... szoval ennek a bytenek a 7edik bitje vegulis
>egy flag... az eredeti parti kod arra hasznalja fel, hogy amejik parinal
>megtalalja, hogy ez be van kapcsolva, arrol fog butulni. ha nincs
>bekapcsolva, akkor nem fog egy partit se elinditani... szoval ennek a
>bitnek koze sincs az aktiv/nemaktiv kerdeshez, sokkal inkabb a butulasra
>kiszemelt parti kerdesehez van koze...
Nem voltam vilagos, malam az aktiv azt jeleni, amirol bootolt.
A 0x80 egyebkent az elso fizikai hd azonositoja, egy kis trukkel megoldhato,
hogy ne csak az elso hd-rol lehessen bootolni.
>iC> Az 5. byte az a particion levo file rendszer tipusat jelzi.
>iC> Ezeket nem sorolom fel, mivel sok fajta van...
>na megy az en gyujtemenyem:
>00-Unused 01-DOS: FAT12 02-XENIX: root 03-XENIX: user
>04-DOS: FAT16 05-DOS: ext.part. 06-DOS: BigDOS 07-OS/2: HPFS
>07-WinNT: NTFS 08-AIX: bootalbe 09-AIX: data 0A-OS/2: BootMan
>0B-Win95: FAT32 16-OS/2: Hidden FAT 40-Venix 80286 50-DiskMan: main
>51-Disk Man: ext. 51-Ontrack:ext.part 52-Microport 56-GB
>61-SpeedStor 63-386/ix 63-GNU HURD 64-Novell: 286
>65-Novell: 386 75-PC/IX 80-Old MINIX 81-Linux/MINIX
>82-Linux: swap 83-Linux: native 93-Amoeba 94-Amoeba: BBT
>A5-BSD: 386 B7-BSDI: fs B8-BSDI: swap C7-Syrinx
>DB-CP/M E1-SpeedStor:FAT-12 E1-DOS: access E3-DOS: R/O
>F2-DOS: secondary F4-SpeedStor:FAT-16 FF-BBT B0-BugOS FS;))
>akinek van meg, az irjon a listara is, es maganba is!
Megy neked maganba, a listara nem akarom kirakni, hatha vki elkuld a fenebe :)
--
JimBoo >
|
+ - | Re: Boot Sector, Particio rejtese (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Azt ki kell probalni, ha nem a teljes szektort irod (a kiirando kevesebb 512
>byte-nal), akkor a maradek terulettel mit csinal. Bar, ha a particio tipusat
>akarod irni, akkor ugyis a teljes szektort kell irnod.
Mindenkeppen 512 byte-ot ir ki. Ugyanis egy kezdocimet ker (es:bx asszem) es
onnan vesz 512 byte-ot a memorybol (vagy annyiszor 512-t ahany szektort
megadtal). Ugyhogy a maradek byte-ok sorsa bizonytalan. Nem ajanlom.
>>Masik: Hogyan lehet elrejteni particiot? Azt tudom, hogy at lehet irni a
>>tipusat, es akkor a DOS nem erzekeli, de nincs erre valami jobb modszer
>>(lathatatlanabb)?
Egyszeruen kinullazod a particio bejegyzest. Elotte persze celszeru elmenteni.
--
JimBoo >
|
+ - | Particios tabla... (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>>>> Az 1. byte az az aktiv particio jelzo byte.
>>>> Ha ez 0x80, akkor az a particio aktiv.
>>>> Ha ez 0, akkor az a particio nem aktiv.
>> Ha megegyezik, akkor azt bootolja, ha nem egyezik
>> ezzel meg, akkor nem bootolja...
Csak azert irtam azt, hogy aktiv/nem aktiv, mivel az,
amelyiket aktivnak neveztem, az lesz majd a "Drive C:"
ha DOS-t hasznaltok. (A DOS nem mindig az elso particiot,
hanem mindig azt a particiot nevezi el C:-nek,
melyrol elindult.)
Egyebkent nem azert hoztam fel ezt a temat,
hogy csak vitatkozzunk rajta... :)
Szeretnek egy MBR programot irni:
1. Ez beolvassa az elso HDD-rol az MBR-t.
2. Utana megnezi, hogy melyik az "aktiv" :)
boot-olhato particio.
3. Ha meg van, akkor beolvassa annak a particionak
az 1. szektorat es elinditja...
> ----------------------------------------
Ez eleg egyszerunek latszik,
de a 2. pont az megsem olyan egyszeru...
En azt szeretnem, hogy az en MBR programom kepes legyen
olvasni meg akar egy 10 Gigas winchesterrol is!
Ehhez viszont az kellene, hogy megtudjam egyaltalan,
hogy mekkora a winchester. 8 Gigas? 10 Gigas? 2 Gigas?
810 Megas? 5.2 Gigas? .......
Ezt hogyan lehet lekerdezni?
Szia! * Jo munkat! * God Bless You!! * Happy New Year!!!
> --------------------------------------------------------
Zsolt Nagy Perge from Dallas, Texas
mailto:
|
+ - | Re: particio meretek... (mind) |
VÁLASZ |
Feladó: (cikkei)
|
On 3 Mar 99 at 14:56, > wrote:
> > LBA modban ha ugyanennyi bit allna rendelkezesre
> > (8*3 bit), akkor is MAXIMUM 8 Gigabyte-ot
> > lennel kepes megcimezni.
> valoban? 8*3??!!? 65536 /1<<16/ * 16 /2<<4/ *256 /1<<8/ azaz 1<<(16+4+8),
> azaz 28 bit neked miota egyenlo 24 /3*8/!??!! szeritnem az en leirasom
> 4 bittel tobb.. azonfelul igenis a chs es az lba cimzesben ugyanannyi
> bit szerepel... jojjon aminek jonnije kell; ide dox:)
Igen, mindket esetben ugyanugy 28 bit van az IDE eszkoz feluleten.
viszont bizonyara arra gondolt, hogy a BIOS szintjen
mar csak 8*3 bit maradt, igy BIOS-on keresztul LBA-ban is csak 8 giga
a lehetseges maximum. (Legalabbis a normal bios hivasokkal.)
> ami pedig a 8.5gb folotti veszteseget illeti, amijatt en dos alatt
> nem is nagyon aggodnek, mert ha a partiba nem fer bele a dolog,
> akkor az int13h ba se, azaz hijaba tucc csinalni szep nagy
> particiokat /dos lalatt 2gb max;)/ 8.5 gb felett mar uccsem lehet
> az int13h val cimezni
Nehany ev ota elvileg mar dos/win alatt is lehet 2 giganal nagyobb
(2048 giga) particiot csinalni (0x0b, c, e, f tipuskodok a particios
tablaban - apropo, a 0xc,e,f nem volt a listadban), illetve extended
bios int13 hivasokkal (int13/42,43) max 64 biten cimezni a vincsit.
Ezt nem az ms vedelmeben mondom egyaltalan, nem erdemli meg :)
Viszont ezen bios hivasokat (ha majd lesznek ilyen bios-ok, lehet,
hogy mar vannak is) kell hasznalni majd pl. linux-bol is, hisz amikor
boot-ol a linux, es a kernel 'veletlenul' 8 giga folott van, akkor
mar csak az uj bios hivasokkal lehet majd boot-olni...
A homepage-emen viszonylag reszletesen le vannak irva ezek a dolgok,
de eppen most derult ki, hogy nem elnek azok a linkek, ahol az
msdn-en levo lapokra hivatkozom, mert az ms leszedte/atrakta oket
valahova, nem tudom... Feltetelezem, hogy csak atrakta, de nehany
perc alatt nem talaltam meg.
István
-- Istvan Marosi -- http://www.sch.bme.hu/~marosi --
-- Recosoft Ltd. -- mailto: --
|
|