Hollosi Information eXchange /HIX/
HIX CODER 386
Copyright (C) HIX
1999-03-02
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: grafikus ablak frissitese Delphi-ben (mind)  8 sor     (cikkei)
2 Delphi grafika (mind)  9 sor     (cikkei)
3 VC5 (mind)  8 sor     (cikkei)
4 Re: Boot Sector, Particio rejtese (mind)  35 sor     (cikkei)
5 Re: particio meretek... (mind)  38 sor     (cikkei)
6 Font (mind)  12 sor     (cikkei)
7 RE: Boot Sector, Particio rejtese (mind)  99 sor     (cikkei)
8 Re: Boot Sector, Particio rejtese (mind)  42 sor     (cikkei)
9 RE: W32 assembler/disassember (mind)  6 sor     (cikkei)
10 Re: [BC++Builder Ver 1.0] (mind)  17 sor     (cikkei)

+ - Re: grafikus ablak frissitese Delphi-ben (mind) VÁLASZ  Feladó: (cikkei)

Kosz a segitseget, de attol tartok, meg mindig nem megy a dolog.
A program - eddig - a kovetkezoket teszi:
Beolvas egy - terbeli geometriat leiro - ASCII fajlt, majd annak tartalmat
kirajzolja a kepernyore. Definialtam kulonbozo nezeteket, tovabba
kicsinyitest-nagyitast, ezeket menupontokbol lehet hivni. A kirajzolas utan
all a progi, varja az ujabb utasitast. Ilyenkor boven lenne ideje
vegrehajtani a frissitest, ha akarna, nem? Miert nem hajtja vegre? Ha megis
utasitanom kell erre, hol helyezzem el az erre valo utalast?
+ - Delphi grafika (mind) VÁLASZ  Feladó: (cikkei)

Szevasztok!

Delphi alatt kirajzolok egy kepet Windowsban. Szeretnem
kicsinyiteni-nagyitani, frissiteni, stb, persze alelkul, hogy mindig
ujraszamolnam a koordinatakat. Gondolom a grafikus memoria kornyeken kell
valamit alkotni (elmenteni a kepet a memoriaba, majd azt manipulalni), de
hogyan?

Karoly
+ - VC5 (mind) VÁLASZ  Feladó: (cikkei)

HC> Vegulis az itt is emlitett soci.sch.bme.hu/mcp helyrol szereztem az eddigi
HC> leghasznalhatobb dolgot, de erdemes elmenni a www.mcp.com-ra, hiszen ott
HC> meg tobb konyv olvashato szinten ingyen, de sajnos ott nem menne webzip,
HC> vagy ilyesmi, legalabbis ugy lattam, ott marad a manualis letoltes..

En siman WebZippel toltottem le onnan !

ferceg koma, a szorny- http://www.cab.u-szeged.hu/~h430848 -ICQ:3439577
+ - Re: Boot Sector, Particio rejtese (mind) VÁLASZ  Feladó: (cikkei)

>Hello! 

Szia!

>2 kerdesem lenne: Hogyan lehet a boot sectort irni. Es foleg: Mit kell 
>bele irni? Meg lehet azt csinalni, hogy megirok egy programot pascalban, 
>es utana azt beteszem a boot sectorba? Olyan System Commander fele 

PASCAL !?!?! Ezt felejtsd el. Erre a feladatra csak assemblyt, es gepi kodot
hasznalhatsz fel, egyszeruen azert, mert a gep bekapcsolasakor csak a BIOS-hoz
tudsz hozzaferni (mert nincs mas) es nem hiszem, hogy ezt barmelyik forditonak
meg tudod magyarazni. Ha nincs igy kovezzetek meg.

>dolgra kellene. Csak nem az lenne a lenyeg, hogy tobb operacios 
>rendszert tudjon kezelni, hanem, hogy ki lehessen valasztani, hogy 
>melyik particio legyen lathato. Utana persze el kellene inditani a 
>DOS-t. Ezt hogyan kell? 

Elinditani ugy lehet, hogy betoltod a 0x0:0x7c00 cimre a DOS boot szektorat,
majd atadod neki a vezerlest pl. jmp 0:7c00

>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)? 

Nem teszed bele a particios tablaba. :)

>Vagy ha van valakinek ilyen progija, az erdekelne. 

Pont ilyen nincs, de ha tudsz varni par napot irok neked egyet.
Egyebkent van egy sajat keszitesu Boot Managerem, ennel sokkal tobbet tud, ha
kell szolj.

--
JimBoo >
+ - Re: particio meretek... (mind) VÁLASZ  Feladó: (cikkei)

