
In the last 2 days I've implemented a basic PCI enumerator, RTC driver and keyboard interrupts, as well as the ability to switch vga page... too much time on my hands

You have a lot of time, to do all this things in just 2 days. Congratulations!JwB wrote:Hey thanks
In the last 2 days I've implemented a basic PCI enumerator, RTC driver and keyboard interrupts, as well as the ability to switch vga page... too much time on my hands
You're doing a very good job with your OS. As I can see, you have already done the file system part.dak91 wrote:my new remake, only few things implemented (driver and device system and some drivers)
Yes, I did, but I've no fully reimplemented it in this rewriteNathan wrote:You're doing a very good job with your OS. As I can see, you have already done the file system part.dak91 wrote:my new remake, only few things implemented (driver and device system and some drivers)
Wonderful design!f2 wrote:It's been a while I did not post screenshots of my Hydrogen OS. It has evolved a lot, is now multitasking, still have a GUI, has
command-line support and can run applications from a floppy disk. It is still written in x86 assembly.
Nice HD Explorer, also your BMP viewer/editor.bontanu wrote:Here are new screenshots for Solar OS:
1) showing the new Image control used to edit an BMP image loaded from the hard disk
2) the new Combo Box control:
Code: Select all
.arm
.text
.align 4
.global main
main:
mov r0, #0x4000000
mov r1, #0x400
add r1, r1, #3
strh r1, [r0
mov r0, #0x6000000
ldr r1, =pic
mov r2, #0x960
loop1:
ldmia r1!, { r3,r4,r5,r6,r7,r8,r9,r10 }
stmia r0!, { r3,r4,r5,r6,r7,r8,r9,r10 }
subs r2, r2, #1
bne loop1
infin:
b infin
.ltorg
pic:
.incbin "pic.bin"
great, an arm project! (I had started to port my os for gba)Nathan wrote:Here is my simple OS made just for OSDev:
And here is the code:Code: Select all
.arm .text .align 4 .global main main: mov r0, #0x4000000 mov r1, #0x400 add r1, r1, #3 strh r1, [r0 mov r0, #0x6000000 ldr r1, =pic mov r2, #0x960 loop1: ldmia r1!, { r3,r4,r5,r6,r7,r8,r9,r10 } stmia r0!, { r3,r4,r5,r6,r7,r8,r9,r10 } subs r2, r2, #1 bne loop1 infin: b infin .ltorg pic: .incbin "pic.bin"
Nice to see that you're interested in GBA. I'm going to do some entries at the wiki with some barebones, hardware specifications...dak91 wrote:great, an arm project! (I had started to port my os for gba)