
- inhoudsoverzicht
- inleiding: pakken-wat-je-pakken-kan geheugen gebruik
             het idee
             de komst van memman

- memMan
  - Het programma
    - opstarten
      - vanuit basic
      - vanuit dos
        - de override commandline
      - al geinstalleerd
  - herconfigureren
    - de commandline
    - de heap
    - maximum aantal segmenten
  - programma's ontwikkelen die memMan gebruiken
    - segmenten
      - geheugen fragmentatie
        - modules, 64kb, 16kb -> segmenten
        - 'gatenkaas' mappers
        - soorten segmenten: Pseg/Fseg
        - segmentcodes
      - geheugen gebruik cyclus (alloc, use, dealloc, getcur)
      - segmentcode 0000 voorkomingen (rom registratie)
      - allocatie voorkeur en methode (geen pseg->fseg)
      - uncrash, reserved status
      - dynamisch geheugen gebruik onder dos2
      - fastuse gebruik overwegingen
    - de heap
      - wat is het en waar zit het
      - wanneer gebruiken
      - aanvragen en teruggeven
    - de functies
      - hoe aan te roepen (D="M", E = nr)
      - alle registers zijn wijzigbaar
      - functies overzicht

- tsrMan
  - wat zijn tsr's
  - waarom tsrman in memman
    - tsr's gebruiken
      - laden - de loader
      - verwijderen - de killer
      - overzicht - de viewer
    - tsr's ontwikkelen
      - Waar moet je rekening mee houden
        - snelheid
        - slot stand
        - stack positie en grootte
        - de zeven stukken (header, reltab, main, kill, talk, init, hooktab)
        - TPA gebruik vanuit een tsr
        - aansturen van de videochip: Adres veranderen
      - de initialisatie routine
        - bereik van de rest van de code
        - IniChk wel of niet aanroepen
        - vlaggenbyte
        - na de initialisatie: routine weg
      - interactie met tsr's vanuit andere programma's
        - vanuit hooks
          - vijf bytes
          - de stack
        - via de driver
          - registers
      - compileren en linken
        - .rel output
        - de tsrlinker
          - commandline syntax
        - rekening houden met de vijf stukken
        - library gebruik
        - tsr's de taal C
      - background tsr's
      - basic uitbreiden
        - hooks van bestaande commando's gebruiken
        - nieuwe commando's maken
      - functies in memman voor tsr's
      - functies die niet vanuit een tsr gebruikt kunnen en mogen worden
        - IniChk
        - GetCur

appendix A - programma's die al van memman gebruik maken
  - mtype
  - bk
  - ted

appendix B - Alle functies nog een keer op een rijtje

- index