>Sziasztok,  
[...]
>Erre azert lenne szuksegem, mivel en mar korabban 
>kerdeztem a guruban, de senki sem valaszolt nekem arra 
>a kerdesemre, hogy a particios tablaban hogyan taroljak 
>el a Start Cylinder / Head / Sector es az End CHS 
>ertekeket. Persze tudom hogy taroljak el ezeket a kis 
>winchestereknel, de kivancsi vagyok, hogy 
>milyen formatumban taroljak el ezeket a hatarokat 
>a nagy winchestereknel... 

Szerintem tok ugyanaz. A hagyomanyos CHS cimzessel 15,7 Gigas vinyo is
megcimezheto. Ilyen a particios tabla:
[0x1be]
1 byte  - bootolhato-e
1 byte  - start Head
2 byte  - start Cylinder+Sector  /speckos, ld lejjebb/
1 byte  - tipus
1 byte  - end Head
2 byte  - end Cylinder+Sector
4 byte  - prt. elejenek logikai szektorszama
4 byte  - prt. merete szektorokban

Head 8 bites, Cylinder 10 bites,  Sector 6 bites (igy jott ki a 15,7G)
Cylinder+Sector igy nez ki:
15-8 bit  - Cylinder also 8 bitje
 7-6 bit  - Cylinder felso ket bitje
 5-0 bit  - Sector

Fizikailag ez igy nez ki, ha nem volt vilagos (ezek bitek)
LLLLLLLLHHSSSSSS

L - Cylinder also bitjei
H - Cylinder felso bitjei
S - Sector bitjei

--
JimBoo >
+ - Font (mind) VÁLASZ  Feladó: (cikkei)

Hello mindenki

Regota kerestem a /visual foxprot/ VFP-t. Most sikerult megszereznem az
5-os verziot. Mint minden program nyelvet, ezt is meg kell tanulnom. Nem
igazan kimerito a program helpje, sem a konyv.
 Vagyis: nem tudom programbol beallitani a FONT-ot, betu  - tipus
							  - vastagsag   
 							  - nagysag 	
Valaki tudna segiteni nagyon megkoszonnem.

	Udv mindenkinek
			Joci
+ - RE: Boot Sector, Particio rejtese (mind) VÁLASZ  Feladó: (cikkei)

>Hogyan lehet a boot sectort irni.

Igy:
> ----------------------------------------
BIOS INT 0x13  - Write Sector(s) from Memory

	AH = 0x03
	AL = hany szektort akarsz irni
	CH = cylinder szam
        CL = szektor szam
		(Az elso 5 bit az a szektor szam,
		a byte masik feleben pedig a cylinder
		ertek felso bitjei vannak.)
	DH = fej szam
	DL = drive szam
		(Ha a legfelso bit 1, akkor ez a szam
		a winchestert jelenti, ha 0, akkor floppy.)
	ES:BX -> adat buffer

Return:	CF - ha hiba tortent
	AH - hiba kod
	AL - hany szektort irt
> ----------------------------------------

>Mit kell bele irni?

Az MBR boot-nak a formatuma tudomasom szerint:
> ----------------------------------------
Az elso 446 byte az maga az MBR program.
A kovetkezo 4*16 byte az 4 particios tabla leirasa.
A legutolso ket byte az 0x55 es 0xAA -- ez az azonosito.

A particios tabla formatuma a kissebb
winchestereknel a kovetkezo:

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.
A kovetkezo byte az a particio START Side.
A kovetkezo WORD az pedig a particio START
Cylinder & Sector. (Azert van ez a ketto osszevonva, mivel
amikor a BIOS-nak majd megmondod, hogy olvasson innen,
akkor ezt a WORD-ot a CX-be kell belerakni ugy ahogy van.)

Az 5. byte az a particion levo file rendszer tipusat jelzi.
	Ezeket nem sorolom fel, mivel sok fajta van...
A kovetkezo 3 byte az megegyezik a 2. harom byte-al, csak
ez a 3 byte nem a particio elejet jelzi, hanem a particio
veget.

A kovetkezo bejegyzes az egy 4 BYTE-os (LONG) szam, ami
a "relativ szektor szam." (Ezt csak sejtem, hogy mi lehet,
de nem tudom pontosan, aki tudja legyen szives mondja meg!)

A kovetkezo szinten egy LONG szam, ami azt mondja meg,
hogy az adott particioban hany szektor van
(a relativ szektorokon kivul).

Ennyi. Ez 16 byte. Ilyen bejegyzesbol van 4 db egymas utan
es a szektor vegen van az 55 AA azonosito kod.
> ----------------------------------------

