flat assembler
Message board for the users of flat assembler.
Index
> OS Construction > Latest ver of DexOS ver 6, is released Goto page 1, 2 Next |
Author |
|
Dex4u 12 May 2012, 18:51
Thats right the latest ver of DexOS ver 6, is released.
New ver has much improved FAT support. New GUI API's. New and updated Apps. Full TCP/IP stack updated . Cleaned up code. And a new layout, to make the whole OS fully module. All source to OS and Apps included. Now work starts on a full USB stack for DexOS. Just download the DexOS.zip from web site: http://www.dex-os.com/ This is a video of old ver (5) run on one of the worlds smallest, x86 PC : http://www.youtube.com/watch?v=mYJx2zZK7c8 |
|||
12 May 2012, 18:51 |
|
Stephen 13 May 2012, 05:04
|
|||
13 May 2012, 05:04 |
|
pabloreda 13 May 2012, 14:48
long live to DexOS !!
|
|||
13 May 2012, 14:48 |
|
Rusik 13 May 2012, 15:51
Great work Dex4u!!! Unfortunately when I run DexOS on my computer, I could not see background image of OS, because instruction GUI was not working. But on video it looks perfectly.
By the way, I think that DexOS is actually the answer to my question in my post http://board.flatassembler.net/topic.php?t=14261. That`s why I want to ask questions. What file and library from source code are responsible for the output image on the display(as I understand it`s jpeg image)? I want to write simple boot loader with the image, but I am a beginner and I do not have any suitable examples . |
|||
13 May 2012, 15:51 |
|
Dex4u 13 May 2012, 16:54
pabloreda wrote: long live to DexOS !! Thanks pabloreda and long live r4 @Rusik, Its seems your vesa does not support 800x600 24/32 mode. You could try the very old ver of DexOS that users 640x480 24/32 mode. See here: http://www.dex-os.com/old/index.htm Anyway to your problem, DexOS can load jpegs, gifs, bmp's or Dif's. DIF stands for (DexOS Image Format), Dif is the same as a jpeg, but with a alpha channel, it does this by including a normal jpeg and a alpha ver of the jpeg in one file using Fasm. examplw Code: ;=========================================================; ; Dex Image Format (DIF) 02-04-09 ; ; Also can be used for (DFF) ; ;---------------------------------------------------------; ; ; ; (c) Craig Bamford ; ;=========================================================; use32 org 0x0 db 'DIF1' ; 4 byte id dd Image1 ; Normal image dd Image2 ; Alpha image + Normal Image size dd Image2Size-Image2 ; Alpha image size dd Image2Size ; info Image1: file 'ScrMenu.jpg' ; NORMAL Jpeg Image2: file 'ScrMenuAA.jpg' ; ALPHA Jpeg Image2Size: So thats the file formats supported by dex-os, but to try to help you, try to run this app (vesaDemo.zip) run from DexOS CLI to see if that works . (Just add it to the DexOS disk) If not let me know what vesa modes your PC supports (you will find test programs on the net) and i will send you a example.
Last edited by Dex4u on 13 May 2012, 16:58; edited 1 time in total |
|||||||||||
13 May 2012, 16:54 |
|
Stephen 13 May 2012, 16:57
If you go to: http://www.dex-os.com/
and download dexos.zip the jpeg stuff in located in the folder: C:\DexOS\DexOS_v6\Gui_DexOS_2012\DexOSDash\Jpeg The DexOS GUI requires a video card that supports VESA 2, 800 x 600 screen, 32 bit color, and a linear frame buffer. That's the hard part about newer pc video hardware, the only standard you can totaly count on is that they have a windows driver and they have a text mode so the system bios works. Other then that most support most of VESA 2. Most doesn't help if your card or the mode you want isn't part of what is supported |
|||
13 May 2012, 16:57 |
|
pabloreda 13 May 2012, 17:54
|
|||
13 May 2012, 17:54 |
|
Dex4u 13 May 2012, 18:49
Yes DexOS was one of the first OS's after Dos to run in JS emulator, many yeas ago, it was set up by a DexOS team member, but its down now.
See here: http://board.flatassembler.net/topic.php?t=7172 |
|||
13 May 2012, 18:49 |
|
Dex4u 13 May 2012, 18:59
Rusik wrote: Dex4u problem is that I do not know how add it to the DexOS disk. In folder \DexOS_v6\Gui_DexOS_2012\DexOSDash I find file Gui.asm where was the inclusion of jpeg images and I tried to write something That's never going to work, it uses alot of stuff thats in kernel32.exe. Did you try the app for DexOS i posted above ?. Or try and replace kernel32.exe from the DexOS disk with this kernel32.exe which is a simple boot a bmp image demo.
|
|||||||||||
13 May 2012, 18:59 |
|
Rusik 13 May 2012, 19:11
Thanks Dex. But is it possible to rewrite BmpView.asm from format MZ to format bin or img and change 8-bit bmp to 24-bit?
|
|||
13 May 2012, 19:11 |
|
Dex4u 13 May 2012, 20:28
Rusik wrote: Thanks Dex. But is it possible to rewrite BmpView.asm from format MZ to format bin or img and change 8-bit bmp to 24-bit? Yes, but does your vesa mode support 24bits ?. Also mz format can be tested in Dos or it can be loaded using bootprog or by replacing the kernel32.exe in any DexOS boot disk (must be called kernel32.exe). See here for bootprog http://wiki.osdev.org/BootProg |
|||
13 May 2012, 20:28 |
|
Rusik 14 May 2012, 11:17
Dex4u wrote:
As I know VESA standard is not specified a mandatory back-up byte code point. Therefore, the video card, for which he is absent, and the code points in just 24 bits, which formally correspond to the requirements of the standard VBE 1.2. As I said I tested the example by Madis731 http://board.flatassembler.net/topic.php?t=11609, there is used a small background bmp 24-bits per pixel and it works correctly. But this bmp multiplied on full screen and I want one big image on full screen. I tried to change the image, but because it was unable to compile the code (perhaps because the file size went beyond 1.44 Mb). By the way Dex as I understand your background image in the DexOS increased to fit the screen and it prevents the withdrawal of one image pixel on the display. For example the background image is one pixel red. During the withdrawal of this pixel is displayed by a group of pixels of red color. Right? |
|||
14 May 2012, 11:17 |
|
Dex4u 14 May 2012, 12:01
I will answer any ? about your boot loader, in your post.
|
|||
14 May 2012, 12:01 |
|
Dex4u 15 May 2012, 19:01
This is a demo of DexOS's TCP/IP stack in action, running DexOS web server on local lan
http://www.youtube.com/watch?v=LdXhuZ0sAD4 Also DexOS running space invaders, ide etc. http://www.youtube.com/watch?v=p-XXCSxlUng |
|||
15 May 2012, 19:01 |
|
AsmGuru62 15 May 2012, 19:03
Awesome stuff!
|
|||
15 May 2012, 19:03 |
|
Dex4u 15 May 2012, 19:19
AsmGuru62 wrote: Awesome stuff! |
|||
15 May 2012, 19:19 |
|
bubach 15 May 2012, 21:54
I have to agree, you have done a great job cleaning up the source, integrating all the old functionality and just made it much more modular and complete.
|
|||
15 May 2012, 21:54 |
|
Dex4u 16 May 2012, 12:37
bubach wrote: I have to agree, you have done a great job cleaning up the source, integrating all the old functionality and just made it much more modular and complete. Thanks bubach I think DexOS and BOS where a head of there times, because if you take a look at the so called modern OS's like whats on the I-Pod, I-Pad or the coming win8, not only are they moving to a more single tasking, one app full screen, but also the GUI is more like a game console menu, like DexOS was in 2004 . The best part was, i was going to call DexOS the 'Game Pod' in 2002, but my girl friend said the Pod part did not sound right, the rest is history |
|||
16 May 2012, 12:37 |
|
bzdashek 16 May 2012, 18:59
Hardcore stuff, Dex!
Do not regret the past, look into the future |
|||
16 May 2012, 18:59 |
|
Goto page 1, 2 Next < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.