VolTroX DOS 1.8 Release
VolTroX DOS 1.8 Release
Here it is, tell me what you think of it
- Attachments
-
- vtxdos.zip
- (21.5 KiB) Downloaded 208 times
Re: VolTroX DOS 1.8 Release
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.
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.
Website: https://joscor.com
Re: VolTroX DOS 1.8 Release
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
-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
- Troy Martin
- Member
- Posts: 1686
- Joined: Fri Apr 18, 2008 4:40 pm
- Location: Langley, Vancouver, BC, Canada
- Contact:
Re: VolTroX DOS 1.8 Release
It's not much of an OS if we can't program it.... or even see the source code...
- Combuster
- 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
That'd be equivalent to claiming that there can't be an OS running in game consoles? (because that does not hold)Troy Martin wrote:It's not much of an OS if we can't program it.... or even see the source code...
Re: VolTroX DOS 1.8 Release
Hm, there are reasons why some members dont release source code. (A particular post on this thread comes to mind...)Troy Martin wrote:It's not much of an OS if we can't program it.... or even see the source code...
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
- Troy Martin
- Member
- Posts: 1686
- Joined: Fri Apr 18, 2008 4:40 pm
- Location: Langley, Vancouver, BC, Canada
- Contact:
Re: VolTroX DOS 1.8 Release
Okay, hobby OS.neon wrote:Hm, there are reasons why some members dont release source code. (A particular post on this thread comes to mind...)Troy Martin wrote:It's not much of an OS if we can't program it.... or even see the source code...
True, but at least a programming guide for a "1.8" release could come in handy.neon wrote:Hm, there are reasons why some members dont release source code.
Re: VolTroX DOS 1.8 Release
Hm, that is a good point. A 1.0 itself should be fully functional.Troy Martin wrote:True, but at least a programming guide for a "1.8" release could come in handy.
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
Re: VolTroX DOS 1.8 Release
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 i worked very hard on it.
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 i worked very hard on it.
Re: VolTroX DOS 1.8 Release
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
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
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();}
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
- Troy Martin
- Member
- Posts: 1686
- Joined: Fri Apr 18, 2008 4:40 pm
- Location: Langley, Vancouver, BC, Canada
- Contact:
Re: VolTroX DOS 1.8 Release
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
Re: VolTroX DOS 1.8 Release
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 this helps alot
if you find any more please tell me, i am pleased that anybody is helping me by reporting bugs this helps alot
Re: VolTroX DOS 1.8 Release
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.
Re: VolTroX DOS 1.8 Release
Simple you would useGhostXoPCorp 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 i worked very hard on it.
Code: Select all
;_______________PRINT_________________
macro PRINT String{
local .Done
local .a
mov si, .a
call print
jmp .Done
.a db String,13,0
.Done:
}
Code: Select all
PRINT "Hello, World!"
Re: VolTroX DOS 1.8 Release
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
(about the code) i get what local does now, creates a variable you can change? i will look it up, thanks