flat assembler
Message board for the users of flat assembler.
Index
> OS Construction > (OSdev beginner) How to use asm properly? |
Author |
|
ass0 19 Nov 2009, 10:59
|
|||
19 Nov 2009, 10:59 |
|
DOS386 22 Nov 2009, 09:33
Tyler wrote: I want to be able to do things you can't do in other languages, all anyone ever talks about is how in assembly you can program anything a computer can do but I can't seem to find anything beyond dos. Funny Where did you find all the evil DOS stuff ? Quote: Can someone point me in the direction of a website that teaches more than printing strings to the console, please? This one Quote: I don't really know what I want to do with this knowledge, I just like the idea of being in complete control of how a program executes and would like to take my interest father than the limitations of the dos screen. Seems you have no idea what DOS is. Hint: DOS doesn't provide any "limitations of the dos screen" Quote: Preferable no to little os dependence(NO DOS). So what ??? Windows dependent stuff ??? Or even this would be tolerable ??? Quote: So in short, I guess I'm asking for an idiots guide to making an os. http://wiki.osdev.org/Getting_Started#Required_Knowledge Quote: BTW I'm honestly not as stupid as my question, just inexperienced. http://wiki.osdev.org/Getting_Started#Required_Knowledge ass0 wrote: Quote: http://flatassembler.net/examples.php and the link is in this very page =) Very bad idea, 95% is Windows, is it what Tyler asked for ??? _________________ Bug Nr.: 12345 Title: Hello World program compiles to 100 KB !!! Status: Closed: NOT a Bug |
|||
22 Nov 2009, 09:33 |
|
rCX 22 Nov 2009, 16:58
|
|||
22 Nov 2009, 16:58 |
|
Tyler 27 Nov 2009, 07:07
My original question was really cryptic and really never got to the point, so maybe this will help, where can I learn to do the same crap int 21 does without using it? Or at least the principles used. Just a weird question that came to mind, Is it possible to do anything (visible to the user) without using interrupts? ex. displaying text
|
|||
27 Nov 2009, 07:07 |
|
DOS386 27 Nov 2009, 07:17
> My original question was really cryptic and really never got to the point
YES > where can I learn to do the same crap int 21 does without using it? Code a kernel Maybe also learn to write productive questions > Is it possible to do anything (visible to the user) without using interrupts? Sure, how else would BIOS do ? > ex. displaying text Write at $000B'8000 |
|||
27 Nov 2009, 07:17 |
|
dosin 27 Nov 2009, 07:23
to print text - you can use VGA or Vesa...
search VGA asm you should find a lot.. start with the writing to the screen.. then move to keyboard.. ect... you can use bios int 0x10 or write to the mem directly,,, there are a lot of examples on this forum.. http://www.wagemakers.be/english/doc/vga |
|||
27 Nov 2009, 07:23 |
|
Dex4u 27 Nov 2009, 19:15
The simple answer is to do anything you need to write it your self
eg: Write a function that writes to screen or use the functions that have already been write eg: read the doc of all the hobby OS's to see how. But it may help if you say i want a tut to do ? Then fill in the ? with what you want to do, eg: do you want higher res graphics than is the normal in Dos ? |
|||
27 Nov 2009, 19:15 |
|
Tyler 28 Nov 2009, 07:50
DOS386 wrote: > ex. displaying text That is exactly the kind of technical stuff I'm interested in. Where could I learn more about "making stuff happen" by writing to specific locations? Is there anywhere that lists things like that (and explanations would be interesting)? Just a note, but college is not an option, I'm 15. Explanation of "making stuff happen": I mean basically anything that you can do by writing to specific locations. |
|||
28 Nov 2009, 07:50 |
|
DOS386 28 Nov 2009, 08:23
> Where could I learn more about "making stuff happen" by writing to specific locations?
Text: $000B'8000 VGA graphics: $000A'0000 VESA LFB: depends, see http://board.flatassembler.net/topic.php?t=9738 > by writing to specific locations. Use CPU ports - included in RBIL. |
|||
28 Nov 2009, 08:23 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.