Advertisement
ASP_Volume2 Miscellaneous #40688

MAS (Master Assembly Script) Alpha Release and the LoSt Downloads

This article contains 10 downloads in C and C++. Including the alpha release of my scripting language. As well as source code which was Lost. Console/DirectX/Win32 etc..

AI

Riepilogo AI: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.

Codice sorgente
original-source
<HTML>
<FONT COLOR = "#BD0000" FACE="FIXEDSYS">
<b> MAS (Master Assembly Script) Alpha Release and the LoSt Downloads </b>
<br><br><center><b> Mas </b></center><br><br>
<b> Heres what some Mas Source code Would look Like<br><u>
<img src="http://www.lostsidedead-software.com/ide.jpg"><br><br>
Heres the Assembler, which assembles the source file into MAS bytecode <br>
<img src="http://www.lostsidedead-software.com/asm.jpg"><br><br>
Heres the Runtime which proccesses the bytecodes <br>
<img src="http://www.lostsidedead-software.com/rt.jpg"><br><br></b></u>
<br><br>
<img src="http://www.lostsidedead-software.com/code.jpg"><br><br>
<b> So wheres Jared Been ?</b><br><br>
<img src="http://www.lostsidedead-software.com/jared.jpg"><br><br>
Hello PSC , I have been pretty busy latley. Working with WebRaiser, I have gained alot of experience
plus I have been having alot of fun at the same time. Time for me to get out, I spent so long programming alone in the house
I needed a break. The software we are designing is coming along really nice, and I am proud to say that I was a part of a
team which devloped such a cool product. Yeah but I anit forgot my PSC, I still got alot of code
up my sleves , and this is just a little taste for you all until I return;<br><br><br>
<br><br><br>
<b> What is MAS </b><br><br>
Well Mas is basicly a language, which is currently in devlopment. I thought up all the ways for
which it will operate, as well as came up with all the bytecodes and how they are proccessed.
The assembler (masasm) is written in the C Programming language, while the current runtime
is written in the C++ programming language. I say this project is about 30% done, and is
still in the very alpha stage. I think in a few more months it might be ready to do some
stuff. <br><br>
Features of Mas <br><br>
Mas in essence is more of a asbstract way to write code, in the same way the Java programming language is.
Applications written in MAS can stay within its bytecode form, or be translated into other forms of code
specificly Java, C, C++, and possibly x86 assembly. I am working on all the different algorithms
to translate the bytecode into the different languages, for the other compilers to proccess. In this article
I will have a example of one of these applictions ( the mas bytecode to Java ). Once again this project is still in production!
Mas is almost like a mix between Object Oriented Concepts of C++, with a mix of old school style Assembly programming. The Logic is the same, as assembly with code labels, logical compares with the cmp instruction, and jumps which base themselves off the flags register. However, there are no registers, instead the instructions can directly operate on the variables in there memory addresses. So while it looks kind similar to assembly, in reality its very different. Rather then just memorizing all the instructions, you create your own mnemoics and instruction opcodes to expand the language, and create your own custom interpreator. The language is strongly typed, however variables can be typecasted. MAS is not case sensitive. The bytecode, I choose to work less like how actual machine language works, and fit it towards a more Flexible bytecode with no limit on the size of the instruction opcode or the operands. Another feature mas provides is for objects a new type of constructor-deconstructor block, I call in-out code block,
goes a lil somethin like this:<br><br>
<br>
object Jared {<br>
<br>
// constructor<br>
begin {<br>
<br>
}<br>
// deconstructor<br>
end {<br>
<br>
}<br>
<br>
}<br>
<br>
hehe yeah there was a little pascal influence.. not much though.
<br>
<b>What it will be used for, and what I am working on incorperating </b><br><br>
Mas will be used for me mostly to do a few things, create a cool bytecode
with a interp to plug into Vulcan and I's new game engine, and possibly play around with
writing my own language. I Love the constructs of how languages work, and looking
for new ways to solve problems. To me it is practice, and I think that the more I try
the better ill get. A simple effort of small steps, to reach my goal.<br>
Features I am currently incorperating<br>
Inheritnace, Multiple Inheritance, Inheritance of compiled objects, Loop logic, and logical compares with the flags registers<br>
Ability to create your own runtime and bytecode messages, so you can
create your own instructions to plug into whatever type of application you want<br>
can anyone say array of function pointers? :) <br><br>
and most of all its just for fun and open source <br><br><br>
<b> So how long until its done ? </b><br><br>
I say give me about a few months or so since I have to work, and do a whole lot of other stuff....<br><br>
<br><br>
<b> Downloads </b><br>
<u> Mas System Devlopment Kit</u><br><br>
This zip contains the compiled assembler, demo interperator, and some example source codes
as well as compiled bytecodes for the interp to run. Reminder functionality is still fairly limited!
since this is in VERY early stages of production. 
<a href ="http://www.lostsidedead-software.com/massdk1.zip"> Download Mas System Devlopment Kit </a><br><br>
<u> MasAsm Assembler Source </u><br><br>
This zip contains the assmeblers source code. This translates the masasm, into the bytecode.
It is written in the C programming language 
<a href ="http://www.lostsidedead-software.com/masasm_assembler.zip"> Download MasAsm Assembler Source </a><br><br>
<u> MasInterp Source </u><br><br>
This zip contains the source for the interp/runtime. It proccesses the bytecodes. (like the Java Virtual Machine)<br>
It is written in the C++ programming language 
<a href ="http://www.lostsidedead-software.com/masinterp_beta.zip"> Download MasInterp Source </a><br><br>
<u> Mas to Java Source </u><br><br>
This zip contains the source for algorithm, which will translate the bytecode into Java. Notice it is still extermly alpha<br>
It is written in the C programming language 
<a href ="http://www.lostsidedead-software.com/mastojava.zip"> Download Mas to Java Source </a><br><br><br>
Also look out for my new C++ preproccescor I call M++. It gives you the ability to create pure OO applications
but if you want, stil retain backwards compatiblity with all of C++.<br><br>
<br><br><br><br>
<b><u>Now for the lost downloads </u></b><Br><br>
As well all know last month the C++ section 'accidently' lost all of the code. So my games and such were lost. So I am going to repost
links to the articles I have on my server. However much cool code was lost, and so was my game I worked really really hard on ;[.<br><br>
<br><br>
<u> File Lump Utility </u><br><br>
<img src="http://www.lostsidedead-software.com/newlump.jpg"> <br><br>
This is part of the new MasterX SDK. It lets you takes files and press them into one. So say you want all your graphics and sounds
in one file, and then when the game runs it extracts them uses them, and then deletes them. This gives you a GUI
to make the Lumped files. It is written in the C programming language
<a href ="http://www.lostsidedead-software.com/clump.zip"> Download File Lump Source </a><br><br><br>
<br><br>
<br><br> <b>MasterX SDK 1.9.2 </b><br><br>
<br>
<img src="http://www.lostsidedead-software.com/newex.jpg"><br><br> The MasterX SDK 1.9.2 is a Devlopment Kit for creating 2D video games. The newest version, allows the proccessing of lumped files. As well as includes a mp3 player, and a whole lot more. <br><br>
<a href="http://www.lostsidedead-software.com/lumpex.zip"> Download the MasterX SDK 1.9.2 Example</a><br>
<a href="http://www.lostsidedead-software.com/mx1_9_1_2.zip"> Download just the MasterX SDK 1.9.2 </a><br><br>
 <img src="http://www.lostsidedead.com/mp/logo.jpg" width="475" height="356"><br>
 <br>
 </CENTER>
 <br>
 <br>
 <CENTER>
 <b> <u>MasterPeice (spelled wrong on purpose) comeon "we dont need no education " <br><br></u></b><br>
 <br>
 <br>
 <br>
 <br>
 </CENTER>
 <u>MasterPeice Features</u><br>
 <br>
 <b> Code Features</b><br>
 Classes, Nested classes, inheritance,<br>
 polymorphisim, binary file manipulation, Matrix's, Bubble Sort , <b>Scrolling 
 Credits</b>, and more!. <b> <br>
 <br>
 Game Features</b><br>
 High Scores menu, Animations, Sounds, multiple difficulty modes and 
 more! <br>
 <br>
 <b> About </b><br>
 <br>
 I used to love this game for atari. Its extermly addicting game even 
 in its simplicity. How it works is simliar to tetris, you have these 
 blocks coming down from the sky, and by using the controls, you can 
 toggle the colors of the blocks (a and s key). You have to line up 3 
 blocks of the same color from left to right,top to bottom, or diagnoal. 
 As you destroy more lines, the speed increases. Note: Difficiutly can 
 be changed. <br>
 <br>
 <br>
 <b> News </b><br>
 Latley Vulcan Lord and I have been working on a application that we 
 have kept kind of secert. For those of you who download my code alot, 
 this will be very cool. =) I also got a job designing software localy 
 <br>
 <br>
 <br>
 <br>
 <b> Downloads </b><br>
 <br>
 <a href="http://www.lostsidedead-software.com/mp_2000.zip"> Download MasterPeice for Windows 2000 </a><br><br>
 <a href="http://www.lostsidedead-software.com/mp1/mp1e.zip"> Click here 
 to Download just the Game </a><br>
 <a href="http://www.lostsidedead-software.com/mp1/mp1s.zip"> Click here 
 to Download the game and the source </a><br>
 <br>
 <br>
 <b> Controls </b><br>
 <br>
 Move left - Left Arrow Key<br>
 Move Right - Right Arrow Key<br>
 Move Down - Down Arrow Key<br>
 Return - Enter Key<br>
 Toggle Color 1 - A key Toggle Color 2 - S key <br>
 <br>
 <b> Featured Screen Shots </b><br>
 <br>
 <img src="http://www.lostsidedead-software.com/mp/start.jpg"><br>
 <img src="http://www.lostsidedead-software.com/mp/option.jpg"><br>
 <img src="http://www.lostsidedead-software.com/mp/credit.jpg"><br>
 <img src="http://www.lostsidedead-software.com/mp/highscore.jpg"><br>
 <img src="http://www.lostsidedead-software.com/mp/game1.jpg"><br>
 <img src="http://www.lostsidedead-software.com/mp/game2.jpg"><br>
 <br>
 <br>
 <font color="green">/***************************** www.lostsidedead.com 
 **********/ </font> </FONT> </font>
</FONT>
</HTML>
Commenti originali (3)
Recuperato da Wayback Machine