Jaffe Skrevet 24. november 2005 Del Skrevet 24. november 2005 Jeg driver og utivkler videre på operativsystemet mitt, og skal nå legge til en kommando for å slå av maskinen. Jeg vet allerede hvordan man rebooter, ved å flytte 0000h eller 1234h inn i 0000h:0072h, men hvordan slå av maskinen helt? Lenke til kommentar
Avean Skrevet 26. november 2005 Del Skrevet 26. november 2005 Hvis du ser nederst i venstre hjørnet så har du en knapp som heter for START. Trykk på den en gang med ventre mustast og deretter velg Shutdown (Slå av) PM hvis du trenger videre hjelp Lenke til kommentar
Tordenflesk Skrevet 26. november 2005 Del Skrevet 26. november 2005 Hvis du ser nederst i venstre hjørnet så har du en knapp som heter for START. Trykk på den en gang med ventre mustast og deretter velg Shutdown (Slå av) PM hvis du trenger videre hjelp 5211230[/snapback] ååå så morsom. du la kanskje ikke merke til hvilken kategori han posta i? og også at han lager OS selv. kanskje han ikke har lagd "start"-knapp ennå? Lenke til kommentar
Axel`` Skrevet 3. desember 2005 Del Skrevet 3. desember 2005 (endret) Du kan bruke APM (advanced power management) med bios-interrupt 15 når ax > 5300h && < 5380h. Int 15/AX=5301h - Advanced Power Management v1.0+ - CONNECT REAL-MODE INTERFACEInt 15/AX=530Eh - Advanced Power Management v1.1+ - DRIVER VERSION Int 15/AX=5307h/CX=0003h - Advanced Power Management v1.2 - TURN OFF SYSTEM kode: movw $0x5301, %ax // APM - CONNECT REAL-MODE INTERFACE xorw %bx, %bx // system BIOS ID (0000h) int $0x15 jc feil // CF settes ved feil..hvis ja, hopp til gjennopprettingskode // 'APM - Turn off system' krever APMv1.2, men 5301h setter den til v1.0. // vi laster derfor 0102 inn i CX og kjører int15/ax=530eh for å velge APMv1.2 movw $0x530eh, %ax // APM - DRIVER VERSION xorw %bx,%bx // system BIOS ID (0000h) movw $0x02, %ch movw $0x01, %cl int $0x15 jc feil // int15/AX=5307h/CX=0003h setter maskinen i 'TURN OFF SYSTEM'-modus movw $0x5307, %ax // APM - SET POWER STATE movw $0x1, %bx // power device ID (0001h) i BX movw $0x3, %cx int $0x15 jnc ferdig feil: <sett inn feilbehandlingskoden din her> ferdig: <sett inn avsluttningskode her> Gidder ikke teste koden ovenfor, så den trenger kanskje noen mindre modifikasjoner for å fungere tilfredsstillende.. Du må også skrive en feilrettingsrutine, BIOSen legger verdiene som identifiserer de forskjellige feilene i %ah etter int15. Mer info om feilkodene i interruptlisten jeg linket til over.. --Axel. Endret 3. desember 2005 av Axel`` Lenke til kommentar
knuto Skrevet 25. desember 2005 Del Skrevet 25. desember 2005 Det er jo ikkje akkurat flaut å gjere det som det blei gjort fram til Win 98. "Nå kan du slå av datamaskinen" Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå