Problematische Umlaute und Formatierungen entfernt
This commit is contained in:
parent
ff1fc51564
commit
c1a8861c0d
97
logbuch.txt
97
logbuch.txt
|
@ -1,38 +1,55 @@
|
||||||
23.04.2011-dr235 - integration von propforth in trios
|
23.04.2011-dr235
|
||||||
15-04-2011-dr235 - flash-tool/rom: damit kann unter anderem eine bin-datei (z. bsp. basic) in den hi-rom
|
- integration von propforth in trios
|
||||||
(64k eeprom erforderlich!) gespeichert und mit rom gestartet werden
|
15-04-2011-dr235
|
||||||
|
- flash-tool/rom: damit kann unter anderem eine bin-datei (z. bsp. basic) in den hi-rom (64k eeprom erforderlich!) gespeichert und mit rom gestartet werden
|
||||||
- übernahme der rtc-routinen von stephan
|
- übernahme der rtc-routinen von stephan
|
||||||
- time-kommando: anzeige/änderung datum/zeit
|
- time-kommando: anzeige/änderung datum/zeit
|
||||||
- perplex: experimentelles tool für plexbus (scan/open/close/get/put)
|
- perplex: experimentelles tool für plexbus (scan/open/close/get/put)
|
||||||
- fterm: primitiv-terminal für forth-hive
|
- fterm: primitiv-terminal für forth-hive
|
||||||
18-09-2010-dr235 - regime: free zeigt jetzt auch die speicherbelegung des eram an
|
|
||||||
|
18-09-2010-dr235
|
||||||
|
- regime: free zeigt jetzt auch die speicherbelegung des eram an
|
||||||
- speicherverwaltung/ramdisk integriert (beispielcode siehe eram.spin & regime.spin)
|
- speicherverwaltung/ramdisk integriert (beispielcode siehe eram.spin & regime.spin)
|
||||||
- eram.bin kann jetzt auch mit ramdisk umgehen
|
- eram.bin kann jetzt auch mit ramdisk umgehen
|
||||||
- regime: neue kommandos für ramdisk
|
- regime: neue kommandos für ramdisk
|
||||||
- egalisierung der namen für den ramzugriff (älterer code muß leicht angepasst werden)
|
- egalisierung der namen für den ramzugriff (älterer code muß leicht angepasst werden)
|
||||||
- user- und systemmode für ramzugriff eingefügt
|
- user- und systemmode für ramzugriff eingefügt
|
||||||
- erste version eine make-batch um das gesamte system zu kompilieren (nur grundsystem)
|
- erste version eine make-batch um das gesamte system zu kompilieren (nur grundsystem)
|
||||||
- änderung zur ios: da bst eine pfadliste zu bibliotheksordnern unterstützt, liegt (soweit das möglich ist)
|
- änderung zur ios: da bst eine pfadliste zu bibliotheksordnern unterstützt, liegt (soweit das möglich ist) die ios nun nur noch unter system\regnatix
|
||||||
die ios nun nur noch unter system\regnatix
|
|
||||||
WICHTIG: Pfad zur ios.spin im bst einstellen
|
WICHTIG: Pfad zur ios.spin im bst einstellen
|
||||||
23-08-2010-dr040 - integration ay-emulator (admay.adm) und yplay
|
|
||||||
19-07-2010-dr235 - booten eines alternativen administra-codes: befindet sich auf der karte
|
23-08-2010-dr040
|
||||||
in der root eine datei "adm.sys", so wird diese datei automatisch in
|
- integration ay-emulator (admay.adm) und yplay
|
||||||
administra geladen
|
|
||||||
11-07-2010-dr235 - integration sid1/2-funktionen in admsid/ios
|
19-07-2010-dr235
|
||||||
|
- booten eines alternativen administra-codes: befindet sich auf der karte in der root eine datei "adm.sys", so wird diese datei automatisch in administra geladen
|
||||||
|
|
||||||
|
11-07-2010-dr235
|
||||||
|
- integration sid1/2-funktionen in admsid/ios
|
||||||
- anpassung sid-demo von ahle2 als regnatix-code (verzeichnis demo)
|
- anpassung sid-demo von ahle2 als regnatix-code (verzeichnis demo)
|
||||||
- diverse graphics-spielereien (verzeichnis demo)
|
- diverse graphics-spielereien (verzeichnis demo)
|
||||||
- sysconf /af - administra neu booten (admflash.adm
|
- sysconf /af - administra neu booten (admflash.adm wird dadurch überflüssig)
|
||||||
wird dadurch überflüssig)
|
|
||||||
27-06-2010-dr085/235 - admin mountet nun automatisch nach einem boot
|
27-06-2010-dr085/235
|
||||||
26-06-2010-dr235 - div. demos zugefügt
|
- admin mountet nun automatisch nach einem boot
|
||||||
|
|
||||||
|
26-06-2010-dr235
|
||||||
|
- div. demos zugefügt
|
||||||
- shooter angepasst und eingefügt
|
- shooter angepasst und eingefügt
|
||||||
20-06-2010-dr235 - erste lauffähige SID-Player-Version
|
|
||||||
für die Kommandozeile (splay)
|
20-06-2010-dr235
|
||||||
14-06-2010-dr085/235 - Semaphoren in FATEngine korrekt eingesetzt
|
- erste lauffähige SID-Player-Version für die Kommandozeile (splay)
|
||||||
|
|
||||||
|
14-06-2010-dr085/235
|
||||||
|
- Semaphoren in FATEngine korrekt eingesetzt
|
||||||
- Abfrage des Volume-Labels korrigiert
|
- Abfrage des Volume-Labels korrigiert
|
||||||
10-06-2010-dr235 - Kommando "ramtest" zugefügt
|
|
||||||
09-06-2010-dr085 - Fehler in Administra-Bootfunktion behoben
|
10-06-2010-dr235
|
||||||
|
- Kommando "ramtest" zugefügt
|
||||||
|
|
||||||
|
09-06-2010-dr085
|
||||||
|
- Fehler in Administra-Bootfunktion behoben
|
||||||
|
|
||||||
-----------------------------------------------------------------------------------------------
|
-----------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -53,28 +70,44 @@ Einfacher Modus:
|
||||||
|
|
||||||
Hierbei kann ein Programm auf den eRAM über die IOS-Routinen ios.ram_* zugreifen. Wahlweise kann der Speicher im Systemmode direkt von 0 bis $07FFFF angesprochen werden, oder nur der Userbereich. Im Systemmodus ist darauf zu achten, dass eine eventuell vorhandene Ramdisk und die Systemvariablen nicht überschrieben werden, man sollte also wissen was man tut... ;) Die Ramdisk wird ab der physischen Adresse 0 als verkettete Liste verwaltet, die Systemvariablen befinden sich ab $07FFFF abwärts.
|
Hierbei kann ein Programm auf den eRAM über die IOS-Routinen ios.ram_* zugreifen. Wahlweise kann der Speicher im Systemmode direkt von 0 bis $07FFFF angesprochen werden, oder nur der Userbereich. Im Systemmodus ist darauf zu achten, dass eine eventuell vorhandene Ramdisk und die Systemvariablen nicht überschrieben werden, man sollte also wissen was man tut... ;) Die Ramdisk wird ab der physischen Adresse 0 als verkettete Liste verwaltet, die Systemvariablen befinden sich ab $07FFFF abwärts.
|
||||||
|
|
||||||
ios.ram_wrbyte(ios#sysmod,0,ios#MAGIC) - Schreibt den Wert 0 in die Systemvariable, um einen Kaltstart auszulösen.
|
ios.ram_wrbyte(ios#sysmod,0,ios#MAGIC)
|
||||||
ios.ram_wrbyte(ios#sysmod,$20,$100) - Schreibt den Wert $20 an die physische Adresse $100 im eRAM.
|
- Schreibt den Wert 0 in die Systemvariable, um einen Kaltstart auszulösen.
|
||||||
|
|
||||||
|
ios.ram_wrbyte(ios#sysmod,$20,$100)
|
||||||
|
- Schreibt den Wert $20 an die physische Adresse $100 im eRAM.
|
||||||
|
|
||||||
Da es nun mühsam ist in einem kleinen Code solche Konflikte mit dem Systemspeicher zu vermeiden, gibt es den Usermodus. Im Usermodus wird nur genau jener freie Speicher adressiert, welcher sich zwischen Ramdisk und Systemvariablen befindet. In diesem Fall ist die Adressierung also virtualisiert.
|
Da es nun mühsam ist in einem kleinen Code solche Konflikte mit dem Systemspeicher zu vermeiden, gibt es den Usermodus. Im Usermodus wird nur genau jener freie Speicher adressiert, welcher sich zwischen Ramdisk und Systemvariablen befindet. In diesem Fall ist die Adressierung also virtualisiert.
|
||||||
|
|
||||||
ios.ram_wrbyte(ios#usrmod,0,$100) - Schreibt den Wert 0 an die Adresse $100 im Userspeicher!
|
ios.ram_wrbyte(ios#usrmod,0,$100)
|
||||||
|
- Schreibt den Wert 0 an die Adresse $100 im Userspeicher!
|
||||||
|
|
||||||
In Regime kann man mit dem Kommando "free" jetzt auch die wichtigsten Systemvariablen der Speicherverwaltung anzeigen.
|
In Regime kann man mit dem Kommando "free" jetzt auch die wichtigsten Systemvariablen der Speicherverwaltung anzeigen.
|
||||||
|
|
||||||
RBAS - Erste physische Adresse des Userspeichers
|
RBAS
|
||||||
REND - Physische Adresse der letzten freien Speicherstelle des Userspeichers.
|
- erste physische Adresse des Userspeichers
|
||||||
USER - Grösse des Userspeichers (REND - RBAS).
|
|
||||||
RAMDRV 0 - Ramdisk ist nicht initialisiert
|
REND
|
||||||
|
- Physische Adresse der letzten freien Speicherstelle des Userspeichers.
|
||||||
|
|
||||||
|
USER
|
||||||
|
- Grösse des Userspeichers (REND - RBAS).
|
||||||
|
|
||||||
|
RAMDRV
|
||||||
|
0 - Ramdisk ist nicht initialisiert
|
||||||
1 - Ramdisk ist initialisiert
|
1 - Ramdisk ist initialisiert
|
||||||
SYSVAR - Erste physische Adresse der Systemvariablen.
|
|
||||||
|
SYSVAR
|
||||||
|
- Erste physische Adresse der Systemvariablen.
|
||||||
|
|
||||||
Noch genauer kann man sich die Speicherbelegung mit dem Tool "eram" anschauen. Nur ein paar Beispiele:
|
Noch genauer kann man sich die Speicherbelegung mit dem Tool "eram" anschauen. Nur ein paar Beispiele:
|
||||||
|
|
||||||
d - Anzeige des Speichers. Es werden zwei Adressspalten angezeigt. Die zweite schwarze Adresse in jeder Zeile zeigt die physische Adresse, die erste grüne Adresse die virtuelle Adresse im Userspeicher. Man kann sehr gut erkennen, ab welcher Adrese der Userbereich anfängt und wo er endet.
|
"d" Anzeige des Speichers. Es werden zwei Adressspalten angezeigt. Die zweite schwarze Adresse in jeder Zeile zeigt die physische Adresse, die erste grüne Adresse die virtuelle Adresse im Userspeicher. Man kann sehr gut erkennen, ab welcher Adrese der Userbereich anfängt und wo er endet.
|
||||||
d 100 - Anzeige ab physischer Adresse $100
|
|
||||||
d bas - Anzeige vom Start des Userspeichers.
|
"d 100" Anzeige ab physischer Adresse $100
|
||||||
n - Anzeige inkrementell fortsetzen
|
|
||||||
|
"d bas" Anzeige vom Start des Userspeichers.
|
||||||
|
|
||||||
|
"n" Anzeige inkrementell fortsetzen
|
||||||
|
|
||||||
Die Nutzung des Userspeichers ist sehr einfach. Es sind dabei nur folgende Regeln zu beachten:
|
Die Nutzung des Userspeichers ist sehr einfach. Es sind dabei nur folgende Regeln zu beachten:
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue