OSDev.org

The Place to Start for Operating System Developers
It is currently Tue Jun 27, 2017 3:06 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 7 posts ] 
Author Message
 Post subject: U365 0.7.1 is out!
PostPosted: Wed May 11, 2016 1:53 pm 
Offline
Member
Member
User avatar

Joined: Fri Apr 03, 2015 9:41 am
Posts: 488
U365 0.7.1 is released. This is almost only bug fix update. Change list:

    Fixed realloc. It overlapped memory parts, because it returned wrong addresses.
    Fixed TAR archive unpacking. It unpacked only first file in 0.7. Now it's fixed.
    Added minimal ELF file support.
Download: http://vk.com/doc224663317_437494943?hash=7e92489b8476b3bb5a&dl=00a8173e6460a82ba5
Git repository: http://gitlab.com/bps-projs/U365/tree/testing


Attachments:
Screenshot_20160511_191831.png
Screenshot_20160511_191831.png [ 12.81 KiB | Viewed 2704 times ]
Screenshot_20160511_193422.png
Screenshot_20160511_193422.png [ 5.79 KiB | Viewed 2707 times ]

_________________
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
Top
 Profile  
 
 Post subject: Re: U365 0.7.1 is out!
PostPosted: Wed May 11, 2016 2:11 pm 
Offline
Member
Member
User avatar

Joined: Sat Dec 27, 2014 9:11 am
Posts: 813
Location: Maadi, Cairo, Egypt
I've tried it. It seems scrolling has a bug, here is what it looks like:
Attachment:
u365 scroll.png
u365 scroll.png [ 15.01 KiB | Viewed 2697 times ]

Also, the scrolling is generally slow. Based on what I've seen from inspecting the registers in Bochs, you don't enable caching in the CR0 register, neither SSE in the CR4 register.
Running ish2 creates an undefined opcode exception. In case this is of any use to you, here's the panic information from the screen:
Code:
Register state before a panic:
EAX=0x00000053  EBX=0x00000000  ECX=0x0011b7a7  EDX=0x00000000  EDI=0x00000001  ESI=0x00000000  EBP=0x00120e24  EIP=0x0010a2f7
EFLAGS=1001000110
Error code (if present, otherwise 0): 0x00000000
Faulty opcode: 0x0F
Interrupt number: 6
Halting.

Running bfntest more than once creates "font_draw: glyph [0x0042] not found" and continues with several other glyphs. Then, it attempts to scroll the screen, creating the same effect shown above, and ultimately a divide by zero error.
Attachment:
u365 bfntest.png
u365 bfntest.png [ 127.45 KiB | Viewed 2697 times ]

It seems the system would need better overall stability.

_________________
Byte me; OS site, source code.
You know your OS is advanced when you stop using the Intel programming guide as a reference.


Top
 Profile  
 
 Post subject: Re: U365 0.7.1 is out!
PostPosted: Thu May 12, 2016 6:20 am 
Offline
Member
Member
User avatar

Joined: Fri Apr 03, 2015 9:41 am
Posts: 488
omarrx024 wrote:
It seems the system would need better overall stability.

I know.

_________________
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.


Top
 Profile  
 
 Post subject: Re: U365 0.7.1 is out!
PostPosted: Thu May 12, 2016 12:53 pm 
Offline
Member
Member
User avatar

Joined: Mon Mar 05, 2012 11:23 am
Posts: 548
Location: Germany
Hey catnikita255,

nice work! :) I played with it a little. Encountered the scrolling problem too, sadly :(
What features are you planning to implement next?

Greets!

_________________
-maxdev
Ghost OS / https://github.com/maxdev1/ghost


Top
 Profile  
 
 Post subject: Re: U365 0.7.1 is out!
PostPosted: Thu May 12, 2016 1:52 pm 
Offline
Member
Member
User avatar

Joined: Fri Apr 03, 2015 9:41 am
Posts: 488
max wrote:
Hey catnikita255,

nice work! :) I played with it a little. Encountered the scrolling problem too, sadly :(
What features are you planning to implement next?

Greets!

Fix omarx024's bugs, add full ELF file support, implement usermode and paging.

_________________
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.


Top
 Profile  
 
 Post subject: Re: U365 0.7.1 is out!
PostPosted: Wed May 25, 2016 3:36 am 
Offline
Member
Member
User avatar

Joined: Mon Dec 28, 2015 11:11 am
Posts: 365
Location: Serbia
Finally found someone that uses ћирилицу.
Why're russian fonts so weird fat?

_________________
Nutoak
People are like paintings. It may be difficult for them to change any painting after they already drawn that painting.It means that it may be difficult to everybody to change their own opinion about other people after they already made an opinion.
Image


Top
 Profile  
 
 Post subject: Re: U365 0.7.1 is out!
PostPosted: Sun Oct 02, 2016 10:17 am 
Offline
Member
Member
User avatar

Joined: Fri Apr 03, 2015 9:41 am
Posts: 488
I've been too lazy to redo them after accident removal of the font. But anyway now I use TTF ;)

_________________
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group