home *** CD-ROM | disk | FTP | other *** search
/ Best of German Only 1 / romside_best_of_german_only_1.iso / anwender / sim / sim51_04.arj / BUGFIX.TXT < prev    next >
Text File  |  1993-02-01  |  5KB  |  125 lines

  1. Bug-Fixes und Ergänzungen bei SIM51:
  2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3.  
  4. ===============
  5.  Version 1.0: =
  6. ===============
  7.     Ich begann mit der Programmierung von SIM51 im Zusammenhang mit einer
  8.     Semesterarbeit an der Uni Stuttgart ca. 1989. Version 1.0 wurde nicht
  9.     ausgeliefert. Sie enthielt schon:
  10.     Fullscreen Darstellung, Breakpunkten, SFR für 8051, 8052 und 8044,
  11.     seriell Port Simulation (nur in/von Buffer), integrierten Assemb-
  12.     ler und Disassembler, Timer Simulation, Interrupt-Logik Simulation,
  13.     Editor für alle angezeigten Speicherbereiche und Register, Memory-
  14.     Mapping, Befehlswiederholung, Key-Stroke-Buffer.
  15.  
  16.  
  17. ================
  18.  Version 1.01: =
  19. ================
  20.     Nach einigen Ergänzungen und Korrekturen erfolgte 1991 die Umbenennung
  21.     in Version 1.01
  22.  
  23. 12.06.91 -- Beim Lesen von SIM51.CFG erfolgte ein Absturz des PC, aber nur,
  24.         wenn SIM51.CFG manipuliert wurde, nun ok.
  25.  
  26. 12.06.91 -- DOS Critical Error - Routine beim File-IO nun abgefangen, da
  27.         die Routine von DOS bei einem Abbruch des File-IO SIM51 beendet
  28.         hatte. Das durfte nicht sein, da SIM51 erst die verwendeten
  29.         Interrupts austragen muß! (auch Ctrl-C abgefangen)
  30.  
  31. 12.06.91 -- Bug bei Key-Stroke Sample und Execute Funktion beseitigt. Wenn
  32.         nach einem Eintasten-Befehl XS gedrückt wurde, "blieb PC stehen".
  33.  
  34. 22.06.91 -- Video-Attribute geändert für bessere Farbdarstellung bei EGA. 
  35.  
  36. 22.06.91 -- Cursor blieb bei EGA-Karten in Help-Fenstern hängen, nun ok.
  37.  
  38. Ergänzung 22.06.91:
  39.      Zyklus-Zähler und Go-Slow Optionen eingefügt. Laden von Files nun auch
  40.      über Auswahlfenster. Terminal-Emulation mit Eingabe von ASCI-Zeichen
  41.      während execute. Neu überarbeitetes Handbuch.
  42.  
  43. 10.08.91 -- Fehler bei RETI von High-Priority Int behoben.
  44.  
  45. 23.08.91 -- Fehler bei DA A (OV-Flag wurde gelöscht) beseitigt.
  46.  
  47. Ergänzung 30.08.91:
  48.     Laden von Binär-Files hinzugefügt.
  49.  
  50. 06.09.91 -- bei Load Binär ein Fehler eingeschlichen: "PC blieb stehen",
  51.         nun ok.
  52.  
  53. Ergänzungen 13.10.91:
  54.      HEX-Format Konverter (EHEX.EXE) für elektor eASM51.EXE beiliegend.
  55.      Neuer Disassembler DIS51.EXE Ver.2.0 beiliegend.
  56.  
  57. Ergänzungen 17.12.91:
  58.      Neu überarbeitetes SIM51.DOC. ObjView nicht mehr auf Disk.
  59.  
  60. 19.12.91 -- bei Load über Fileauswahl-Fenster: Fehler abfangen, wenn keine
  61.         Disk eingelegt.
  62.  
  63. 02.01.92 -- Erkennen von Unterschied Objek-/Absolut-Files, Laden von Hex-
  64.         Files trotz Symbol-Infos (Keil A51.EXE), Fehler bei Fileauswahl-
  65.         Fenster behoben: bei ESC wurde unterer Bildschirmteil nicht
  66.         wiederhergestellt. bei slektierten Laden wurde .. UP-DIR  nicht
  67.         angezeigt. Fehler in DIS51 behoben: bei Record-Typ 12 Zeileninfos.
  68.  
  69.  
  70.  
  71. ================
  72.  Version 1.02:                    26.01.1992
  73. ================
  74.     Am 26.01.92 erfolgte die Umbenennung in Version 1.02. Nun auch Timer 0,
  75.     Timer1 und Timer2 Counter-Eingang Funktion. Toggle Pin-Eingänge während
  76.     * execute * über Alt-Fx und Ctrl-Fx. Timer 2 T2EX Eingang-Funktion. Bei
  77.     serieller Schnittstelle wird TxDout und RxDout geprüft --> Fehlermeldung.
  78.     SIM51.DOC ergänzt um simulierte Hardware.
  79.  
  80. 19.02.92 -- Fehler bei inLine Assembler behoben: wurde ein Komma vergessen,
  81.             sprang der Cursor in die nächste Zeile.
  82.  
  83. 19.02.92 -- Nach Abarbeitung eines Breakpoints wurde der Break nicht richtig
  84.             ausgetragen. Folgte einem Single-Step ein Fehler, so wurde 0A5h
  85.         in den Code geschrieben. nun ok.
  86.  
  87. Ergänzung 21.02.92:
  88.     Simulation serielle Schnittstelle über serielle PC-Schnittstelle COM1...4
  89.  
  90.  
  91. 25.02.92 -- Bei Simulation von Timer0, Timer2 und serieller 8051 Schnittstlle
  92.         hatte sich ein Fehler eingeschlichenn nun wieder ok.
  93.  
  94. 15.03.92 -- Interrupts der seriellen PC-Schnittstelle austragen korrigiert.
  95.  
  96. 18.04.92 -- SIM51 führte bei XT zu Absturz, da Austrag serieller PC-Schnitt-
  97.         stelle immer noch fehlerhaft (DMA für RAM-Refresh wurde versehent-
  98.         lich ausgetragen anstelle COM1 -- falsche IO-Adresse).
  99.  
  100. 02.05.92 -- in SIM51.CFG war falsche COM-Port Adresse eingetragen, nun ok.
  101.  
  102.  
  103. =================
  104.  Versions 1.03: =
  105. =================
  106.      Am 23.07.92 erfolgte die Umbenennung in Version 1.03. P2 und P0 weden
  107.      nun bei externen Code-Fetch mit der Code-Adresse geladen. Es ist ein
  108.      80552 und 80515 Mode mit A/D Wandler als provisorische Vorabversion
  109.      enthalten --> nicht dokumentiert! Umschalten über "m 552" bzw. "m 515".
  110.  
  111.  
  112. ================
  113.  Version 1.04: =
  114. ================
  115.     Am 01.01.93 erfolgte die Umbenennung in Version 1.04. Es wurden einige 
  116.     Äußerlichkeiten verschönert. Jetzt auch Dokumentation MCS51.DOC auf
  117.     Disk. Die Files werden nun gepackt ausgeliefert. Die mit PKLITE ge-
  118.     packte Shareware-Version SIM51D.EXE lief auf einigen PC's nicht!
  119.     Wahrscheinlich liegt ein Bug in PKLITE.
  120.  
  121. 13.01.93 -- Fehler bei flankengetriggerten externen Interrupts INT0 und
  122.         INT1 beseitigt. Hier wurde das Flag gesetzt, auch wenn der Pin
  123.         lediglich LOW war und blieb, aber an einem anderen Pin von Port
  124.         P3 eine Änderung erfolgte.
  125.