read.me 4.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. ******************************************************************************
  2. * *
  3. * VID : Visual Interactive Debugger Version 1.02 *
  4. * *
  5. * *
  6. * *
  7. * (c) Copyright 1988 by Jensen & Partner International, London, UK *
  8. * *
  9. * *
  10. * *
  11. * READ.ME : last minute Informationen und Wissenswertes *
  12. * *
  13. * *
  14. ******************************************************************************
  15. ------------------------------------------------------------------------------
  16. Programme, die EMS-Speicher nutzen, k”nnen entgegen der Aussage im
  17. Benutzerhandbuch mit Hilfe der /E-Option mit VID bearbeitet werden.
  18. Allerdings sollten in User Breakpoint Handlern keine Zugriffe auf
  19. EMS-Speicher stattfinden.
  20. ------------------------------------------------------------------------------
  21. Das .DB$-File enth„lt den vollen Pfad der Modula-2 Source-Dateien.
  22. Wenn Sie Source-Dateien innerhalb Ihres Dateisystems kopieren, sollte
  23. das .DB$-File neu erzeugt werden durch (Option /R des VID). Alternativ
  24. kann das File auch gel”scht werden.
  25. ------------------------------------------------------------------------------
  26. M2Prof erh”ht w„hrend des Programmlaufes die Anzahl der Hardware-
  27. Timer-Ticks pro Sekunde. Dies kann die Genauigkeit der internen Uhr
  28. beeinflussen. Auch die LED der Floppy-Disk wird eventuell nicht aus-
  29. geschaltet. Bei Beendigung des Programmlaufs wird der Timer wieder
  30. auf den Normalzustand initialisiert.
  31. ------------------------------------------------------------------------------
  32. Wenn Debug-Information durch die /D-Compiler-Option erzeugt werden,
  33. k”nnen Namenskonflikte bei lokalen Prozedur-Namen auftreten.
  34. Der Grund ist, daá diese Namen dem Debugger bekanntgemacht werden
  35. m�ssen. Solche Prozeduren sollten w„hrend des Debuggings durch Pre-
  36. oder Suffixe unterschiedlich benannt werden.
  37. ------------------------------------------------------------------------------
  38. VID ben”tigt den Interrupt 4 w„hrend der Initialisierung. Wenn Sie
  39. die RunTime-Library (RTL.A) ver„ndert haben, und diesen Interrupt
  40. entfernt haben (in Prozedur Int4Init), kann der VID nicht geladen
  41. werden. Stattdessen wird die Ausf�hrung mit einer Meldung abgebrochen.
  42. ------------------------------------------------------------------------------
  43. Wenn der VID aus der TopSpeed-Umgebung aufgerufen wird, sollten die
  44. <AltX> und <AltE> ShortCuts-Kommandos nicht redefiniert werden.
  45. ------------------------------------------------------------------------------
  46. Um mit Hercules-Karten die Umschaltung in/von Grafik zu realisieren, ist
  47. folgenden Žnderung im Modul Graph.Mod erforderlich :
  48. VAR
  49. HercFlag [0B7FFH:0EH] : CARDINAL ;
  50. PROCEDURE HercTextMode;
  51. TYPE
  52. DataType = ARRAY[0..11] OF SHORTCARD ;
  53. CONST
  54. Data = DataType(61H,50H,52H,0FH,19H,06H,19H,19H,02H,0DH,0BH,0CH);
  55. VAR
  56. I: CARDINAL;
  57. BEGIN
  58. SYSTEM.Out(3B8H,20H);
  59. FOR I:= 0 TO 11 DO
  60. SYSTEM.Out(3B4H,SHORTCARD(I));
  61. SYSTEM.Out(3B5H,Data[I])
  62. END;
  63. Lib.WordFill([0B000H:0],2000,720H);
  64. Lib.Delay(500);
  65. SYSTEM.Out(3B8H,28H);
  66. HercFlag := 720H ;
  67. END HercTextMode;
  68. ------------------------------------------------------------------------------
  69. Popup-Programme (z.B. SideKick) erscheinen auf dem Pragramm-Schirm und
  70. nicht auf dem Debugger-Schirm, wenn der Debugger im Modus /S1 betrieben
  71. wird. Um solche Programme mit VID zu benutzen, sollte der Schirm-Modus
  72. /S2 benutzt werden.
  73. ------------------------------------------------------------------------------