forum speccy.pl
Witamy,
Gość
.
Zaloguj się
lub
zarejestruj
.
1 Godzina
1 Dzień
1 Tydzień
1 Miesiąc
Zawsze
Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności:
Strona główna
Pomoc
Regulamin
Szukaj
Zaloguj się
Rejestracja
Archiwum ZX
WIKI
PORTAL
forum speccy.pl
»
ZX Spectrum
»
PROGRAMOWANIE
»
Pierwsze kroki w Pasmo
« poprzedni
następny »
Drukuj
Strony:
1
...
8
9
[
10
]
11
12
Do dołu
Autor
Wątek: Pierwsze kroki w Pasmo (Przeczytany 120876 razy)
Tygrys
Administrator
Wiadomości: 4584
Miejsce pobytu:
Warszawa
mistrz ceremonii
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #135 dnia:
2015.05.13, 10:07:05 »
Pułapki i breakpointy są tym samym.
Ja używam ZX Spin.
Zapisane
matofesi
Wiadomości: 2084
Miejsce pobytu:
Toruń/Poland
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #136 dnia:
2015.05.13, 10:16:57 »
Żaden emulator nie ma takiego debuggera, który zaspokoiłby wszystkie potrzeby każdego programisty
Musisz wypróbować kilka różnych i sprawdzić, który ci najbardziej pasuje. Ja osobiście używam Fuse ale głównie dlatego, że to w tej chwili jedyny sensowny emulator działający na Linuksie - tam debugger nie jest klikany tylko ma commandline'a i wpisuje się polecenia z klawiatury.
Zapisane
tdu
Wiadomości: 943
Miejsce pobytu:
Gdansk
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #137 dnia:
2015.05.13, 11:23:00 »
Spina tez mam
Zapisane
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738 MSX2-VG8235
tdu
Wiadomości: 943
Miejsce pobytu:
Gdansk
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #138 dnia:
2015.05.18, 22:42:07 »
Kolejna wersja moich zmagań z Pasmem.
Teraz kropka nie zaburza planszy nad którą się przesuwa.
Kolizje wykrywa na razie tylko z ramką zewnętrzną.
Musiałem mocno program przebudować żeby to wyszło,
powoli ale idę do przodu.
Zapisane
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738 MSX2-VG8235
tdu
Wiadomości: 943
Miejsce pobytu:
Gdansk
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #139 dnia:
2015.05.19, 17:56:57 »
Mamy rozkazy LD HL,(nn) i LD HL,nn
czy istnieją analogiczne dla BC i DE ?
są rozbieżności w dokumentacji.
Zapisane
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738 MSX2-VG8235
Dr Piotr
Wiadomości: 196
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #140 dnia:
2015.05.19, 19:25:49 »
sa.
ld rr,(adr) gdzie rr moze byc jednym z pary rejestrow bc,de,hl,sp, ix, iy
ld rr, adr gdzie rr moze byc jednym z pary rejestrow bc,de,hl,sp, ix, iy
Zapisane
Tygrys
Administrator
Wiadomości: 4584
Miejsce pobytu:
Warszawa
mistrz ceremonii
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #141 dnia:
2015.05.19, 20:09:10 »
@tdu: kiedyś udostępniłem tabele instrukcji, z których sam często korzystam. Jest tam wszystko lub prawie wszystko.
http://speccy.pl/forum/index.php/topic,731.0.msg8605.html#msg8605
@Dr Piotr: prośba o nie cytowanie postu, jeżeli odpisujesz zaraz pod nim.
Zapisane
tdu
Wiadomości: 943
Miejsce pobytu:
Gdansk
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #142 dnia:
2015.05.19, 21:27:16 »
@ Tygrys
W tych tabelach te instrukcje są, natomiast w innych publikacjach nie ma.
np. tutaj
http://edu.i-lo.tarnow.pl/inf/retro/004_z80_inst/index.php
i w moich książkach również nie ma.
Akurat miałem problem z działaniem mojego programu,
i podejrzenie padło właśnie na ld bc,(nn) ale do końca
tego nie sprawdziłem.
Zapisane
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738 MSX2-VG8235
Tygrys
Administrator
Wiadomości: 4584
Miejsce pobytu:
Warszawa
mistrz ceremonii
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #143 dnia:
2015.05.19, 22:03:45 »
hm.. nawet w w/w stronie jest informacja, której szukasz:
http://edu.i-lo.tarnow.pl/inf/retro/004_z80_inst/0020.php#LD_dd,%28nn%29
Zapisane
tdu
Wiadomości: 943
Miejsce pobytu:
Gdansk
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #144 dnia:
2015.05.19, 22:11:17 »
Faktycznie jest.
Widać nie skojarzyłem że to dd to inne rejestry,
szukalem ld bc i na dd nie zwróciłem uwagi.
Zapisane
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738 MSX2-VG8235
pear
Wiadomości: 5528
Miejsce pobytu:
Będzin
Z80 only
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #145 dnia:
2015.05.20, 06:16:57 »
Tutaj też wszystko jest
http://speccy.pl/wiki/index.php?title=Lista_rozkaz%C3%B3w_-_tabela
http://speccy.pl/wiki/index.php?title=Rozkaz_LD
Zapisane
ZX/Enterprise/CPC/Robotron/C128D
Tygrys
Administrator
Wiadomości: 4584
Miejsce pobytu:
Warszawa
mistrz ceremonii
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #146 dnia:
2015.05.20, 09:34:34 »
No tak, zapomniałem że jest jeszcze inne - bardziej podstawowe źródło danych o asmie ;-)
@tdu: Zmagasz się z nauką asemblera, a kompilator pasmo jest jedynie narzędziem kompilującym program. Coś jak młotek i kowadło.
Zapisane
tdu
Wiadomości: 943
Miejsce pobytu:
Gdansk
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #147 dnia:
2015.05.20, 10:20:07 »
W zasadzie sam sobie opowiedziałem na to pytanie,
wymieniłem wszystkie ld bc,(nn) na ld hl,(nn)
i program dalej nie działa więc nie w tym problem
Walczę dalej.
Zapisane
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738 MSX2-VG8235
Tygrys
Administrator
Wiadomości: 4584
Miejsce pobytu:
Warszawa
mistrz ceremonii
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #148 dnia:
2015.05.20, 10:59:12 »
Mam wrażenie, że nadal nie poznaliśmy problemu...
Zapisane
tdu
Wiadomości: 943
Miejsce pobytu:
Gdansk
Odp: Pierwsze kroki w Pasmo
«
Odpowiedź #149 dnia:
2015.05.20, 12:50:50 »
Z tym problemem muszę się sam uporać.
Wytłumaczenie działania zajęłoby za dużo czasu,
to jest 500 linijek kodu (w asmie), a i tak usłyszę
że tak się nie robi.
Pasmo kompiluje, błędów formalnych nie ma
to tylko moje błędy w rozumowaniu.
A na własnych błędach można najszybciej się nauczyć.
Zapisane
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738 MSX2-VG8235
Drukuj
Strony:
1
...
8
9
[
10
]
11
12
Do góry
« poprzedni
następny »
forum speccy.pl
»
ZX Spectrum
»
PROGRAMOWANIE
»
Pierwsze kroki w Pasmo