WriteBit v1.0 (01.09.97) (c)1997, Piotr Gapiïski (narg@irc.pl) Program umoûliwia zapisanie wybranego bitu w pamiëci elektronicznej karty telefonicznej podîâczonej do portu równolegîego (UNIT 0) komputera AMIGA. Schemat poîâczeï: karta telefoniczna: -------------+------------- Pinout: (n.c. : not connected) | 1 | 5 | ------- | | | +-------\ | /-------+ 1 : Vcc(5V) 5 : Gnd TELECARD_128BIT | 2 +----+ + 6 | 2 : Reset 6 : n.c. | | | | 3 : Clock 7 : I/O +--------| |--------+ 4 : n.c. 8 : n.c. | 3 | | 7 | | +----+----+ | 1 : Vcc(5V) 5 : Gnd TELECARD_256BIT +-------/ | \-------+ 2 : R/W 6 : Vpp(21V) | 4 | 8 | 3 : Clock 7 : I/O | | | 4 : Reset 8 : Fuse -------------+------------- PARALLEL_BUSY (11) <---- (7) PARALLEL_D0 (2) ----> (2) PARALLEL_D1 (3) ----> (3) PARALLEL_D2 (4) ----> (4) PARALLEL_VCC (14) ----> (1) PARALLEL_VCC (14) ----> (8) PARALLEL_GND (17/25) ----> (5) +21V ----> (6) (tylko dla kart 256 bitowych) UWAGA! komputery AMIGA 1000 majâ inne numery wyprowadzeï portu równolegîego! Zapisywanie do kart 256 bitowych wymaga dodatkowego napiëcia programujâcego 21V! Powinno ono byê zaîâczane w chwili gdy sygnaî R/W doprowadzony do karty ma poziom wysoki. Wywoîanie programu: Program moûna uruchomiê tylko spod CLI. Wzorzec wywoîania: BIT/A/N - bit do zapisania (liczâc od zera) dla kart 256 bitowych zapisywana jest "1" dla kart 128 bitowych zapisywane jest "0" 256BIT - obsîuga karty 256 bitowej (domyôlnie program obsîuguje karty 128 bitowe) okreôla maksymalnâ wartoôê jakâ moûna podaê w BIT/A/N na przykîad: writebit 120 spowoduje ustawienie na "0" bitu 120 w karcie 128 bitowej (domyôlnej) Uwagi: Program nie sprawdza stanu portu równolegîego (czyli nie dba o to czy port jest aktualnie wykorzystywany czy nie).