home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / emulate / qdos4ami.lha / docs / RK00_INFO < prev    next >
Text File  |  1989-06-21  |  3KB  |  84 lines

  1. Information about the new QDOS version RK00 = Vers. 2.00
  2. --------------------------------------------------------
  3.  
  4. Corrected Bugs:
  5.  
  6. 1) The ERR_DF bug is corrected
  7.  
  8. 2) The TRA table may now work in both directions (I have only removed
  9.    one fatal Bug, but not tested the routine)
  10.  
  11. 3) EPROMs should no more hang up the Booting process.
  12.  
  13.  
  14. Improvements:
  15.  
  16. 1) The NMI (<ctrl.> <Alt> <7>) can now be used to resume the Machine
  17.    from fatal system hang up. It Restores BASICs A6 and A7, sets its
  18.    Priority to 32, releases the Job and continues Execution at the
  19.    Warmstart address.
  20.  
  21. 2) you can now BREAK out of EXEC_W programms
  22.  
  23. 3) The Memory test occurs only after switching on the Machine, or
  24.    after a complete and destructive system crash.
  25.    The Command SYS_RESET n (n>=64*1024) resets the computer and
  26.    uses only n bytes of Memory. THIS AMOUNT CONTINUES EVEN AFTER THE
  27.    NEXT RESET !!! The Memory above this limit is NEVER touched in
  28.    any way by the operating system. This makes it possible to have
  29.    RESET resistent procedures in RAM
  30.  
  31. 4) EPROMs are recognized at $10000, and from $40000 on in steps of
  32.    256 bytes. This makes it possible to test the code for EPROMs in RAM.
  33.  
  34. 5) A searchlist for OPEN old files is established. The order of Search
  35.    is : RAM1_, RAM2_, FLP1_, FLP2_, MDV1_, MDV2_ .
  36.    The command CLR_SEALST may be used to switch off this option.
  37.  
  38. 6) The Commands OV_OFF and OV_ON may be used to switch the Overflow
  39.    error in Floatingpoint arithmetics on and off
  40.  
  41.  
  42. Extensions to System variables:
  43.  
  44. 1) The Location $28002 contains a Flag byte.
  45.    Bit 0 is used by the Searchlist. If this bit is set, the Searchlist
  46.       is switched off
  47.    Bit 1 is used in Floatingpoint arithmetics. If this bit is set, the
  48.       Overflow error is switched off.
  49.  
  50. 2) A scratch area of 1k memory is allocated in the RESPR area.
  51.    The Pointer to this area is generated as follows:
  52.  
  53.    MOVE.L   $28020,A0 ; get top of RAM
  54.    SUBA.L   #$400,A0 ; subtract 1k scratch area
  55.  
  56.    This area is divided into three parts:
  57.  
  58.    $000 - $0FF is a scratch buffer, used by the OPEN call
  59.    $100 - $1FF may contain additional system variables in future versions
  60.    $200 - $3FF is free for user applications
  61.  
  62. 3) Additional system variables:
  63.  
  64.    $100.F : X-low in actual picture (6-bytes)
  65.    $106.F : X-high in actual picture (6-bytes)
  66.    $10C.F : Y-low in actual picture (6-bytes)
  67.    $112.F : Y-high in actual picture (6-bytes)
  68.    $118.B : X-flag: =0 -> linear scale, =1 -> log. scale
  69.    $119.B : Y-flag: =0 -> linear scale, =1 -> log. scale
  70.    $11A.L : pointer to high resolution graphics RAM (for Printer)
  71.    $11E.W : Pixel in X-direction for High res graph
  72.    $120.W : Pixel in Y-direction for High res graph
  73.    $122.B : flag: =0 -> no high res mode, =1 -> high res mode is on
  74.    $123.B : actual plotting symbol and size (4bit sym, 4bit siz)
  75.    $124   : string to initialize printer (1 byte length & 11 chars)
  76.    $130   : string to send for graphic mode (1 byte length & 7 chars)
  77.    $138   : string to send for half pixel LF and graphic
  78.    $140   : String to reset printer (1 byte length & 7 chars)
  79.  
  80. Rainer Kowallik
  81. Eisackstr. 14
  82. 1000 Berlin 62
  83.  
  84.