Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako preraditi sljedeći kod da moze u M$ c kompilator

[es] :: C/C++ programiranje :: Kako preraditi sljedeći kod da moze u M$ c kompilator

[ Pregleda: 3878 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Billy_boy

Član broj: 13944
Poruke: 354
*.net.t-com.hr.



Profil

icon Kako preraditi sljedeći kod da moze u M$ c kompilator01.08.2005. u 21:30 - pre 228 meseci
#include <stdio.h>

/*
** park fixed disk heads
*/

main()
{
int cyl;
struct {int ax,bx,cx,dx,si,di,ds,es;}srv;

srv.ax = 0x0800;
srv.dx = 0x0080;

/* get fixed disk drive parameters */

if ( sysint ( 0x13, &srv, &srv ) & 1 )
abort ("park: Drive parms NOT returned\n");

srv.ax = 0x0c00; /* set 'seek' command */
cyl = ((srv.cx & 0x00c0)<<2) | ((srv.cx & 0xff00)>>8);
srv.dx = 0x0080;

if ( sysint ( 0x13, &srv, &srv ) & 1 ) /* park the heads */
abort ("park: Drive C: FAILED to park - error = %02xh\n",
(srv.ax & 0xff00)>>8);
else
printf("park: Drive C: parked at cylinder %d\n", cyl);
}

 
Odgovor na temu

obucina

Član broj: 38191
Poruke: 723

Jabber: obucina


+7 Profil

icon Re: Kako preraditi sljedeći kod da moze u M$ c kompilator02.08.2005. u 07:33 - pre 228 meseci
Tesko.
Pod uslovom da moze da se radi "parkiranje", najpre ce to moci sa funkcijom
DeviceIoControl (umesto sysint) i drugim parametrima, ali u SDK-u nema nista
o tome, pa mozda nije dokumentovano...
 
Odgovor na temu

[es] :: C/C++ programiranje :: Kako preraditi sljedeći kod da moze u M$ c kompilator

[ Pregleda: 3878 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.