Apple Pascal: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Rotbot (discussione | contributi)
m Bot: formattazione template sinottico, eventuali parametri assenti
→‎Storia: Lessico
Etichette: Modifica da mobile Modifica da web per mobile
Riga 26:
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 l'aggiornamento per controllaresupportare il nuovo formato a 16 settori dei dischi, che aumentava la nuovacapacità dei floppy formattati dall'[[floppy disk drive|unità a dischi]] ''[[Disk II]]'', aggiornamentoa che140 fuKB, inche seguitoera strato introdotto sullcon l'[[Apple DOS|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/>