Integer BASIC

Integer BASIC is een BASIC interpreter, geschreven door Steve Wozniak, die destijds vast was ingebouwd in het ROM van de oorspronkelijke Apple II uit 1977. Het was daarmee de eerste versie van de programmeertaal BASIC die door veel vroege eigenaars van homecomputers gebruikt werd. Duizenden programma's werden in de taal geschreven. Aanvankelijk noemde Apple de interpreter "Apple BASIC", de naam "Integer BASIC" werd gegeven nadat Applesoft BASIC, een versie van Microsoft BASIC, beschikbaar kwam.

Zoals men kan afleiden uit de naam, waren de variabelen in "Integer BASIC" 16-bits integers, wat een van de meest vermelde tekortkomingen bleek te zijn. Het was zeer moeilijk om een programma te schrijven dat berekeningen met zwevendekommagetallen kon uitvoeren. Het schrijven van financiële of wiskundige programma's was dus niet eenvoudig. Apple kreeg van Microsoft een licentie voor een uitgebreidere, maar ook tragere, versie van BASIC, paste die wat aan, noemde die Applesoft BASIC en nam die op in de ROM's van de Apple II Plus, die in 1979 op de markt kwam. Integer BASIC werd niet meer actief gebruikt. Het werd alleen nog gebruikt van diskette, moest dan in het werkgeheugen worden geladen, voor gebruikers van Apple II Plus wanneer zij het nog eens nodig hadden. De ROM's van alle volgende modellen van de Apple II werd voorzien van Applesoft BASIC, dat de basis werd van honderdduizenden programma's.

De ROM's met Integer BASIC bevatten ook een "mini-assembler", die de programmeurs toeliet om assembler-programma's regel voor regel in te typen en in het geheugen in te voeren. Dit was natuurlijk veel eenvoudiger dan de corresponderende opcodes in machinetaal op te zoeken en in te typen. Deze ROM's bevatten ook een interpreter voor een eenvoudige 16-bit-assembleertaal, SWEET16, die eenvoudig, compact en interessant was. Deze twee opties, enkele I/O-routines voor cassettes en enkele weinig gebruikte wiskundige routines voor drijvende-kommaberekeningen werden verwijderd bij de overgang van de Integer BASIC ROM's naar de Apple II Plus ROM's, om plaats te maken voor de grotere omvang van de Applesoft BASIC interpreter.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.