mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-20 04:48:53 +00:00
31 lines
1.2 KiB
HTML
31 lines
1.2 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" >
|
|
<head>
|
|
<title>Untitled Page</title>
|
|
</head>
|
|
<body>
|
|
|
|
<h3>
|
|
Cosmos.Assembler</h3>
|
|
<p>
|
|
Base platform independent project for emitting machine langauge.
|
|
Currenly only x86 uses this but later ARM etc.</p>
|
|
<h3>
|
|
Cosmos.Assembler.XSharp</h3>
|
|
<p>
|
|
Higher level x86 assembler. Its paralell to Cosmos.Assembler.x86 as it is meant
|
|
to be an alternative language although it does rely on and use
|
|
Cosmos.Assembler.x86.</p>
|
|
<h3>
|
|
Cosmos.Assembler.x86</h3>
|
|
<p>
|
|
Holds ops for raw assembly. Currently does output to NASM too, but in future the
|
|
binary and NASM (and X# for output debugging) should be in separate assemblies
|
|
so the generation / output is seperated from the storage/assembly used by the
|
|
compiler. Cant be descendant classes because we create new objects directly in
|
|
code.. Maybe Cosmos.AsmGen.x86.NASM, Binary, etc... and use arrays of typeofs?</p>
|
|
<p>
|
|
</p>
|
|
|
|
</body>
|
|
</html>
|