Program "Symulator obecno╢ci domownik≤w" zosta│ napisany w Qbasicu. Jest to jΩzyk wysokiego poziomu dostarczany razem ze starszymi dosami. Wybra│em ten jΩzyk z uwagi na wymagania sprzΩtowe. Program uruchomi siΩ ju┐ na komputerze 286. Wiele os≤b posiada jeszcze w zapasach tego typu archaiczne maszyny. Oczywi╢cie u┐ywanie nowszego komputera te┐ jest mo┐liwe. W zamy╢le autora sprzΩt dzia│aj▒cy pod tym programem jest oddzieln▒ jednostk▒ ni┐ PC stoj▒cy na biurku. Jest to jednostka okrojona sprzΩtowo. Nie musi posiadaµ nawet karty graficznej i monitora. Wystarczy stacja dysk≤w i dyskietka zawieraj▒ca pliki systemowe, program Qbasic i plik sym.bas . Autoexec musi zawieraµ wpis uruchamiaj▒cy program symulatora (na wypadek zaniku pr▒du).
Rozdzielczo╢µ programu (w│/wy│ urz▒dzenie) wynosi 1 min. Wpis≤w (czas za│▒czania urz▒dze±) dokonujemy w pliku programu (sym.bas) na ko±cu, w liniach zaczynaj▒cych siΩ od komend DATA. Wpis≤w dokonujemy nastΩpuj▒co:
- dzie±
- godzina
- minuta
- miesi▒c
- numer przeka╝nika do za│▒czenia
- akcja ("1" dla za│▒czyµ, "-1" dla wy│▒czyµ)
Wszystkie dane powinny ko±czyµ siΩ zerem (nie ka┐dy wpis, lecz jedno zero na ko±cu wszystkich wpis≤w).
Przyk│ad stanowi ta linia:
DATA 23,20,1,8,3,-1,0
"Wy│▒cz przeka╝nik nr trzy 23 dnia 8 miesi▒ca o godzinie 20 minut 1"
Dodatkowo w pliku programu (komentarze zaczynaj▒ce siΩ od REM przed liniami DATA) znajduje siΩ podrΩczna pomoc.

Ilo╢µ plik≤w jest dowolna (w przypadku naprawdΩ du┐ej ich liczby program mo┐e nieco zwalniaµ lub "gubiµ" czas za│▒czenia/wy│▒czenia. Urz▒dzenie za│▒czane musi dzia│aµ przynajmniej minutΩ. Dodatkowo mo┐na w│▒czaµ/wy│▒czaµ urz▒dzenia manualnie z klawiatury (wtedy przydaje siΩ monitor w celu wizualizacji za│▒czania poszczeg≤lnych urz▒dze±). 
Urz▒dzenie (driver mocy z @t10) oraz przeka╝niki pod│▒czamy zgodnie z instrukcj▒ z @t.
Gdyby kto╢ potrafi│ przerobiµ ten program na Vb lub C++, to proszΩ o kontakt.

Program dostΩpny TUTAJ 

Micha│
thnd@wp.pl