Apple Pascal: differenze tra le versioni

(→‎Storia: Aggiunti collegamenti)
Etichette: Modifica da mobile Modifica da applicazione mobile
Etichette: Modifica da mobile Modifica da applicazione mobile
L'Apple Pascal fu rilasciato durante il mese di agosto del [[1979]], dopo l'uscita della versione 3.2 dell'[[Apple DOS]], insieme alla [[scheda elettronica|scheda di espansione]] ''Appe II Language Card'' per offrire agli utenti dei computer Apple II il supporto al linguaggio di programmazione [[Pascal (linguaggio di programmazione)|Pascal]]. La versione del linguaggio scelta fu la [[UCSD Pascal]], sviluppata dall<nowiki>'</nowiki>''Institute for Information Systems'' dell'[[Università della California, San Diego]] nel [[1978]] per essere utilizzato sia sul [[PDP-11]] dell'università che su diverse altre piattaforme di quel periodo. L'USDC Pascal fu scelto perché poteva girare sulla [[CPU]] [[MOS 6502]] utilizzata sull'Apple II.<ref name=history/>
 
L'Apple Pascal, per poter funzionare, necessitava di 64 KB di RAM:<ref name=info/> per questo motivo sull'Apple II si rese necessario sacrificare la porzione di 16 KB di memoria [[Read-only memory|ROM]] del computer dove risiedeva sia il linguaggio [[Integer BASIC]] sia il ''[[monitor (informatica)|monitor]]'', il software scritto da [[Steve Wozniak]] che funzionava sia come [[assembler]]/[[disassembler]] sia come gestore del [[interfaccia a riga di comando|prompt dei comandi]]. Fu sviluppata perciò un'apposita [[scheda elettronica|scheda di espansione]] contenente il linguaggio, la ''Apple II Language Card'': tramite la tecnica del [[bank switching]] veniva disattivata la ROM dell'Apple II ed al suo posto venivano attivati 16 kB di [[Random Access Memory|RAM]] presenti sulla ''Language Card''. La scheda conteneva anche un aggiornamento per controllare la nuova [[floppy disk drive|unità a dischi]] ''[[Disk II]]'', aggiornamento che fu in seguito introdotto sull'Apple DOS 3.3.<ref name=history/>
 
Il programmatore [[Bill Atkinson]] aiutò nell'adattamento dell'UCSD Pascal all'Apple II e nella scrittura del [[BIOS]], il sistema di base che permetteva al linguaggio di interagire con l'hardware del computer.<ref name=history/>