Cosmos is an operating system "construction kit", built from the ground up around the IL2CPU compiler in C# and our home-brewed language called X#.
People
Repo info
Activity
18:11
elkaamee326 commented #1682
Mar 04 08:55
virtualtoja commented #1682
Mar 03 18:21
ArtGo-Devloppper commented #1684
Mar 03 09:54
unknown850 commented #1683
Mar 03 09:53
unknown850 commented #1683
Mar 03 08:00
virtualtoja commented #1682
Mar 02 22:24
elkaamee326 commented #1682
Mar 02 22:21
elkaamee326 commented #1682
Mar 02 22:18
elkaamee326 commented #1682
Mar 02 22:16
elkaamee326 commented #1659
Mar 02 21:29
elkaamee326 commented #1683
Mar 02 21:20
MishaTY commented #1659
Mar 02 21:18
elkaamee326 commented #1659
Mar 02 20:13
MishaTY commented #1659
Mar 02 20:12
MishaTY commented #1684
Mar 02 18:59
Vardan2009 commented #1674
Mar 02 18:59
Vardan2009 commented #1674
Mar 02 18:59
Vardan2009 closed #1674
Mar 02 17:08
ArtGo-Devloppper labeled #1684
Mar 02 17:08
ArtGo-Devloppper opened #1684
KM198912
@KM198912
You mean to draw text on canvas?
ThatBlazeKing 👑
@thatblazeking_twitter
yea with font
KM198912
@KM198912
with font i cant help but i could help to display text at all
ThatBlazeKing 👑
@thatblazeking_twitter
i know how to display text, i need to know abt font
KM198912
@KM198912
font is not implemented yet and as far as i know a long way ahead as it needs to be seen how ttf files can be used at all, i think the next possible thing that might be comming is psf fonts
ThatBlazeKing 👑
@thatblazeking_twitter
Do you know when will it probably come?
KM198912
@KM198912
i will check if i can do something about that as the implementation to load the fonts seems fairly simple, and with some pointers i could probably manage that but right now i am finishing up another thing which almost works
Quajak
@quajak
@EliaSulimanov Thanks for the PR, will look into merging it. We greatly appreciate all help including adding documentation to methods.
Elia Sulimanov
@EliaSulimanov
@quajak happy to hear it, started working on API docs
KM198912
@KM198912
just a few little changes and we have a buffered canvas :D
365Tito
@365Tito
@KM198912 did you make a basic compiler for COSMOS?
KM198912
@KM198912
for?
oh i got a basic compiler running with quajaks help
but it is really basic
can only run very limited things
365Tito
@365Tito
oh ok! Good to know :)
I made an interpreted language ... i can't learn asm
to make a compiler
never found good resources for learning asm tbh
KM198912
@KM198912
yeah assembly aint my cup of beer
365Tito
@365Tito
how'd you make a compiler then?
KM198912
@KM198912
it aint a compiler
C# just interprets the basic functions, and Cosmos Compiles it to asm
KM198912
@KM198912
little tip for anyone dealing with slow canvas debugging, in your userkit is a DEBUG.vmx, in there add serial0.pipe.charTimePercent = "time" <<< replace time with a number, best is to start by 100 and go down until you find a setting that works good for you
_
F4lc0131
@Nik300
Guys I lost all my data due to a pc problem and I haven’t saved the double buffering project anywhere... so I need to start the whole work back😔😔
I’m sooo frustrated
Matthijs ter Woord
@mterwoord
create a github account and store the data there in git....
F4lc0131
@Nik300
Sure I’ll do that
365Tito
@365Tito
@KM198912 so you basically made a BASIC interpreter? Not a compiler?
I didn't know BASIC can be an interpreted language too.
I also made an interpreted language called OOL (Object Oriented Language)
KM198912
@KM198912
well you just need to know what a function in basic does and clone it
365Tito
@365Tito
which is more COBOL like.
365Tito
@365Tito
I know but there are key differences with interpreted and compiled languages
F4lc0131
@Nik300
Well, yeah that’s not the most used way to run executables... but that’s a huge step forward..
Let’s wait ‘till someone develops something more like to a compiled language
The fact is that the language should be versatile at the point that every OS developer can develop his APIs and system functions
KM198912
@KM198912
yeah but implementing that will take a while, for no i have a higher prioririty, i managed with quajak to get a double buffer working but it somehow causes the machines to lock up
F4lc0131
@Nik300
Oh ok I was trying to work on double buffering too
KM198912
@KM198912
maybe you can look and maybe you see why it locks up?