>Meg lehet azt csinalni, hogy megirok egy programot
>pascalban, es utana azt beteszem a boot sectorba?
	Szerintem lehetetlen!
	A pascalt nem arra csinaltak, hogy boot
	szektor kepeket irjanak benne...  ;-))))))
ASMben ird meg!

>...ki lehessen valasztani, hogy
>melyik particio legyen lathato.
>Utana persze el kellene inditani a DOS-t.
>Ezt hogyan kell?
	1. Megkerdezed a user-tol, hogy melyik particiot
		kivanja latni.
	2. Valahonnan ahova elmentetted azt a particio
		bejegyzest, onnan elo kell szedni es beirni 
		azt a 16 byte-os leirast vissza a helyere,
		es ha azt akarod, hogy a tobbi particiod az 
		ne latszodjon, akkor azokat ki kell torolni 
		es atirni egy masik biztonsagos helyre
		(pl az MBR utani szektorba a winchesternek
		UGYANARRA az oldalara).
	3. Be kell olvasni az aktiv particio boot
		szektorat a megfelelo helyre.
			VIGYAZZ, hogy hova olvasod be,
			nehogy felulird magad!
			Az MBR a 7c00:0000 helyrol indul.
	4. Egyszeruen ra kell ugrani, hogy elinduljon.
		Innentol ez mar a boot szektor dolga.....

>Masik: Hogyan lehet elrejteni particiot?
	Hat pl. kitorlod a bejegyzesbol es
	eltarolod egy masik helyen.

Szia! * Jo munkat! * God Bless You!! * Happy New Year!!!
> --------------------------------------------------------
Zsolt Nagy Perge from Dallas, Texas
mailto: 
+ - Re: Boot Sector, Particio rejtese (mind) VÁLASZ  Feladó: (cikkei)

>2 kerdesem lenne: Hogyan lehet a boot sectort irni. Es foleg: Mit kell

Ha az a kerdes, hogy mikent kell boot programot irni (es nem az hogyan
tudsz beleirni a boot szektorba), akkor mindenkeppen ASM-ben!!! Magas
szintu nyelven is lehet, de akkor hoszabb lesz a kod, es kell hozza egy ASM
loader stb.. Szoval akkor inkabb ASM

>bele irni? Meg lehet azt csinalni, hogy megirok egy programot pascalban,

Felejtsd el.

>melyik particio legyen lathato. Utana persze el kellene inditani a
>DOS-t. Ezt hogyan kell?

Miert nem installalsz fel egy kesz programot? Ha mindenkepp sajatot akarsz
irni, akkor:

1. ha meg nem tudsz aseemblyben programozni, akkor inkabb elobb tanuld meg
2. fejtsd vissza a boot programot, es nezd meg mit csinal
3. Neked valoszinuleg a masterboot programot kellene buheralnod a
bootprogram helyett (az egy kicsivel egyszerubb)
4. Az adataidat mentsd el, mielott nekifogsz, mert konnyu vegervenyesen
lathatatlanna tenni az adataidat.

>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)?

Harom modszer is van:

1. winchester ki-be huzkodas
2. particio elkodolas (ez particio meretetol fuggoen 1 perctol akar 1 ora
is lehet.
3. particio ropteben kodolas (lasabb lesz mukodes kozben a gep, nem lesz
oprendszer fuggetlen [inkabb MS-DOS alatti buheraciora javallott])

>Vagy ha van valakinek ilyen progija, az erdekelne.

Hat ha nem felejtem el,akkor holnap elkuldok egy ASM forrast masterboot
programra.

Tamas
+ - RE: W32 assembler/disassember (mind) VÁLASZ  Feladó: (cikkei)

>Kene egy rendes disassembler, ami tud a driverbol .asm forrast csinalni,
>aztan kene egy assembler, amivel jol le is tudom forditani utana.

IDA -val probalkozz, az a legjobb...

Udv, Tamas
+ - Re: [BC++Builder Ver 1.0] (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok ujra !

>    es a WINSCK.OCX
Az elozoekben leirt problemamra Bartok Attila (koszoNET erte) szallitotta a
megoldast. Tobben kertek, hogy osszam meg veluk.
Szoval a winsck.ocx -et kellett tenyleg beregisztralni rendesen, ahogyan
sejtettem. Ez a kovetkezokeppen tortenik, amit en nem tudtam. Tudnom kellett
volna?

pl. regsvr32 winsck.ocx

Ez aztan a rengeteg szamos regisztraciot +csinalja. Ezutan futott minden
rendben.
Nekem azert ez nem igazan teccik. Ezt igy nem igazan lehet odaadni
1 user-nek nem? Nincs erre valami elegancsos +oldas?

GAgyi

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS