a rtisan shop
in italiano en espaņol
articles downloads tutorials
An active workshop for the construction of future MenuetOS applications and the spread of assembly programming language.

Fasm for Solar

The Solar operating system was written by Bogdan Ontanu entirely using assembly (Tasm) and is released under the GPL. The GUI is extremely powerful and fast, even at this early stage.

The following project is a port of flat assembler and is the first programming environment running on Solar OS and the idea is to have the whole system to compile and run on itself to reach the independence enjoyed by MenuetOS

Moreover, Solar is a nice system to program on and the Fasm's macro capabilities makes it even simpler. These files will help a lot: Autocompletion API files for RadAsm.Solar API RadAsm files
solapi.zip (2 kB)

To reach Solar related sites arround the world:
Solar OS by Bogdan Ontanu
Home
Solar OS board
board


Download the sources for the Solar Fasm port here solfasm.zip (6 kB).

Status of project
This site is entirely built using Fasm.

At first sight, it may seem a challenge, but it is actually a matter of simplicity and maintainability.

So, what is fasm? what does it mean to use an assembler to build a web site?
Fasm, or Flat Assembler is a powerful tool that is gaining popularity due to its simplicity to accomplish the main programming task: to do programs.
Fasm has a very flexible language that permit to write directly html files from an easier-to-write multilanguage source file. In one single step.
CGI scripts are easily written in Fasm as native ELF files as this site runs on a Linux box using Apache web server.

Fasm arround the world:
Flat Asssembler by Tomasz Grysztar
Home
decard.net by Mateusz Tymek
decard.net
comrade64 by comrade
comrade64
Flat Asssembler by Tomasz Grysztar
Board
Multilanguage MenuetOS

Giving the popularity raise of Menuet and the leak of support on national languages, we are starting an effort to provide a maintainable structure to provide any world language through UTF-8 while maintaining binary compatibility across them.

All translated files are simple text, common to all programs and system managed.
Each translation counts with a support page to ease sharing contributions. There are available:
English, Spanish, Italian, French, Gallego, Catalan

MenuetOS is available here:
MenuetOS by Ville M Turjanmaa
Home
MenuetOS board
board
June 10, 2004
TinyWeb Browser:
The main goal of this project is to extend features of existing Tiny Browser, such as rendering tables and images.

The current status of the project, complete with source code will be posted here soon.

The image rendering for gif, png and jpg is done through native FASM code. The font rendering is planned following the MBF (MenuetOS Binary Font) specifications and will support unicode through the MenuetOS Unicode Project.


A win32 testing ground for data structures and rendering of tables could be downloaded here: tinyweb.zip (22 kB).

Status of project
March 3, 2004
Basic Widgets:
The main goal of this project is to create feasible widgets to ease MenuetOS programming.

There are some studies about data structures and intended compatibility with existing widgets as for example GTK widgets.

There are no files to download yet :(
RadAsm for Fasm
This is how the IDE looks like
Download
RadFasm.zip
Size: 1.0 Mb
UPDATED
August 7, 2004
Fully featured and well known IDE configured, tested and ready to use with fasm.
RadAsm 2.0.4.3d Includes more examples, more snippets and selected addins from various authors.

Download
RadTool.zip
Size: 1.5 Mb
UPDATED
July 5, 2004
Additional tools to ease win32 programming. Includes the excellent debugger OllyDbg.

Links
RadASM by Ketil Olsen
RadASM IDE
OllyDbg by Oleh Yuschuk
OLLYDBG Debugger
Linux Assembly Group
linuxassembly.org
Win32ASM Community by Hiroshimator
MadWizard.org by Thomas Bleeker
Resource Hacker by Angus Johnson
WinMerge by Dean P. Grimm
WinMerge

The programs distributed or referred in this website are free for any use.
All rights are reserved by their respective authors. Educational material and articles are protected by the
Artisanal Artistic License
® 2004 Artisan Shop