0 Members and 1 Guest are viewing this topic.
[size=18]Update[/size]http://i855.photobucket.com/albums/ab120/our dear friend/MosaicAssembling.gif (this URL needs to be changed to you know what)I have been working a little today, and did some speed tests. The image above is of Mosaic assembling the following code at 8Mhz:Code: [Select]or aret z\dec aretrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hYou may think, why rst 38h? Well, because that is the last entry in the command table, and takes the longest to assemble. The empty space between dec and a consists of a few spaces and a tab. So, with these specs, Mosaic will assemble 83 lines of the worst-case scenario code (meaning code that takes the longest to assemble) in about 4.5 seconds. The same code takes 47 seconds with OTBP Assembler.
or aret z\dec aretrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38hrst 38h