Derrick 0.0.2 released, please test!
Thanks Dex for your response. AnonymOS ? That sounds familiar
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Derrick operating system: http://derrick.xf.cz (Slovak and English )
If you have not seen it, its here: http://www.dex4u.com/pascal/AnonymOS.zipinflater wrote:Thanks Dex for your response. AnonymOS ? That sounds familiar
I have been looking into using "pascal pro" to make pascal coded programs to run on DexOS, It maybe worth a look http://www.fortunecity.com/skyscraper/sql/39/
AnonymOS couldn't compile properly, the qbasic part shows "Input past end of file".
Is out there any normal barebone freepascal OS?
Is out there any normal barebone freepascal OS?
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Well, that's it. I'm done. I'm not going to speculate through a "OS" which doesn't even show the "hello world" message in protected mode pascal environment.
Development halted until at least 1st august 2008.
Development halted until at least 1st august 2008.
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Derrick operating system: http://derrick.xf.cz (Slovak and English )
@inflater, Why do you not use Fasm's macro to code your OS in a pascal type language ?.
Here is a simple example of use them for a basic type language, it would be just as simple to do a pascal example.
As you are a good asm programmer.
And then you can do this:
Note: This example is to run on Dos, but it could be any OS etc.
PS: Inline would be very easy too .
Here is a simple example of use them for a basic type language, it would be just as simple to do a pascal example.
As you are a good asm programmer.
Code: Select all
macro PRINT String{
local .Printer
local .Nextchar
local .Done
local .a
.Printer:
mov si, .a
mov ah, 0Eh
jmp .Nextchar
.Nextchar:
lodsb
or al, al
jz .Done
int 10h
jmp .Nextchar
jmp .Done
.a db String,10,13,0
.Done:
}
macro SCREEN mode
{
push ax
if mode = 0
mov ah,0h ;SCREEN 0; Default DOS screen mode
mov al,3h
int 10h
else if mode = 13
mov ah,0h ;SCREEN 13; VGA
mov al,13h
int 10h
end if
pop ax
}
macro SLEEP
{
;Output:
;ah = BIOS scancode of key pressed
;al = ASCII character of key pressed
;Could have also used...
; mov ah,8h
; int 21h
mov ah,0h
int 16h
}
macro END
{
mov ax,4Ch ;\END
int 21h ;/
}
macro LOCATE row,col
{
pusha
mov ah,2 ;Function 2
mov bh,0 ;Use page 0
mov dh,row ;row
mov dl,col ;col
int 10h
popa
}
Code: Select all
SCREEN 0
LOCATE 5,5
PRINT "Hello World"
SLEEP
END
PS: Inline would be very easy too .
Okay, I was yesterday a bit fed up with it... I'm not cancelling it right now.
We won against Norway in hockey 5:1! This tuesday, we will be against Germany.
//EDIT: Fixed "thursday" with "tuesday".
We won against Norway in hockey 5:1! This tuesday, we will be against Germany.
//EDIT: Fixed "thursday" with "tuesday".
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Derrick operating system: http://derrick.xf.cz (Slovak and English )
I thought you might have been overreacting a bit lol.
and hockey ROCKS. that's one perk of living in a place where winter lasts 8/12 months lol.
and hockey ROCKS. that's one perk of living in a place where winter lasts 8/12 months lol.
Website: https://joscor.com
Change of the plans, Dex is right. I've not managed to run the pascal kernel correctly, it created the same error (push bp, mov bp,sp, cmp ecx, blahblah, clc, .. physical memory error) and I couldn't compile it by using TASM now, because the source has changed.
I'm starting my OS in FASM now using some macros.
Regards
inflater
I'm starting my OS in FASM now using some macros.
Regards
inflater
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Well, since there isn't any PC game for me to accomplish, I'm oficially starting Patlock development today.
Planned features for Patlock 0.0.1:
-32bit singletasking monolithic kernel, focused on stability
-switching on the fly between real mode and pmode without trashing registers like EAX, EBX, ESI etc. (they are restored after the switch)
-some diagnostic stuff, limited APM 1.2 support
//EDIT:
@AJ: Yes, I need the two high voltage transformers from them.
Planned features for Patlock 0.0.1:
-32bit singletasking monolithic kernel, focused on stability
-switching on the fly between real mode and pmode without trashing registers like EAX, EBX, ESI etc. (they are restored after the switch)
-some diagnostic stuff, limited APM 1.2 support
//EDIT:
@AJ: Yes, I need the two high voltage transformers from them.
Last edited by inflater on Thu Jun 12, 2008 8:36 am, edited 1 time in total.
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Re: Patlock [Current version: 0.0.1]
Patlock should be released any time now..
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Re: Patlock [Current version: 0.0.1]
Your website isn't very beautiful...
Why you don't do a better site?
If you don't know HTML, CSS, PHP or ASP you can also use a CMS. (I suggest Drupal or also Wordpress)
Why you don't do a better site?
If you don't know HTML, CSS, PHP or ASP you can also use a CMS. (I suggest Drupal or also Wordpress)
Rewriting virtual memory manager - Working on ELF support - Working on Device Drivers Handling
http://sourceforge.net/projects/jeko - Jeko Operating System
http://sourceforge.net/projects/jeko - Jeko Operating System
Re: Patlock [Current version: 0.0.1]
Well, I dislike CMS systems, here's a example that proves it: http://portixos.xf.cz (my former OS site), and you're right: I don't know html/php/css. Why should a Pascal/ASM programmer know HTML?
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Re: Patlock [Current version: 0.0.1]
Why you dislike CMS systems? (I'm writing a commercial CMS system )inflater wrote:Well, I dislike CMS systems, here's a example that proves it: http://portixos.xf.cz (my former OS site), and you're right: I don't know html/php/css. Why should a Pascal/ASM programmer know HTML?
However if you want I can write a site for you (of course gratis )
Rewriting virtual memory manager - Working on ELF support - Working on Device Drivers Handling
http://sourceforge.net/projects/jeko - Jeko Operating System
http://sourceforge.net/projects/jeko - Jeko Operating System