Applix 1616

Le Applix 1616 était un ordinateur de kit avec une unité centrale de traitement de Motorola 68000 , produite par des petites entreprises appelées Applix dans le Sydney, l'Australie , à partir du 1986 aux années 90 tôt . Il a couru un à utilisateurs multiples du système d'exploitation du multitâche fait sur commande du qui était résident dans ROM . Une version de Minix a été également mise en communication au 1616, de même que le système de fenêtre du MGR. Le Andrew Morton , concepteur du 1616 et de celui des fondateurs d'Applix, plus tard est allé bien au défenseur de la version 2.6 du grain de Linux de .

Histoire

Paul Berger et Andrew Morton a formé le Pty australien de d'Applix de compagnie. Ltd dans approximativement 1984 pour vendre une carte du Z80 qu'ils avaient développée pour le Apple IIc qui lui a permis de courir le CP/M . Ce produit n'était pas un succès commercial, mais Paul plus tard a proposé qu'ils développent un Motorola 68000 - PC basé à vendre sous la forme de kit.

Le projet a été présenté à Jon Fairall, puis le rédacteur l'électronique aujourd'hui international de de magazine de l'Australie et de la Nouvelle Zélande d'électronique, et en décembre 1986 le premier de quatre articles de construction ont été édités comme " ; Projet 1616" ; , avec la série concluant en juin 1987. En octobre et novembre de cette année, une carte du contrôleur de disques a été également éditée comme " ; Projet 1617" ;.

Pendant la décennie suivante, environ 400 1616s ont été vendus.

Noter ce Pty d'Applix. Le Ltd a été nullement lié à la compagnie nord-américaine du même nom qui a produit le Applixware .

Matériel

Conseil principal

Le conseil principal contient :
un Motorola 68000 fonctionnant à 7.5MHz, ou un 68010 fonctionnant à 15Mhz.
512 Kibibytes du RAM dynamique
entre 64 le Kibibytes et 256 Kibibytes de ROM
à bord du peu de graphiques couleur tracés de (aucun " ; text" ; mode), avec la synchronisation fournie par un contrôleur de tube de Motorola 6845 . La vidéo a pu produire 320x200 dans 16 couleurs, ou 640x200 dans une palette de 4 couleurs sur 16, avec une modification postérieure fournissant un mode du monochrome 960x512. L'amortisseur d'armature a résidé dans la mémoire système et la vidéo régénèrent a fourni la DRACHME régénèrent des cycles. La sortie vidéo était capable de conduire CGA, EGA, MGA et moniteurs de multisync.
portes série duel du RS232 using un Zilog Z8530 .
un port parallèle pour le Centronics-type imprimeurs ou l'entrée-sortie d'usage universel. Ceci a été fourni par un adapteur d'interface souple de Rockwell 6522 , qui était également la source des interruptions de temporisateur.
rendement analogue/audio du canal 4 par l'intermédiaire d'un DAC de 8 bits et de multiplexeur.
entrée audio/analogique de logiciel par l'intermédiaire du DAC et d'un comparateur.
une interface de clavier de PC/XT.

Le conseil principal a également quatre 80 emplacements de de goupille que les 1616 carte mère ont partagé cette avec une plate-forme se sont développés par le Andrew Morton pour les systèmes informatiques de Keno, accordant le 1616 employer les cartes d'expansion développées pour la plate-forme de systèmes informatiques de Keno (principalement le coprocesseur de 34010 graphiques), bien que le forme-facteur ait été différent, qui a laissé les cartes de KCS collant hors du dessus du cas 1616 !

Carte du contrôleur de disques

La carte du contrôleur de disques contient :
Un processeur de Zilog Z80 fonctionnant à 6MHz
32 Kibibytes de ROM
64 Kibibytes de la MÉMOIRE RAM statique
un contrôleur à disque souple du du WD1772
portes série duel du RS232 using un Zilog Z8530
Un contrôleur du SCSI du NCR5380

Le coprocesseur peut courir le ZRDOS (un clone de CP/M ), ou peut agir en tant que contrôleur de disques futé.

Carte d'expansion de mémoire

La carte de mémoire :
accepte entre 1 et 4 le Mebibytes du RAM dynamique dans des incréments de 1 mebibyte,
fait mettre en application une unité de gestion mémoire facultative dans la MÉMOIRE RAM statique rapide et les copains ,
Une autre interface de disque dur du SCSI du NCR5380 . Ce contrôleur de SCSI a été tracé dans l'espace d'adressage 68000's, et était considérablement plus rapide que celui sur la carte du coprocesseur Z80.

carte de coprocesseur de 34010 graphiques

La carte du TMS34010 a été développée par le Andrew Morton pour les systèmes informatiques de Keno de . Les 34010 étaient un processeur de graphiques peu-accessible avec des instructions pour les primitives graphiques graphiques bidimensionnelles et des opérations arithmétiques de largeur arbitraire sur des données de Pixel.

Cartes développées par utilisateur


Le séquoia de Graham de

a développé une carte de l'Ethernet (le Fil-enveloppent ou prototype de SpeedWire ?).
Philip Hutchison a développé une carte du coprocesseur de Motorola 68030 (petite série de travailler double dégrossi PCBs ).

