//Lägg till ett nytt projekt. //Använd "standard start-up" i "Settings". //Kompilera (Build) och starta simulatorn. //Anslut "Console". Anslut också "Dipswitch-inportar" //på adresserna 0x900-0x903 och ställ in ett packat //flyttal på switcharna. //Starta programmet. Efter en (lång) stund skrivs //flyttalsvärdet ut på konsolen. #include <stdio.h> float floatvar; long hexfloat; void main(void){ while(1){ hexfloat = *((long *) 0x900); //Läs inportarna $900-$903 och placera __asm(" LDY _hexfloat"); //32-bitarsvärdet i heltalsvariabeln hexfloat __asm(" LDD 2+_hexfloat"); __asm(" STY _floatvar"); //Flytta hexfloat till flyttalsvariabeln floatvar __asm(" STD 2+_floatvar"); printf("%f\n",floatvar); //Skriv ut värdet på floatvar på konsolen } }