CONTENU DE L'ARCHIVE

Rpertoire "circuit"

  Contient les 8 circuits du processeur LC-2 et les microprogrammes du
  contrleur (prchargs dans lc2_control.lgf).

  Utilisation :
  > diglog circuit/lc2*.lgf
  - Puis "Shift+R" (reset)
  - Puis sur la page 7 (lc2_panel.lgf), activer le signal "Run".

  La mmoire (lc2_mem.lgf) est constitues des 16 composants SRAM8K de
  la page 6, adresses croissantes de droite  gauche, octets de poids
  fort en bas.

Rpertoire "asm"

  Un exemple de programme assembleur LC-2 prcompil.

  "copy.asm" contient le programme prcharg  l'adresse x3000
  (composants mmoire de la deuxme colonne en partant de la droite,
  adresse "locale" x1000) qui envoie inlassablement  l'cran le
  tampon de 8 caractres situ  l'adresse xF000 (composants mmoire
  de la colonne la plus  gauche, adresse "locale" x1000).

Script shell "~cohen/bin/lc2asm"

   utiliser pour appeler l'assembleur LC-2 (viter de lancer
  directement l'assembleur).

  Utilisation :
  > lc2asm fichier.asm fichier
  - Produit "fichier.obj" : code "objet" excutable sur le simulateur
  "logiciel" du LC-2 (voir ci-dessous,  ne pas confondre les circuits
  DigLog).
  - Produit "fichier.lst" : mise en parallle des instructions,
  tiquettes, code machine binaire, code machine hexadcimal et
  adresses des instructions.
  - Produit "fichier.hex" utilis pour charger les composants SRAM8K
  de DigLog (voir ci-dessous).
  - Et autres extensions (.bin,.log,.sym) inutiles ici.

  Attention aux messages d'erreur (pas toujours trs explicites).

Script shell "~cohen/bin/hex2ram"

  Conversion de "fichier.hex" (aprs assemblage) en "fichier_lo.ram" et
  "fichier_hi.ram", description de la mmoire de poids faible et fort 
  (respectivement)  charger dans les  composants SRAM8K "appropris"
  (en fonction de l'adresse indique par .ORIG dans le code source) du
  circuit de la page 6.

  Utilisation :
  > hex2ram fichier
  - Produit "fichier_lo.ram" et "fichier_hi.ram"  partir de
  "fichier.hex".

Script shell "~cohen/bin/xlc2sim"

  Simulateur "logiciel" du LC-2, beaucoup plus rapide - et un peu plus
  convivial - que les circuits DigLog.

  Utilisation :
  > xlc2sim
  - suivre les menus du simulateur
