W asemblerze...

0

Witam! Mam do napisania prog. w asemblerze ,którego zadaniem ma być wyświetlanie na ekranie monitora aktualnego stanu pracy klasycznego sterownika typu LOGO! firmy Siemens .
Komunikacja między tym sterownikiem a PC odbywa się poprzez COM RS232.
Sterownik ten ma już załadowany do pamięci EEPROM program ,który ma wykonać (sterowanie zasłonami słonecznymi i żaluzjami w biurowcu).
Chodzi o to ,aby móc monitorować na ekranie PC stan pracy tych urządzeń (0 czy 1).
Problem polega na tym,że nie wiem jak są adresowane komórki ekranu.
A może ktoś ma już gotowy taki lub podobny program.
Proszę o kontakt - na pewno się dogadamy.

0

Nie do końca rozumiem czego właściwie chcesz. Podpowiedzi jak się adresuje bofur video karty graficznej?

W trybie tekstowym adres początku to 0b800:0000 - każdy znak to 2 bajty - na przemian: kod ASCII/atrybut
W trybie graficznym 0a000:0000 (starsze tryby - nie wiem jak z VESA) - reprezentacja piksela zależna od trybu

A jeśli to ma być pod Windows to użyj gotowych funkcji WinAPI

0

b800:0000 (tryby 0,1,2,3) b000:0000 (7) a000:0000 (graficzne)

// najprosciej z grafy jest obsluzyc tryb 13 (320x200x256) i 11 (640x480x2)

0

W trybie graficznym 0a000:0000 (starsze tryby - nie wiem jak z VESA) -

W VESA takze. Tylko zmiana bankow dochodzi, jezeli jest taka potrzeba.

A co do postu to tez nie bardzo rozumiem jaki jest problem :(

1 użytkowników online, w tym zalogowanych: 0, gości: 1