D'autres cartes d'interface uniques ont été développées pour des projets spécifiques, y compris un contrôleur numériquement commandé de machine à filer de tôle, une carte du transordinateur , plusieurs programmeurs d'EEPROM, etc.

Logiciels d'exploitation

1616/OS

1616/OS était au commencement peu plus qu'un moniteur puissant, avec des commandes pour la mémoire de dumping et de modification, chargement et économie à attacher du ruban adhésif, et établie dans le macro monteur et le rédacteur pleine page. Avec le temps, le du système d'exploitation a gagné un système de fichiers hiérarchique, un traitement multitâche de préemption , un soutien des utilisateurs multiples avec des contrôles d'accès (bien qu'aucune protection de mémoire), des fils légers, message passant des primitifs et des pipes. Finalement, le du système d'exploitation a eu environ 250 appels système, et 78 commandes établies dans la coquille. Le du système d'exploitation a eu assez de similitude à Unix que la source de mise en communication d'Unix plus d'à 1616/OS était relativement indolore.

Minix

Le Colin McCormack a mis en communication le Minix au 1616. Il a travaillé autour du manque d'une unité de gestion mémoire quand ing de fourchette () à côté de copier BSS, tas et pile de l'enfant et des processuss pères avant de programmer chacun. Le MMU sur la carte d'expansion de RAM a été développé pour soutenir le port de Minix de Colin, bien qu'il soit peu clair s'il était jamais employé à cette fin.

ZRDOS

Le Conal Walsh a mis en communication le ZRDOS de clone du CP/M au Z80 - carte basée du contrôleur de disques. En fonctionnant en ce mode, les 68000 ont agi en tant que console pour ZRDOS, bien qu'il ait été encore possible de suspendre le raccordement à ZRDOS, et de courir 1616 applications (fournies ils n'ont pas eu besoin de l'entrée-sortie de disque !)

MGR

Pas strictement un du système d'exploitation, le système de fenêtrage de MGR fonctionne sous 1616/OS, mais a usurpé la vidéo et le clavier de console, et a ajouté les dispositifs virtuels de téléscripteur pour chaque fenêtre. Les MGR mettent en communication ont exigé d'une entaille visuelle d'ajouter une résolution plus élevée mais le mode visuel monochrome - ceci a été réalisé en remplaçant un pal dans le circuit visuel.

Applications

La plupart des applications d'Unix et de Minix pouvaient être mis en communication à 1616/OS. Ports inclus : l'arrivée de

, AR, arc, à, calorie, chat, échecs (gnu), le CMP, COMM., compresse, conquête, le cron, densité double, diff, ed, eroff, grep, tête, creux, font, MicroEMACS , plus, nroff, le roff, Sc, sed, sorte, la fente, STEVIE, cordes, somme, queue, goudron, pièce en t, ularn, l'uniq, vi, le vagabond, la carte de travail, XMODEM, YMODEM, zmodem, le zoo

Plusieurs des systèmes du tableau d'affichage de transmission de messages ou ont été écrits, y compris un passage de l'USENET et un passage de Fidonet , aussi bien que de nombreuses utilités pour permettre à coquille-niveau sûr l'accès commuté.

Un certain nombre de langages de programmation ont été soutenus, incluant :
BASIC et TinyBASIC
C (C de pointe, et GCC postérieur )
cscript - interprété C-comme la langue scripting créée par le Andrew Morton . Il plus tard a ajouté des dispositifs du OOP et les a retitrés à CS++. CS++ a été mis en communication à Unix, et la source est libre pour télécharger de l'emplacement d'Andrew Morton : http://www.html
en avant
Le blèsent
OREILLONS
68000 langage d'assemblage

La collection du shareware 1616/OS a par la suite devenu dix-sept disques souples 800kB. Inclus étaient les petits utilites innombrables et les applications mises en communication d'autres environnements.

Le Groupe d'utilisateurs 1616

Le Pty Ltd d'Applix a commencé à tenir des réunions informelles de Groupe d'utilisateurs dans leur magasin de Sydney en 1987. Les réunions se sont tenues le deuxième samedi du mois, et souvent ont été bien finies après minuit après consommation de beaucoup de pizza . Les utilisateurs ont apporté leurs dernières 1616 créations connexes pour démontrer et part, et la discussion s'est étendue de la conception de matériel, de la théorie de logiciels d'exploitation, de la conception de langue à la politique et de la philosophie.

Quand le Mortons a-t-il vendu le magasin dans 199 ? , les réunions se sont déplacées à leur maison chez Yerrinbool, dans les montagnes méridionales, le NSW . Quand le Mortons s'est encore déplacé à Wollongong, les réunions se sont déplacées avec elles. Non capable échapper au Groupe d'utilisateurs en déplaçant autour NSW, le Mortons s'est déplacé au Palo Alto, la Californie en 2001.

Le Groupe d'utilisateurs se réunit toujours le deuxième samedi du chaque mois, bien que c'ait été beaucoup d'années puisqu'un Applix 1616 a été initialisé à un, et, chacun qui est plus ancien, les réunions tendent à finir légèrement avant minuit, et la pizza est consommée dans la modération.

Random links:Saab 9-5 | Kevin Weisman | Bernard Wasserstein | Prix Grammy pour le meilleur album de Tejano | Allen Ridgeley | Applix_1616