U365 0.7.1 is out!

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
User avatar
osdever
Member
Member
Posts: 492
Joined: Fri Apr 03, 2015 9:41 am
Contact:

U365 0.7.1 is out!

Post by osdever »

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?ha ... 6460a82ba5
Git repository: http://gitlab.com/bps-projs/U365/tree/testing
Attachments
Screenshot_20160511_191831.png
Screenshot_20160511_193422.png
Screenshot_20160511_193422.png (5.79 KiB) Viewed 6750 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.
User avatar
BrightLight
Member
Member
Posts: 901
Joined: Sat Dec 27, 2014 9:11 am
Location: Maadi, Cairo, Egypt
Contact:

Re: U365 0.7.1 is out!

Post by BrightLight »

I've tried it. It seems scrolling has a bug, here is what it looks like:
u365 scroll.png
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: Select all

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.
u365 bfntest.png
It seems the system would need better overall stability.
You know your OS is advanced when you stop using the Intel programming guide as a reference.
User avatar
osdever
Member
Member
Posts: 492
Joined: Fri Apr 03, 2015 9:41 am
Contact:

Re: U365 0.7.1 is out!

Post by osdever »

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.
User avatar
max
Member
Member
Posts: 616
Joined: Mon Mar 05, 2012 11:23 am
Libera.chat IRC: maxdev
Location: Germany
Contact:

Re: U365 0.7.1 is out!

Post by max »

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!
User avatar
osdever
Member
Member
Posts: 492
Joined: Fri Apr 03, 2015 9:41 am
Contact:

Re: U365 0.7.1 is out!

Post by osdever »

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.
User avatar
Ycep
Member
Member
Posts: 401
Joined: Mon Dec 28, 2015 11:11 am

Re: U365 0.7.1 is out!

Post by Ycep »

Finally found someone that uses ћирилицу.
Why're russian fonts so weird fat?
User avatar
osdever
Member
Member
Posts: 492
Joined: Fri Apr 03, 2015 9:41 am
Contact:

Re: U365 0.7.1 is out!

Post by osdever »

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.
Post Reply