Skip to content

Latest commit

 

History

407 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M2000 Interpreter and Environment
Version 15 Revision 45

1. Upgrade Asm2  example
Now we can make Version Resource using M2000 code 

So now we can make an exe with resources: manifest, ico and Version info.

2. I found two things and fixit:

2.1 A missing functionallity in Print statement. Normally if we pass code 0 to 31 we get unicode characters which show something lik FF (for 12). When a string was bigger than the width of console only the last part show these characters (the other just move the cursor). Now I fix it to work ok. Note that this not work using  Report (which process the CR+LF), or whaen we use PRINT to file (and PRINT #-2, "print to screen as file" which also CR + LF working as in any console).

2.2 If buf1 is a buffer object and also buf2 is another one we can do this buf1[0]=buf2 to copy bytes drom buf2 to buf1 at offset 0.  The problem was inside M2000 code the object buf1 copied in pad object and that pad was not cleared (until a numeric expression starts). So a Print "alfa" found the object and return "Buffer" and not "alfa". Now a fix it (in an interanl TakeOffset function).

 
George Karras, Kallithea Attikis, Greece.
fotodigitallab@gmail.com

The first time Windows did some work behind the scenes so the M2000 console slowed down. You can type END to close the program and THEN open it again.

To get the INFO file, from M2000 console do this:

dir appdir$
load info

then press F1 to save info.gsb to M2000 user directory

You can also execute statement SETTINGS to change font/language/colors and size of console letters.

Read wiki at GitHub to compile M2000 from source.

From version 9.0 revision 50:
there is a new ca.crt - install ca.crt as root certificate (optional)
install ca.crt as root certificate (optional).

English old paper for M2000
https://github.com/M2000Interpreter/Environment/releases/download/ver13rev44/M2000paper.pdf

Greek Book for learning programming
https://github.com/M2000Interpreter/Environment/releases/download/version15revision10/GreekBookM2000.pdf

Greek Manual (a work in progress)
https://github.com/M2000Interpreter/Environment/releases/download/version15revision39/GreekManualVersion15.pdf

Greek Book About OOP in M2000
https://github.com/M2000Interpreter/Environment/releases/download/version14revision51/OOP_M2000_2026.pdf

http://georgekarras.blogspot.gr/

https://rosettacode.org/wiki/Category:M2000_Interpreter (578 tasks)

Code/Exe files can be found here: 

https://github.com/M2000Interpreter                 

About

M2000 programming language and environment

Resources

Stars

14 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages