VolTroX DOS 1.8 Release

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
User avatar
VolTeK
Member
Member
Posts: 815
Joined: Sat Nov 15, 2008 2:37 pm
Location: The Fire Nation

VolTroX DOS 1.8 Release

Post by VolTeK »

Here it is, tell me what you think of it
Attachments
vtxdos.zip
(21.5 KiB) Downloaded 207 times
User avatar
01000101
Member
Member
Posts: 1599
Joined: Fri Jun 22, 2007 12:47 pm
Contact:

Re: VolTroX DOS 1.8 Release

Post by 01000101 »

Features list? Changes since the previous version? Any reason at all why this is worth testing?

You've already been warned and PM'd before about your incredibly short and information-lacking posts. You need to post more than one-liners! Not only does this annoy members (and mods), but you're shooting yourself in the foot by not providing enough information to people.
User avatar
VolTeK
Member
Member
Posts: 815
Joined: Sat Nov 15, 2008 2:37 pm
Location: The Fire Nation

Re: VolTroX DOS 1.8 Release

Post by VolTeK »

Features:

-Reads And executes bin files loaded at 8000h on a fat12 formated disk
-Minor tui
-Shows time
-Shows date
-command line is not case sensitive
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: VolTroX DOS 1.8 Release

Post by Troy Martin »

It's not much of an OS if we can't program it.... or even see the source code...
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: VolTroX DOS 1.8 Release

Post by Combuster »

Troy Martin wrote:It's not much of an OS if we can't program it.... or even see the source code...
That'd be equivalent to claiming that there can't be an OS running in game consoles? (because that does not hold)
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Re: VolTroX DOS 1.8 Release

Post by neon »

Troy Martin wrote:It's not much of an OS if we can't program it.... or even see the source code...
Hm, there are reasons why some members dont release source code. (A particular post on this thread comes to mind...)
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: VolTroX DOS 1.8 Release

Post by Troy Martin »

neon wrote:
Troy Martin wrote:It's not much of an OS if we can't program it.... or even see the source code...
Hm, there are reasons why some members dont release source code. (A particular post on this thread comes to mind...)
Okay, hobby OS.
neon wrote:Hm, there are reasons why some members dont release source code.
True, but at least a programming guide for a "1.8" release could come in handy.
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Re: VolTroX DOS 1.8 Release

Post by neon »

Troy Martin wrote:True, but at least a programming guide for a "1.8" release could come in handy.
Hm, that is a good point. A 1.0 itself should be fully functional.
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
User avatar
VolTeK
Member
Member
Posts: 815
Joined: Sat Nov 15, 2008 2:37 pm
Location: The Fire Nation

Re: VolTroX DOS 1.8 Release

Post by VolTeK »

yes i agree if someone makes an os closed source, why use it? well i was thinking about making an int guide (found out how to remaster inturrupts) and a asm library of macros and functions for any one who wants to help program. but i have tried evry way to make a macro for my print but i cant get it to go

printstring 'hello'

i get many errors
heres my code

macro printstring string
{
mov si, string
call print
}
i know thats wrong but i dont want to list every other way i failed, could someone help or point me to a thread for printing macros?

btw the programming guide will be compatable for all dos except for my vtxos shell coming out in 3.0 in fact i will look up some macros in google, if i cant find any i will be back

i also want to thank you guys for trying it out :D i worked very hard on it.
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Re: VolTroX DOS 1.8 Release

Post by neon »

System actually looks pretty nice.

Found bugs...

-Arrow keys are interpreted as character input in the CLI rather then cursor movement;
-When typing test; hitting backspace erases the chars from display but they are still in the command buffer. i.e., hitting <enter> will give an error referring to the command that I just "erased".
-Gui mode looks nice. After hitting any one of the options the system halts. I havnt testet all the options though.

*edit: hm, nvm, hitting "x" closes the gui windows. Bochs 2.0.2 doesnt like that video mode to much. I suspect its a bug in that old bochs version though; works great in VirtualPC :D
Last edited by neon on Sat May 30, 2009 5:50 pm, edited 1 time in total.
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: VolTroX DOS 1.8 Release

Post by Troy Martin »

Ghost: what assembler do you use? If it's NASM, you can use the code from one of my articles on the wiki: Printing to the screen without a db
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
User avatar
VolTeK
Member
Member
Posts: 815
Joined: Sat Nov 15, 2008 2:37 pm
Location: The Fire Nation

Re: VolTroX DOS 1.8 Release

Post by VolTeK »

ahh, you probably hit the shut down, it just halts i dont know ho to shut down he system, but thanks, as fr the errors, i have fixed the arrorw problem in Aurora, as for the buffer problem i have had that, i will look on that tonight and mess arund for a bit to see what i can do, if it fixes it, it will go into aurora, thanks about the gui though, the code is very messy, i will fix that by making it all go away by using an inturrupt instead of making the window then the attributes.
if you find any more please tell me, i am pleased that anybody is helping me by reporting bugs :D this helps alot
User avatar
VolTeK
Member
Member
Posts: 815
Joined: Sat Nov 15, 2008 2:37 pm
Location: The Fire Nation

Re: VolTroX DOS 1.8 Release

Post by VolTeK »

troy: i have looked at that in the past, in fact its in your programming code (btw great idea calling it carbon sounds cool, it contains many cool functions), but i am using fasm so i dont really understnd the % and the +1.
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Re: VolTroX DOS 1.8 Release

Post by Dex »

GhostXoPCorp wrote:yes i agree if someone makes an os closed source, why use it? well i was thinking about making an int guide (found out how to remaster inturrupts) and a asm library of macros and functions for any one who wants to help program. but i have tried evry way to make a macro for my print but i cant get it to go

printstring 'hello'

i get many errors
heres my code

macro printstring string
{
mov si, string
call print
}
i know thats wrong but i dont want to list every other way i failed, could someone help or point me to a thread for printing macros?

btw the programming guide will be compatable for all dos except for my vtxos shell coming out in 3.0 in fact i will look up some macros in google, if i cant find any i will be back

i also want to thank you guys for trying it out :D i worked very hard on it.
Simple you would use

Code: Select all

;_______________PRINT_________________
macro PRINT String{
	local .Done
	local .a 

		mov si, .a
		call print
		jmp .Done 
 
	.a db String,13,0
 
	.Done: 
}
You would call like this

Code: Select all

PRINT "Hello, World!"
NOTE: For assembling with fasm
User avatar
VolTeK
Member
Member
Posts: 815
Joined: Sat Nov 15, 2008 2:37 pm
Location: The Fire Nation

Re: VolTroX DOS 1.8 Release

Post by VolTeK »

i knew you would know how to help, thanks dex, now i have an even bigger problem.



(about the code) i get what local does now, creates a variable you can change? i will look it up, thanks
Post Reply