PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was steckt hinter mcsbyte.lib?



tobimc
03.10.2005, 17:23
HI!

Ich bin gerade in den Samples auf ein Codestückchen
(genauergesagt dieses:)

'when only bytes are used, use the following lib for smaller code
$lib "mcsbyte.lib"
gestoßen.

Ich benutze zwar auch Words, aber die lib hat meinen Code um ganze 3% kleiner gemacht.

Was steckt denn da dahinter, und kann ich die auch benutzen, wenn ich auch Word-Variablen nutze?

VLG Tobi

NACHTRAG:
Habe was gefunden:
http://www.grote.net/bascom/msg09552.html
Lohnt sich durchzulesen!

Also die mcsbyte.lib unterstützt nur Bytes, aber mcsbyteint.lib auch Word und Int. Aber diese Library nimmt mit auch 3%!! Weiter so!

Bluesmash
03.10.2005, 17:33
hatte mal ausversehen diese lib in meinem prog... und die print anweisung gab nur noch byte's aus... bei allem anderen wurde gemotzt... schau mal hier:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=11404&highlight=

tobimc
03.10.2005, 17:38
Hi!

Hm... ich werde die neue, 'lighte' Version meines Quelltextes gleich mal überspielen, mit mcsbyteint könnte das durchaus gehen!

Ich werde dann meine meinung kunttun.. :D

VLG Tobi

pebisoft
03.10.2005, 18:29
bascom geht mit dem code sehr verschwenderisch um, ist in den proggerkreisen bekannt. das es doch anders geht, zeigt die lib von bascom, die in asm geproggt ist.
nur wissen dieses die anfänger von bascom nicht und das finde ich schade.
das man erst drauf kommt, wenn man gute englischkenntnisse hat und den text sauber durchlesen kann, dann erst kann man auch die lib inperpretieren , schade.
solche geheimnisse hat das fastavr-basic nicht. dort geht es sofort ins eingemachte und man kann den asm-source anschauen, ob da auch kein mist gemacht wird. natürlich kommt so etwas da auch vor, den mangel kann ich aber sofort abstellen (asm-source verbessern und dann neu kompilieren) und prüfen mit avrstudio.
aber bascom hat noch noch soviele geheimnisse, die der hersteller nicht preisgibt.
mfg pebisoft

tobimc
03.10.2005, 18:41
Hi!

Naja, also ich muss sagen, dass mein System mit der neuen Lib genauso gut läuft wie normal.

Naja pebi, aber wer will sich denn (ausser dir) 100derte Zeilen ASM durchlesen? Ich meine, es ist ja auch ne mords arbeit sich in die Logik des compilers einzudenken. Ich fange ja auch nicht an, und schaue mir den binärcode des Assemblers an, um zu schauen ob der Assembler effektiv arbeitet. Naja, das ist sicher ein Vorteil von fastavr.
Aber lassen wir das.....

Hast du schon mein Palm-Testprogramm eingespielt?

VLG Tobi