
6502
- 377wpisów
- 2783komentarzy

Bardzo, bardzo lubię kotki :3


Bardzo, bardzo lubię kotki :3
Zaloguj się aby komentować
Zaloguj się aby komentować
#pytanie #pytaniedoeksperta i może trochę #allegro
Tomki, czy ktoś z was kupował coś na aukro.cz? Da się w ogóle z wysyłką do Polski?

@cebulaZrosolu Złom komputerowy xD Mają lepszy wybór i ceny niż na allegro.
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Mamy tu jakiegoś eksperta od assemblera Z80? Chodzi mi o wstawki assemblerowe w sdcc. Funkcja, która ma skoczyć bezwarunkowo pod adres:
void run(char* address){
__asm
pop HL
jp (HL)
__endasm;
}
Kompiluje się prawidłowo, ale nie działa. Ktoś może mi wytłumaczyć dlaczego? Ja to rozumiem w następujący sposób:
-argument przy wywołaniu funkcji jest wrzucany na stos
-instrukcja "pop HL" ściąga argument ze stosu do rejestru HL
-"jp (HL)" skacze bezwarunkowo pod adres przechowywany w rejestrze HL.
program zachowuje się tak, jakby nic się nie wykonało.
#programowanie #naukaprogramowania #retrocomputing

@inskpektor Nie ma debuggera
@ataxbras @MostlyRenegade @inskpektor
Problem częściowo rozwiązany - zerknąłem w pośredni kod asemblera generowany przez sdcc. Parametr nie jest przekazywany przez stos, tylko przez rejestr hl, więc samo "jp (HL)" załatwia sprawę. Nadal działa to tylko w przypadku przekazania wskaźnika na funkcję, przy 0x0000 się wiesza. Edit: jednak działa, problem jest chyba przy powtórnej inicjalizacji UARTa bez soft resetu
Zaloguj się aby komentować
#sylwesterzhejto
Trochę za wcześnie, ale zaraz wskakuję do łodzi podkołderkowej ( ͡° ͜ʖ ͡°)


Zaloguj się aby komentować
@orzeszty Jakie to jest niemieckie prawo dla psiarzy? Kociarz here.
Zaloguj się aby komentować
#prawo
Czy istnieje obecnie dla zdrowej osoby jakakolwiek możliwość wyrobienia dowodu osobistego bez danych biometrycznych?
Inb4: nie będę moczył opuszków palców w kwasie xD

@Trismagist Po prostu jestem złośliwym, upartym kutasem. Im mniej o mnie wiedzą tym lepiej. Zdjęcie i tak już mają, odcisków palców jeszcze nie.
@AdelbertVonBimberstein Robili jakieś problemy z tego powodu, czy po prostu nie dali rady ściągnąć i tyle?
Zaloguj się aby komentować
#linux
Czy ktoś jest w stanie wyjaśnić mi następujący fenomen?
bash-5.2$ which sh
/usr/bin/sh
bash-5.2$ ls -lah /usr/bin/sh
lrwxrwxrwx 1 root root 20 Dec 12 19:17 /usr/bin/sh -> /etc/alternatives/sh
bash-5.2$ ls -lah /etc/alternatives/sh
lrwxrwxrwx 1 root root 13 Apr 23 2023 /etc/alternatives/sh -> /usr/bin/bash
bash-5.2$ ls -lah /usr/bin/bash
-rwxr-xr-x 1 root root 1.3M Apr 23 2023 /usr/bin/bash
bash-5.2$ sh
sh-5.2$
/usr/bin/sh pośrednio wskazuje na /usr/bin/bash, mimo to po wykonaniu sh zgłasza się sh. Inb4 - tak, doczytałem że korzystanie z update-alternatives do tego to nie jest najlepszy pomysł, ale z tak wyglądającymi symlinkami powinno działać.

@ataxbras
O tym nie pomyślałem, ale i tak:
bash-5.2$ echo $PATH
/mnt/lfs_volume/tools/bin:/usr/bin
@koszotorobur wkleiłem w odpowiedzi wyżej
@ataxbras @koszotorobur
Wszystko jasne:
bash-5.2$ sh --version
GNU bash, version 5.2.15(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
To od początku był bash, ale z promptem "sh", zakładam że jest ustawiany na podstawie polecenia uruchamiającego konkretnego shella.
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
@Alky No nie za bardzo masz rację, tym klikaniem w kąkuter zarabiam na życie
Zaloguj się aby komentować
@GrindFaterAnona Niezaprzeczalnie, ale i tak śmieszy.
Zaloguj się aby komentować