Name | Modified | Size | Downloads / Week |
---|---|---|---|
readme.txt | 2023-02-12 | 1.3 kB | |
mouseint.exe | 2023-02-12 | 4.6 kB | |
gcdcalc.mou | 2023-02-12 | 664 Bytes | |
hilogame.mou | 2023-02-12 | 622 Bytes | |
mouseint.c | 2023-02-12 | 5.4 kB | |
99beer.mou | 2023-02-12 | 494 Bytes | |
fact.mou | 2023-02-12 | 692 Bytes | |
Totals: 7 Items | 13.8 kB | 1 |
Mouse83 language interpreter, written in the C programming language by Jan Mleczko in February, 2023. However, the Mouse language itself was created in the 1980s by Peter Grogono. There is the interpreter's C symbolic code provided (filename: "MOUSEINT.C"), as well as an executable version compiled for Windows NT using TinyCC compiler (filename: "MOUSEINT.EXE"). Since it uses only the portable standard input & output library, it can also be compiled for other operating systems. To run your Mouse program, pass its filename in command line when running the interpreter. It has to be written in Mouse83, not in Mouse79, because there were significant changes introduced in Mouse83 comparing to Mouse79. Interpreter limits: 64 stack entries, 16 loop nesting levels (enough for most programs). File positioning ("seek" operation) is required to use loops - if reading program from a device like console or serial port, it'll work, but without loops. Unimplemented features: procedures (called "macros" in the description of Mouse language), tracing. Few test Mouse programs (with "MOU" name extension) are provided too. You may use & distribute this package for free, with one restriction of not altering its code. Also, it's provided "as is", without ANY warranty.