Sedno problemu postawionego w tym watku. Ja niestety nie bardzo wiem, ktore z ustawien nalezy przywracac, a ktore spokojnie mozna pozostawic gestii DOS'u.
Załóż po prostu, że przywracasz stan wszystkich zmiennych systemowych, w jakich twój program grzebie - chyba, że celem jego działania ma być zmiana ich wartości.
Ten DOS bardzo nie lubi, gdy program sam zmienia banki. Zwis grozi, gdy SDX pracuje w trybie Banked i
W takiej sytuacji, czy programy, ktore same przelaczaja banki w trakcie swojego dzialania, moga byc uruchamiane pod Sparta?
Lizard pewnie miał na myśli to, co zilustrował przykładem: SDX nie lubi, kiedy plik binarny zawiera sekwencję powodującą, że loader wstawia jakąś wartość bezpośrednio do PORTB, bo następuje wtedy natychmiastowe przełączenie banku pamięci i kod DOS-u po prostu znika z przestrzeni adresowej.
Natomiast jak już program się załaduje, może sobie przełączać banki pamięci jak chce, byleby spełnił 2 warunki:
1) nie uszkodził kodu DOS-u, jeśli ten siedzi w którymś z banków (jak to poznać - zob. dokumentacja do SDX)
2) przywrócił przy wyjściu taką wartość PORTB, jaką zastał.