Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Mar 31 03:16
    Build #707 passed
  • Mar 31 03:15

    charlesbetros on master

    Create codeql-analysis.yml (compare)

  • Mar 31 03:07

    charlesbetros on npm_and_yarn

    (compare)

  • Mar 31 03:07

    charlesbetros on master

    Bump y18n from 4.0.0 to 4.0.1 i… Merge pull request #39 from Cos… (compare)

  • Mar 31 03:07
    charlesbetros closed #39
  • Mar 31 02:21
    Build #705 passed
  • Mar 31 02:20
    Build #704 passed
  • Mar 31 02:19
    dependabot[bot] labeled #39
  • Mar 31 02:19
    dependabot[bot] opened #39
  • Mar 31 02:19

    dependabot[bot] on npm_and_yarn

    Bump y18n from 4.0.0 to 4.0.1 i… (compare)

  • Nov 04 2020 17:09
    quajak closed #15
  • Oct 23 2020 19:57
    Build #703 passed
  • Oct 23 2020 19:56

    charlesbetros on AssignCharToReg

    (compare)

  • Oct 23 2020 19:56

    charlesbetros on master

    Add support for assigning chara… Update hello world sample to us… Create character literal token and 3 more (compare)

  • Oct 23 2020 19:56
    charlesbetros closed #35
  • Oct 23 2020 17:58
    Build #702 passed
  • Oct 23 2020 17:57
    Build #701 passed
  • Oct 23 2020 17:55
    Build #700 passed
  • Oct 23 2020 17:54
    Build #699 passed
  • Oct 23 2020 17:14
    charlesbetros synchronize #35
jp2masa
@jp2masa
it's also a feature of the .net sdk
Kudzu
@czhower
ok cool. thanks.

Im pushing merge now.. someone will need to update cosmos/il2cpu again.

The 2 assembler libraries are gone now, they are merged into the main XSharp project.

pushed
ok done for the night... Im trying to get a little in on X# every night....
Matthijs ter Woord
@mterwoord
@czhower All new style csproj files are like that
they finally improved that..
Kudzu
@czhower
Im "partially down" a few days. Long story short, power outage yesterday AM and it took out the AC in my office... its mid summer here adn sub tropics.... on laptop in living room and not sure for how long.
Emile Badenhorst
@Myvar
Hi, i just woke up let me, once im awake, il start installing Cosmos etc, and then il look at what needs doing ?
Emile Badenhorst
@Myvar
Nvm my cdrive has crashed
Emile Badenhorst
@Myvar
im working my way over xsharp and im a little confused, it seems like there are multiple parser implmentations ? Gen1 and Spruce ?
are you planing on Emitting to Nasm asm files ? or your own elf files using iced ? for gen 2 ?
Emile Badenhorst
@Myvar
i cant seem to find any semantical analysis ?
Kudzu
@czhower
the output is designed to be pluggable. NASM will be first but we want native and others for later. We need nasm first though, easier to debug, some users arleady use nasm, etc...
Emile Badenhorst
@Myvar
Sweet
and the parser stuff is that ready ?
Kudzu
@czhower
yes. gen2 mostly works. just some final pieces need completed
Emile Badenhorst
@Myvar
great so what you want me to do ?
Kudzu
@czhower
@charlesbetros Can you suggest where Emile can assist?
Charles Betros
@charlesbetros
sure
Emile Badenhorst
@Myvar
Well just let me know ?
Charles Betros
@charlesbetros
The shift left and right emitters aren't implemented yet. Maybe that's a good starter?
Emile Badenhorst
@Myvar
Sweet, irs lile 6 am and 2 deg celcius so one i convinced my self to get out of bed il take a look
Marcelo Caetano
@marcelocaetano
Hi everyone, I’m here to help
Phil Garcia
@tgiphil
btw. I've had good success with QEMU via serial and GDB on Windows. Currently using v2.11.0.0.
Kudzu
@czhower
They finally fixed the critical bug on windows but it took them like 6 years to make a one line change... I just dont turst QEMU on Windows after that. They made it clear they only care about Linux.
@charlesbetros Can you assit Marcelo?
Marcelo Caetano
@marcelocaetano
Hi @charlesbetros , where would be the best place to start?
Charles Betros
@charlesbetros
Hi! Welcome. Will you be around in 35 to 40 mins?
Have to put my daughter to bed
Marcelo Caetano
@marcelocaetano
Yes, thanks
Charles Betros
@charlesbetros
Back
Have you had a chance to look through the XSharp repository?
Marcelo Caetano
@marcelocaetano
yes, some days ago
Charles Betros
@charlesbetros
Are you wanting to work on X# Arm or any X# platform?
Marcelo Caetano
@marcelocaetano
X# Arm would be great
I'm checking the repo out now
Marcelo Caetano
@marcelocaetano
Maybe the best place to start would be create ARM counterparts for classes in XSharp.x86 like Register, OpCode, NASM?
I understand that the work on NASM depends on what will be the Assembler selected to have the asm target file generated
Charles Betros
@charlesbetros
Yeah I think so
We will need to create a different tool runner if we don't use nasm
It will be called after whatever assembler we choose
Marcelo Caetano
@marcelocaetano
yes, we will need because NASM only supports x86
Charles Betros
@charlesbetros
Eventually we will emit our own binary but until we get to that we can use some open source. I don't know much about the options. Can you come up with some recommendations pros/cons and put it here?
Marcelo Caetano
@marcelocaetano
The first alternatives I have found are GNU Assembler (Christopher's recommendation), Keil armasm (maybe ARM company itself has more options) and Microsoft armasm
Marcelo Caetano
@marcelocaetano
GNU Assembler is open source, Keil armasm seems to generate better optimized code and Microsoft armasm works with PE/COFF format
the issue with Keil and Microsoft maybe are their license terms (I'm not sure)
But I can investigate that and come up with more details
This is all that I know so far