Rockwell AIM 65: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 31:
L'offerta di software comprendeva i [[linguaggio di programmazione|linguaggi di programmazione]] [[BASIC]], [[assembly]], [[Pascal (linguaggio)|Pascal]], [[PL/65]] e [[Forth (linguaggio)|Forth]], forniti su chip [[Read-only memory|ROM]] da installare direttamente sulla [[scheda madre]]. Analogamente anche l'offerta di hardware era molto ampia, potendo collegare alla porta di espansione dell'AIM 65 schede per RAM o ROM aggiuntive, controller per [[floppy disk]] ed altre periferiche.<ref name="dati">{{cita web|url=http://www.oldcomputers.net/AIM-65.html|titolo=Scheda del Rockwell AIM 65|editore=Oldcomputers.net|accesso=08/04/2012}}</ref><ref name="old">{{cita web|url=http://www.old-computers.com/museum/computer.asp?st=1&c=58|titolo=Dati tecnici dell'AIM 65|editore=Old-computers.com|accesso=08/04/2012}}</ref>
 
==Caratteristiche tecniche==
<!--
L'AIM 65 era un microcomputer basato sul Rockwell 6502, una versione del MOS 6502 prodotta su licenza da Rockwell International, presentato nel 1976 sull'onda del successo che aveva riscosso presso gli hobbisti il [[MOS KIM-1]], un microcomputer che gli ingegneri MOS avevano realizzato per permettere agli sviluppatori di sperimentare il nuovo processore. L'AIM 65 veniva offerto con una dotazione di 4 kB di memoria [[Random Access Memory|RAM]] per i programmi dell'utente e 12 kB di memoria [[Read-only memory|ROM]] che conteneva il [[firmware]] del microcomputer, un monitor chiamato ''Advanced Interactive Monitor'' che integrava un [[assembler]]/[[disassembler]], permetteva di leggere e scrivere la memoria ed i registri, avviare l'esecuzione di altri programmi ed altro ancora.
 
Una particolarità di questo monitor era quella di poter eseguire un programma una istruzione alla volta, caratteristica ottenuta utilizzando un [[Non-maskable interrupt|interrupt non mascherabile]]. Il monitor offriva una serie di funzioni accessibili dall'utente per gestire l'[[input/output]] e l'esecuzione del codice, tutte documentate.
== Features ==
 
Il microcomputer aveva 5 zoccoli per alloggiare altrettanti chip ROM: 2 erano occupati dal firmware in dotazione, e 3 erano disponibili per utilizzare altro software, quale i linguaggi di programmazione aggiuntivi.
Standard software included the system console monitor software in ROM, called Advanced Interactive Monitor. It featured line assembler, disassembler, setting and viewing memory and registers, starting execution of other programs and more. Single stepping was made possible using [[non-maskable interrupt]] (NMI). The command prompt was the less-than sign "<", and on receiving a single character command, it added this input character and the greater-than sign ">". If the thermal printer was turned on, this would be output on a single line. The monitor included a number of service routines that could be accessed and used by a user's program to control I/O and code execution, and was fully documented, including source code.
 
La macchina integrava un controllo per gestire 2 registratori a cassette in modo da poter creare dei grossi programmi in [[assembly]] utilizzando l'assembler memorizzato nella ROM ed una tabella di sostituzione. Il primo passo era quello di leggere la tabella e memorizzarla in RAM; durante il secondo passo veniva letto dal primo registratore il sorgente del programma, istruzione per istruzione. Ogni istruzione veniva convertita nel corrispondente codice e salvata poi sul secondo nastro. Grazie a questo modo di funzionare, era possibile scrivere programmi anche molto lunghi, l'importante era utilizzare una tabella di conversione che non occupasse più dei 4 kB di RAM messi a disposizione dalla macchina.
The machine featured dual cassette tape control. This made it possible to write large assembly programs using the two pass assembler ROM. Source code in text was written twice consecutively to the input tape, and then the assembler, which could start/stop the input cassette tape using motor control was invoked. During the first pass the symbol table was built and stored in RAM. During the second pass symbols would be translated and code written out to the second tape, also using start/stop motor control. Being able to avoid storing code in RAM made it possible to save much space. It was however, still important to keep the symbols list short since RAM size was often no more than 4 [[Kilobyte|KB]].
 
Nel [[1981]] presentò un modello migliorato con un display da 40 caratteri, noto come '''AIM 65/40''': la memoria RAM di base era stata portata a 16 kB, la ROM arrivava a 32 kB, a seconda del software installato di serie, la tastiera aveva dei tasti aggiuntivi.<ref>{{cita web|url=http://www.old-computers.com/museum/computer.asp?st=1&c=674|titolo=Rockwell AIM 65/40|editore=Old-computers.com|accesso=08/04/2012}}</ref>
In 1981 Rockwell introduced an improved model with a 40 character display as the '''AIM-65/40'''. An industrial chassis version was known as the System 65 and included a PROM burner and floppy drives. Rockwell was also a pioneer in solid-state storage devices, introducing "bubble memory" non-volatile expansion boards about 1980.
 
In 1981 Rockwell introduced an improved model with a 40 character display as the '''AIM<!--65/40'''. An industrial chassis version was known as the System 65 and included a PROM burner and floppy drives. Rockwell was also a pioneer in solid-state storage devices, introducing "bubble memory" non-volatile expansion boards about 1980.
 
MTU made a "Visible Memory" card in 1978 that worked with the KIM-1 and AIM-65 computers, providing [[raster graphics]] display capability. MTU also made the first real time music synthesizer for a microcomputer; it worked with the KIM-1 and AIM-65, and featured a [[digital to analog converter|DAC]] with software providing 4 voices of [[wavetable synthesis]].