Skip to content

Latest commit

 

History

History
102 lines (83 loc) · 5.19 KB

msx_view.md

File metadata and controls

102 lines (83 loc) · 5.19 KB
                            M S X - V I E W


      Iedereen  kent  wel  Halos.  Het  operating  system van  HAL
      laboratories  dat  er  goed  uitziet  maar  slecht werkt  en
      eigenlijk  onwerkbaar  is. Mensen  die het  versienummer wel
      eens hebben  bekeken weten  dat de  Halos die  idereen heeft
      versie  0.0.4 is van de echte Halos die in Japan te koop is.
      De uiteindelijke Halos is weer de voorloper van MSX-View. De
      twee zijn  danook bijna  identiek. (MSX-View  is voor  tR en
      werkt onder DOS2, dus met shells e.d.)

      MSX-View  is een  programma dat  het mogelijk  maakt om  met
      windows te  werken en  nog veel  meer. MSX-View zelf bestaat
      enkel  en  alleen  uit een  kernel die  verborgen zit  in de
      memorymapper. Zijn 300 a 400 functies zijn aan te roepen via
      RST  8 DW [functienr]. Gelukkig zijn er ook zgn. applicaties
      voor  MSX-View  zoals VSHELL  (een DOS-Shell),  ViewTED (een
      tekst editor),  ViewDRAW (een  DTP programma)  etc. Daarover
      wil  ik eigenlijk niet gaan schrijven, en dit is dus bedoeld
      voor programmeurs.


              A A N S T U R E N   V A N   M S X - V I E W

      Oftewel het  zelf schrijven  van applicaties  en .DA  files.
      (Overlay  programma's  die  tijdens  de  uitvoering van  een
      applicatie kunnen worden ingeladen, denk aan een calculator,
      notitieboekje,  etc.) Toevallig  ben ik  ooit eens tegen een
      MSX-FAN opgelopen  met daarop MSX-View library's voor MSX-C.
      Door  de informatie  die hier  in staat is het mogelijk zelf
      applicaties te  schrijven is  zowel C  als assembly,  wat je
      maar wilt. Ik heb mijn eerste applicatie al af.

      Iedere  C  of  ML programmeur  moet volgens  mij applicaties
      kunnen  schrijven.  Zo  moeilijk is  het niet.  En hoe  meer
      applicaties hoe meer ondersteuning MSX-View krijgt en dat is
      ook belangrijk.


             W A A R O M   N I E T   I E T S   A N D E R S

      Ik hoor iedereen nu al weer roepen: MSX-View is Japans, daar
      heb  je niets aan, het is veel te ingewikkeld en te traag en
      ik schrijf  zelf wel  een goed  windows programma. Maar neem
      maar  van mij aan dat dit het beste windows programma is dat
      ooit op  de MSX zal verschijnen. MSX-View zelf is alleen een
      kernel    en   hoewel   er   standaard   messages   inzitten
      (bijvoorbeeld copy  of quit, maar dan in het Japans) hoef je
      die  natuurlijk niet  te gebruiken.  En anders  koop je toch
      gewoon de  MSX-View patch  van MGF,  dan zijn  die standaard
      messages  ook vertaald.  Wees dus  niet eigenwijs en gebruik
      MSX-View. Het is echt waanzinnig goed.


                  F U N C T I E V O O R B E E L D E N

      Een paar voorbeeldfuncties met uitleg:

      GetEvent        - Kijkt welke keuze is gemaakt/toets is
                        ingedrukt,etc.
      FrontWin        - Zet het huidige window voor alle andere
                        windows.
      DispAllCntl     - Drukt alle controls af (bv. schuif,
                        switch, checkmark)
      OpenMenu        - Opent pull-down menu systeem (gedefenieerd
                        door eigen programma)
      InitGraf        - Initializeert de MSX-View GrafPack
      FillPai         - Drukt een stuk cirkel af, gevuld met een
                        patroon
      GetDiskInfo     - Haal informatie op over een diskdrive(of
                        disk die erin zit)
      GetSin          - Haal een waarde uit de sinus-tabel
      FilePack(...)   - Laad/Save een (gedeelte van een) file
                        (Er verschijnt een keuzemenu waar
                        directories,drives en files kunen worden
                        doorlopen, een naam kan worden ingegeven
                        en vervolgens OK of ABORT kan worden
                        gekozen.)
      ErrMessage      - Plaats een error-window in het midden van
                        het scherm met een message, een of
                        meerdere buttons eronder en evt. en teken
                        ernaast (disk, uitroepteken...) keert
                        terug met de gekozen button in A

      MSX-View  werkt  ook  met  gestandariseerde  dataopslag.  De
      GetEvent  levert  het  event  bijvoorbeeld  in een  door jou
      gekozen  eventbuffer. Het  systeem is  door zijn  jarenlange
      ontwikkeling geperfectioneerd  tot in de kleinste details en
      dat blijkt uit alles.


            Z E L F   A P P L I C A T I O N S   M A K E N ?

      Als  je interesse  hebt in  hoe dit  alles in de praktijk in
      zijn werk  gaat, of je hebt belangstelling voor de library's
      en  programma's waarmee dit alles moet worden bewerkstelligd
      dan hoef je alleen maar even contact op te nemen met mij via
      post,  telefoon  of echomail,  uploads/downloads alleen  via
      Piramide BBS.

                                                  Jan van Valburg