                  RESOPEN v3.0  ½ 1993 Testversion
                               av 
                          Olof Edstr”m 
                              
  ResOpen „r ett prg som g”r det m”jligt att starta externa icke Mic3
  prg. R„ttigheterna till programmet har Mikael N„slund SysOp p†
  ST Travellers BBS 0302-168 97, 8n1, 2400 Bps, Dygnet runt.

  ResOpen skrevs eftersom jag som Sysop saknade Zmodem i MichTron BBS v3.0
  Jag hade turen att f† Olof Edstr”m som anv„ndare i min BBS och han 
  gjorde ett prg som klarade den uppgiften. Vi kan nu se resultatet
  med ResOpen v3.0 i Bl.a ST Travellers BBS. 
  
  ResOpen betyder egentligen RESident prg som anv„nder MichTrons OPEN
  kommando. Nu „r det s† att ResOpen inte l„ngre ligger resident i 
  minnet utan avslutas n„r man avslutar Mic3. Och man beh”ver inte  
  anv„nda kommandot OPEN l„ngre, utan det g†r bra med LIST() ist.
  Detta pga OPEN ger ett MCL error om filen inte finns, men med LIST()
  s† slipper man en massa error „ven om filen inte kan listas.

  Det som kr„vs f”r att k”ra ResOpen „r minst 1 Mb i datorn.
  Resopen m†ste ligga i samma mapp som BBS.TOS (Mapp \BBS\) och man
  l„gger de externa programmen man vill att Resopen skall starta d„r ocks†.
  Man startar BBS:en genom att klicka p† ResOpen som i sin tur startar  
  BBS.TOS.

  Hur g”r man d† f”r att f† ResOpen att starta icke externa prg?

  Det „r inget m„rkv„rdigt alls, utan r„tt s† enkelt att kn†pa 
  ihop en MCL fil som ordnar detta.
 
  Syntax <RUNOPEN.LOG#DITT.PRG#PARAMETRAR>
                     |
                     -- detta tecken m†ste finnas. 
 
  F”ljande snutt kanske g”r s† att det klarnar.

  a$="RUNOPEN.LOG#";   /* Denna fil skapas av Resopen och i denna fil
                          kommer det att skrivas lite info om vilket
                          prg du startat, parametrar, stacksize osv.
  b$="DITT.PRG#";      /* Detta „r ditt prg som du vill starta
  c$="parametrar";     /* dina parametrar T.ex f”r XYZ.TTP -u -z filnamn
 
  strcat(a$,b$);       /* h„r l„gger vi ihop allting
  strcat(a$,c$);

  list(a$);            /* nu ger vi BBS.TOS kommandot List, n„r detta
                          intr„ffar att BBS.TOS skall ”ppna en fil,
                          kollar ResOpen upp om det st†r RUNOPEN.LOG
                          Om s† „r fallet s† tittar prg:et p† vad som 
                          st†r efter # och startar detta prg med dem
                          parametrar som st†r efter n„sta #
  
 Filen kommer inte listas , men i vissa fall kan detta faktiskt h„nda.
 Men man kan inte f† allt i en testversion...:-)
 
 Efter prg har avslutas †terg†r allt till det normala.

 Detta „r allt som beh”ver st† i en MCL fil f”r att detta skall 
 fungera. Nu kan man ju skrivna egna prg i n†t annat spr†k om
 man nu vill det. M”jligheterna „r m†nga.
 
 Man kan inte anv„nda ResOpen om man utnyttjar Mic3:s Multiuser
 funktion, d† det Externa Prg:et tar ”ver datorn helt och h†llet.
 Dvs att Multiaskingen inte fungerar. 

 Jag anv„nder XYZ.TTP i min BBS f”r att ge mina anv„ndare m”jligheten
 att anv„nda Zmodem som skall vara bra. Och detta fungerar BRA.
 Men det kan f”rekomma att BBS:en l†ser OM man startar om BBS:en
 utan Kallstart/Varmstart. Om man m†ste st„nga av BBS:en f”r att g†
 till Desktop rekommenderas en Kallstart innan man startar upp igen.

 Jag har „ven f”rs”kt med LHarc.TTP, men detta fungerar inte p† s†
 s„tt att infon som LHarc.TTP ger p† min Sk„rm inte syns p† Anv„ndarens
 sk„rm. Annars s† fungerar LHarc.TTP hur bra som helst med ResOpen.
 Bl.a s† kan man ju sj„lv som SysOp packa filer eller packa upp filer
 samtidigt som BBS.en „r uppe. Men se upp nu, f”r om man startar ett
 externt prg s† blockerar du BBS:en s† om n†n ringer s† svarar inte BBS:en
 f”rr„n du har avslutat det externa prg:et. Allts†, Multitaskningen „r
 satt ur spel..:-(

 Jag har „ven testat en fil som heter ARCADE och som inneh†ller Online
 spel till QBBS. Detta „r fyra spel som visserligen kr„ver att man har
 VT52 i sitt terminalprg. Fungerar utm„rkt!!

 Vidare har jag testat en texteditor som heter ST PAGE som „r endast 
 p† 12 K. OK, inte det stabilaste prg:et att k”ra, men det fungerar
 med kortare texter.

 F”r att g”ra nya fillistor till Mic3 har jag „ven nu anv„nt prg som „r
 till QBBS. Dessa prg heter FIBU.PRG och FSU.PRG och Ni har ju alla
 ringt till en QBBS s† ni vet hur dessa listor ser ut.
 FIBU.PRG k”r jag fr†n Mic3 och det fungerar j„ttebra. 

 Jag har „ven testat JEKYLL.TTP, men jag har inte f†tt det att fungera
 riktigt. Jag kan starta JEKYLL och ladda upp/hem filer, men JEKYLL
 avslutas inte p† s† s„tt att BBS:en f†r tilbaka kontrollen.
 Jag tror att det har n†t med alla parametrar man skall ge JEKYLL.
 N†n som vet n†t om hur man g”r?

 Jag har „ven gjort en liten snutt i GFA som kollar UPLOAD till basen
 s† att man p† s† s„tt kan ge en beskrivning till Uploadet med XYZ.TTP
 Prg:et kollar Upload mappen och l„gger filnamnen i en textfil och
 sen flyttar dessa till en ny mapp. Sen har jag en MCL snutt som kollar
 textfilen efter Filnamn och rapporterar detta. Sen skrivs alla nya
 uploads i en ny textfil som jag som Sysop kan kolla upp och sen l„gga
 alla filer i r„tt area och l„gga till dessa filer till FILES.BBS. 
 FILES.BBS g”rs av prg:et FSU.PRG Och FIBU.PRG l„gger till datum, 
 filstorlek etc.
 Ok, det blir lite omv„gar att g†, men man kan iaf starta externa
 prg vilket man inte definitivt inte kunde f”rut...:-)

 Rapportera g„rna till mig vilka externa prg ni anv„nder och era
 erfarenheter ang dessa s† man kan f† en lista ”ver prg som fungerar
 ihop med ResOpen och Mic3.

 Prg:en som jag har testat finns i dem flesta QBBS samt „ven i 
 ST Travellers BBS. Om ni har fr†gor och undringar ang ResOpen, sl†
 g„rna en signal till Min BBS s† skall jag f”rs”ka hj„lpa er.
  
 ResOpen skall endast spridas av mig , Mikael N„slund, d† ev 
 uppgraderingar kommer att tillhandah†llas i ST Traveller BBS.
 P† s† s„tt vet jag ocks† vilka Sysopar som har detta prg och
 kan d† ta kontakt med dessa l„ttare. 
 
 Om ni anv„nder ResOpen skall f”ljande st† med n„r ni startar prg:et.
 EX: ResOpen v3.0 1993 av Olof Edstr”m ST Travellers BBS 0302-16897
 
 
 D† vill jag endast avsluta med att ”nska lycka till med ResOpen
 och hoppas att vi nu kan ge QBBS en rej„l match fram”ver...:-D


 Lycka till! 

 Mikael N„slund
 SysOp ST Travellers BBS (MichTron 3.0 med Zmodem..:-) )
 0302 - 168 97
 8n1  2400 Bps Dygnet runt.
