Artikel
MCS BASIC-52 V1 3
Opfriskuur voor een populaire interpreter
De door Intel ontwikkelde MCS BASIC-52-interpreter is nog altijd zeer populair. Maar na 15 jaar is het hoog tijd voor een grondige facelift.De MCS BASIC-52-interpreter V1.0 werd in 1985 door Intel speciaal ontwikkeld voor de 8052-AH microcontroller. Hij past met zijn omvang van slechts 8 Kbyte precies in het interne ROM-geheugen van deze controller. Jammer genoeg werd de productie van de 8052-AH be‰indigd. Deze interpreter - de laatste `offici‰le' versie is 1.1 - is nog altijd zeer geliefd, ondanks het feit dat hij een aantal fouten bevat. Tegenwoordig wordt de 8052-familie met zijn vele derivaten het meest gebruikt van alle microcontrollers. Het is dan ook jammer dat BASIC-52 V1.1 niet op de snelste leden van deze familie draait. De twee auteurs hebben de broncode grondig aangepast tot versie 1.3 en hebben daarmee het volgende bereikt:-Alle bekende fouten zijn verholpen.-Basic-52 V1.3 programmeert nu ook EEPROM's, zelfs als het in extern geheugen draait.-De nieuwe instructie `ERASE' wist een EEPROM.-De maximale waarde voor `XTAL' kan nu tot 78 MHz worden ingesteld, zodat de interpreter zelfs op een Dallas 80C320 met 33 MHz draait!-Een nieuwe reset-routine herkent de baudrate en verschillende typen controllers. BASIC-52 V1.3 draait dan ook op vele derivaten van de familie (80515, 517(A), 528, 535, 537, 575 enz.).-De nieuwe `OPCODE' 43H leest een waarde van de resultaten-stack in een variabele.-De interpreter is nog altijd 8 Kbyte groot en pas dus ook in een 87C52 met een interne EPROM van 8 Kbyte.
Discussie (0 opmerking(en))