Chciałem wykorzystać jednego duszka i wyświetlić na ekranie dwa niezależne od siebie obiekty. Jeden w górnej części ekranu, drugi w dolnej. Obiekty mają poruszać się tylko poziomo. Sprawa wyglądała na prostą, a przynajmniej tak mi się wydawało. Mniej więcej w połowie ekranu wrzuciłem przerwanie DL, które „tnie” duszka na pół i wpisuje nową pozycję poziomą dla obiektu dolnego... W przypadku zastosowania DLI dla kolorów ekranu nie ma problemu. Od linii, w której występuje przerwanie na ekranie jest nowy kolor. Z duszkami to nie działa! Zapisanie rejestru HPOSP0 (poziomo pozycja PLAYER0) w trakcie przerwania zmienia położenie całego duszka na ekranie, a nie tylko części, po której wystąpiło przerwanie. Pomyślałem sobie: no tak, przy kolorach mamy rejestry kolorów i ich cienie, a w PMG tego nie ma (jest?). Jak sobie radzicie w takich sytuacjach? Wymyśliłem, że wrzucę dwa przerwania DLI – jedno tuż przed miejscem, w którym ma się pojawić dolny obiekt, a zaraz po nim drugie DLI, które „przywróci” pozycję poziomą, aby górny obiekt wyświetlany był poprawnie. Kiepsko się to sprawdza, bo przez krótką chwilę widać na ekranie, że górny duszek pojawia się na pozycji poziomej odpowiadającej dolnemu i odwrotnie – dolny czasami pojawi się na pozycji górnego. Jest to tylko chwilka, ale jest i dyskwalifikuje takie rozwiązanie. Przecież w grach stosuje się taką technikę i jakoś nie zauważyłem w nich tego niekorzystnego efektu. Co robię źle?
Googles Mapped - Atari STE demo Demo Googles Mapped dla Atari STE zajęło 7. miejsce na Assembly 2025. Możesz je obejrzeć również w przeglądarce.
Retronics wznawia Secret Service Historyczny powrót Secret Service: pierwszy numer kultowego magazynu dostępny w odnowionej wersji.
Oficjalna lista gier ABBUC 2025 Poznaj oficjalną listę gier zgłoszonych do tegorocznego konkursu ABBUC Software Contest!
NASM Neo6502 Assembler Nowy asembler NASM Neo6502 autorstwa Bociana umożliwia kompilowanie kodu 65C02 dla platformy Neo6502.
Altirra 4.40 test 16 Nowa testowa wersja emulatora Altirra z odświeżonymi dialogami i poprawkami trybu ciemnego.