Adam Sawicki - Homepage [PL]

Introduction

NoSense is a virtual machine (like DOS or Amiga emulators), but it emulates completely imaginary computer with its own assembler, input and output devices.

You can write for NoSense almost everything - from simple graphical and musical effects, through programs and games till new file system, high-level language compiler or even your own operating system!

It is free - under the GNU/GPL license.

Overview

NoSense is a virtual machine (like DOS or Amiga emulators), but it emulates completely imaginary computer with its own assembler, input and output devices.

You can write for NoSense almost everything - from simple graphical and musical effects, through programs and games till new file system, high-level language compiler or even your own operating system!

Virtual machine consists of devices:

You can write programs under NoSense by using NoASM language compiler.

NoSense is under the GNU/GPL license. It means that, generally:

Downloads

NoSense 1.3

NoASM 1.0.1

Documentation 1.11

DiskTool 1.0

NoSense applications

How to run it?

  1. Download NoSense
  2. Extract downloaded ZIP archive
  3. Run NoSense.exe
  4. Select Settings > Disks... from virtual machine main menu
  5. Select first slot
  6. Press Insert...
  7. Select a disk file from disks subdirectory
  8. Restart the machine using File > Reset

Documentation

Current documentation version is 1.11.

View online

Tutorial

Introduction to programming for NoSense in Polish.

  Document Files
0 Na poczatek  
1 Hello world! 01.zip (840 B)
2 Sniezenie 02.zip (1.17 KB)

FAQ

General

What is NoSense?

See Overview above!

Is it free?

Yes, NoSense is under GNU/GPL license. It that means it is available for free with its source code.

What is the sense of this?

It isn't compatible with any existing platform. It isn't fast. It isn't specialised in any domain. It isn't useful for anything. It just has No Sense :)

Why did you decide to make this project in English?

I don't think that a project like this could be very popular. On the other hand, there are rich resources in the Web even for such a stupid language like BrainFuck. In English of course. That's why I want all the people over the world to be able to see my project. Maybe some people will become interested in it?...

Why there are so many lingual errors in this site?

Because English isn't my native language. I learn it for many years but I still can't write or speat it fluently.

Details

What platform is it written for?

NoSense is a Windows applicaton.

Can I run applications for DOS / Amiga / GameBoy / ... under it?

No, you can't. NoSense is completely imaginary platform.

How can I write applications for NoSense?

There is special assembler compiler.

What are "dir.xnl" files in the documentation?

These files determine title of the directory, order of files and subdirectories. They are used by an application I use to generate table of contents and index for the documentation.

What is "XNL"?

This is my text file format (description language). Parser for XNL is in pxlib - my universal C++ library.

Gallery

Take a look at several screenshot of NoSense:

If the resolution is low, graphic mode draws huge squares. It reminds old electronic games :)

Resolution can be high, and then single pixels are drawn.

There is also text mode whare each character can have its own text color and background color from 16 million color palette and can be underlined.

Disks (files with extension DISK) can be inserted into virtual drives.

NoSense under Linux

Thanks to PrzemoS for these screens.

NoSense working under Linux.

NoASM compiler works too.


Copyright © 2004 Adam Sawicki