News

11. Aug 2010

Nano version 1.1.2 released via subversion.
to checkout do:
svn co https://nano-vm.svn.sourceforge.net/svnroot/nano-vm nano-vm

New: better env variable handling, if nothing is set it uses defaults.
Compiles on 64 bit machines. I run it on my 64 bit Linux without trouble.
-----------------------------------------------

13. May 2010

Here is the lines demo video on youtube: nano-lines.mpeg

-----------------------------------------------

2. April 2010

Here is a video I made with xvidcap on my Linux
machine. It shows nano running the lines demo.

nano-lines.mpeg

-----------------------------------------------

1. January 2010

Version 1.0.9 released -> new year update ;)

AROS port released (nano, nanoa).

I'm searching for volunteers porting flow to Windows.
If you have an working MinGW C compiler, you may try this.
Feel free to contact me.

Ich suche jemanden der flow f�r Windows portiert.
Wenn du einen MinGW C Compiler hast, kannst du es versuchen.
Schreib mir doch einfach mal.

-----------------------------------------------

26. December 2009

Try out flow, the graphics server.
Here is a picture from the lines demo:

lines demo

I wish you a good new year 2010!
Ich w�nsche euch ein gutes neues Jahr 2010!

-----------------------------------------------

28. August 2009

Version 1.0.8 source released.

New: getaddress, pointer, stgettype.
For indirect array addressing (pointers)
-----------------------------------------------

8. August 2009

Version 1.0.7 for Windows released.

Compiled with the Linux Mingw32 crosscompiler.
-----------------------------------------------

5. July 2009

Version 1.0.7 released.

Some fixes in the watchdog.c source.
Now the shown version number is up to date again.

Flow, the nano graphics server is now released!
It's included in the linux binary archive and
needs SDL and SDL_gfx to run.
Some examples are in the main archive.
-----------------------------------------------

20. June 2009

Version 1.0.6 released.

Now nano shows the sourcefile name and the linenumber
on error messages. This is really usefull now.
I wrote a new debugger part vm/watchdog.c, it hashes
all constants as some kind of memory protection.
But only if you set the DEBUG flag in hosts.h

-----------------------------------------------

4 April 2009

Version 1.0.5 released.

Now constants can be typed as hex and binary numbers.
The assembler now shows the filenames of the included files
and the right linenumber on warning messages.

Read the new PDF manual and the Changelog for more.
The Windows and Amiga versions will be released later. Sorry!
But the 1.0.1 versions are still available.

-----------------------------------------------

26 January 2008

Version 1.0.1 released.

New: show_stack, prints out the current stack for debugging.

Bugfix: vm/exe_socket.c: added MSG_NOSIGNAL in exe_sread and
exe_swrite, to avoid programm exit on SIGPIPE when other side
of socket is closed during read/write.

Assembler: lab now warns if the label was already defined.

And some other stuff. Read the Changelog for more.

-----------------------------------------------

27 April 2007

Version 0.99.10 released.

bugfix: openo.c bytecode verifier
sets now a return value

loadp.c: conv_include_name
fixed possible overflow through env variable reading

vm/arch.h, vm/exe_process.c
changed the Windows sleep() function to Sleep()

-----------------------------------------------

07 August 2006

Version 0.99.8 released.

Bugfix: Memory leak in the assembler.

-----------------------------------------------

17 July 2006

Version 0.99.6 released.

New features:
Stack functions, string arrays
Some bugfixes

The PDF manual with lots of examples.

-----------------------------------------------

6 April 2006

Version 0.98 released.

-----------------------------------------------

10 September 2005

New source version 0.97.4 released.
Now you can use configure. :)

Credits go to Roland Stigge.
He cleaned up the source tree and added the
GNU build environment.
-----------------------------------------------

27 April 2005

Recompiled the Windows version with gcc 3.4.2
-----------------------------------------------

31 December 2004

I'm working on a Psion 3c version.
-----------------------------------------------

5 December 2004

The project is freezed.
I have only a little time to work on it.
If I get a bug report, I will fix it.

Das Projekt ist auf Eis gelegt.
Ich habe momentan nur wenig Zeit.
Wenn ich einen Bug Report bekomme, dann werde ich
den Fehler beheben.
-----------------------------------------------

7 September 2004

Version 0.97:
New opcodes:
fread_ab, fwrite_ab..., runpr, runsh, waitpr

Programs can now be launched from nano.
See "processes" for more.

Linux: for i386 are now binaries available.
I compiled nano with the Knoppix Live CD, and
saved the binaries on a floppy.
-----------------------------------------------

10 August 2004

Version 0.94 3:
nano: fsize bugfix

fsize file, L1;
overwrote register L2 too, cause fpos_t is "long long"!
-----------------------------------------------

5 August 2004

Version 0.94 2:
nano: strleft bugfix
-----------------------------------------------

31 May 2004

Uploaded my nano webserver.
This is my first "real" program.
It's now more than 1000 lines long!
-----------------------------------------------

25 May 2004

Version 0.94:
nanoa: #setsemicol, new flags
-----------------------------------------------

6 May 2004

Version 0.93:
Bugfix: The Assembler readed strings with a dot "."
as double numbers. (Ver. 0.92)
-----------------------------------------------

27 April 2004

Version 0.92:
Bugfix: The "exit" opcode didn't set a return value
in some cases.
-----------------------------------------------

15 April 2004

Nano made a big jump to version 0.91.
Changes:

- sockets: new opcodes
- files: binary support, endianess...
- byte type
- some bugfixes

Manual jetzt auch in Deutsch! :)
-----------------------------------------------

22 March 2004

First website upload.
-----------------------------------------------