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