Kallisys
Nouvelles

16/07/2007:
[Newton] Einstein devient OpenEinstein

31/05/2006:
[Newton] Einstein Platform 2006.6

14/01/2006:
[Newton] WWNC 2006

04/06/2005:
[Newton] einstein em UP2

26/05/2005:
[Mac] toolserver(1) 1.2

Cette page en français This page in English  À propos de la détection de la langue 
Respecte le HTML 4.01!  Respecte le standard CSS  Logo AAA WCAG 

Dossier avec icône NTK Projet Newton Bowels

L'un des problèmes majeurs de NewtonOS est que la documentation d'Apple n'est pas complète. Une des raisons est que les outils C++ ont été publiés tardivement. Ces outils sont issus des sources du système. Par conséquent, de nombreuses APIs, qui sont requises pour écrire certains logiciels, sont inutilisables.

Une autre raison est que, comme toujours, il y a une part non documentée qui peut changer à l'avenir. Avant qu'Apple ne sorte une version 3 de NewtonOS, il semble utile de documenter tout ce qui ne l'est pas et de montrer le fonctionnement (des boyaux) du systèmes.

Le projet Newton Bowels (nommé ainsi à cause de BowelsOfTheMemoryMgr) est issu de cette idée. Il s'agit de partager des exemples, des outils, documenter des fonctions systèmes, expliquer certains mécanismes. J'héberge, outre les documents et les outils que j'ai écrit, tous ceux qui me sont envoyés. N'hésitez-pas à m'envoyer vos documents pour les faire figurer ci-dessous.

Les documents hébergés ici sont tous en anglais. Comme la documentation d'Apple est en anglais, cela ne me semble pas choquant. Cependant, si par hasard vous souhaitez une version française des documents que j'ai écrits, n'hésitez pas à me demander (néanmoins, ça risque de prendre un certain temps).

How To Build a Newton Font on MacOS X

Ce document explique comment créer une police pour Newton sous MacOS X. À l'inverse des autres documents sur cette page, il ne requiert pas de connaissance technique particulière.

Image disque MacOS X Archive pour MacOS X
Fichier pdf PDF seul

Events and NewtWorld

Ce document explique comment communiquer avec la tâche NewtWorld (où le code NewtonScript est exécuté) à l'aide d'événements. Il décrit aussi les subtilités des méthodes virtuelles sous NewtonOS 2.0.

Image disque Archive pour Macintosh
Fichier texte Texte seul

Drawing directly on the screen

Ce document a été écrit par Brian Parker. Il explique comment dessiner directement dans la mémoire tampon de l'écran du MP2x00 pour des animations graphiques très rapides.

Page HTML Page HTML

Getting the pen's position

Ce document a été écrit par Brian Parker. Il explique comment utiliser la fonction PenPos pour obtenir la position du stylet en NewtonScript et en C++.

Page HTML Page HTML

Using The Name Server

Ce document explique comment utiliser le serveur de nom, en particulier pour partager des données globales entre les tâches. L'archive pour Macintosh contient un exemple (GetCardInfo).

Fichier .sit.hqx Archive pour Macintosh
Fichier texte Texte seul

Virtual Functions and Page Fault Mechanism

Ce document explique comment avoir des méthodes virtuelles avec l'option -autoCopy de l'outil Packer. L'archive pour Macintosh contient le code source de la fonction assembleur à utiliser et sa description pour le compilateur C++.

Fichier .sit.hqx Archive pour Macintosh
Fichier texte Texte seul

Structure of the Newton Package File Header

Ce document a été écrit par Victor Rehorst. Il décrit les premiers octets des paquets Newton. Il a été écrit à partir du manuel 'Newton Formats' mais l'approche est celle du retrait des données et non pas celle d'une structure en langage C.

Fichier texte Texte seul

Docking Protocol

Ce document décrit le protocole utilisé entre l'application dock (OS 2.1) ou connection (OS 2.0) et l'ordinateur de bureau. L'auteur est inconnu et il m'a été envoyé par Sascha Bendinger

Fichier .sit.hqx Archive pour Macintosh
Fichier .zip Archive Zip
Fichier texte Texte seul

Forks in NewtonScript

Ce document explique comment faire du multitâche coopératif en NewtonScript avec les fonctions Forks. L'archive pour Macintosh contient un exemple sous la forme d'un projet NTK.

Fichier .sit.hqx Archive pour Macintosh
Fichier texte Texte seul

Storage on NewtonOS

Ce document explique comment fonctionne le stockage des données au niveau du disque. Il analyse l'interface TStore.

Fichier texte Texte seul

Dictionary Parts

Ce document explique comment faire un dictionnaire dans un paquet. Il explique aussi l'avantage de cette méthode par rapport à la méthode documentée. L'archive pour Macintosh contient une bibliothèque de manipulation des DictInfos et le source de DictFr en guise d'exemple.

Fichier .sit.hqx Archive pour Macintosh
Fichier texte Texte seul

Rough Disarm

Cet outil MPW permet de décompiler du code ARM comme la ROM du Newton. L'archive pour Macintosh contient le source et les binaires.

Fichier .sit.hqx Archive pour Macintosh
Dossier Source seul