Autor Wątek: Asembler Z80 i 8080 pod Windows  (Przeczytany 34940 razy)

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #60 dnia: 2019.03.21, 22:36:54 »
Też intensywnie korzystałem z "Przewodnika...", ale uważam go za dobrą pomoc doraźną, a nie materiał do nauki assemblera. Pod tym względem Wacławek jest naprawdę lepszy. Za to "Przewodnik..." ma wszystko, co potrzeba - i opis zmiennych systemowych, i trochę o ROM-ie, n o i faktycznie dobre zestawienie rozkazów Z80.

matofesi

  • *****
  • Wiadomości: 2048
  • Miejsce pobytu:
    Toruń/Poland
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #61 dnia: 2019.03.22, 06:58:14 »
Qna... Co mnie te niemaskowalne... ;)

A co do książek to jest jeszcze "Mikroprocesor Z80" Jerzego Karczmarczuka - nie uczy wprost assemblera, ale bardzo szczegółowo opisuje procesor, rozkazy itp. a na koniec pokazuje parę zaawansowanych przykładów, w tym disassem ler Z80.

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #62 dnia: 2019.03.22, 08:25:35 »
To ta z procesorem i zapałką na okładce? Kompletnie mi nie podeszła, ale faktycznie była szczegółowa. Podobnie, jak ta z żółtą okładką - "Systemy mikroprocesorowe Z80", K. Fedyny i kogoś tam jeszcze, szczegółowo opisywała całą rodzinę układów Z80.

matofesi

  • *****
  • Wiadomości: 2048
  • Miejsce pobytu:
    Toruń/Poland
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #63 dnia: 2019.03.22, 10:19:10 »
@trojacek Tak - ta z zapałką ;)

Jakby komuś brakowało to zeskanowałem (ale bez okładki ;)) i wrzuciłem na FTP. To jest moja mocno używana kopia w związku z tym w końcowych fragmentach są tam jakieś moje dopiski - używaliśmy disassemblera z tej książki jako bazy do Summer'a a potem EMona ;)

Gryzor

  • *****
  • Wiadomości: 2009
  • Miejsce pobytu:
    Warszawa
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #64 dnia: 2019.03.22, 20:36:46 »
ABC assemblera jest prawie wszedzie np.:
https://archive.org/details/abc-asemblera

Mozna sobie tez wpisac "Z80" i czytac do konca zycia  :D

W sumie fajnie bylo zrobic reduxy polskich ksiazek, chocby do normalnego PDFa. Zawsze chcialem zrobic to z Przewodnikiem i przy okazji wymienic obrazki na kolorowe. Nie wiem tylko jak teraz z jakoscia OCR-ow, trzeba by potestowac.

matofesi

  • *****
  • Wiadomości: 2048
  • Miejsce pobytu:
    Toruń/Poland
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #65 dnia: 2019.03.25, 10:16:41 »
Nie wiem tylko jak teraz z jakoscia OCR-ow, trzeba by potestowac.

Wiele się nie zmieniło. Zwłaszcza jak OCRujesz 20-30 letnie (albo i starsze) książki, które były drukowane na słabym papierze słabymi maszynami itp. Da się, ale licz się z kupą roboty przy korekcie - ja swoje rzeczy (nie techniczne - wystarczyło mi zabawy z "ULA Bookiem") koryguję przynajmniej trzy razy.

LaPi

  • *
  • Wiadomości: 24
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #66 dnia: 2019.03.25, 12:58:55 »
https://chuntey.wordpress.com/category/z80-assembly/

To bardzo fajna strona z przydatnym tekstem i przykładami. Czy istnieje coś podobnego w języku polskim?

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #67 dnia: 2019.03.25, 13:20:14 »
Nie istnieje. A z pomysłem wprowadzenia osób zainteresowanych nauką asemblera Z80 powrócę już po party.

SAJ

  • *****
  • Wiadomości: 1484
  • Miejsce pobytu:
    Terra Prime
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #68 dnia: 2019.03.25, 13:23:38 »
Chetnie bym sie zapisal na taki kurs, coby w koncu zrozumiec roznice miedzy LDA i STA i wszystkimi tymi nawiasami :)

Pozdr.

LaPi

  • *
  • Wiadomości: 24
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #69 dnia: 2019.03.25, 13:35:15 »
       ld a,2              ; upper screen
       call 5633           ; open channel
loop   ld de,string        ; address of string
       ld bc,eostr-string  ; length of string to print
       call 8252           ; print our string
       jp loop             ; repeat until screen is full

string defb 'Speccy is cool'
eostr  equ $

Mam coś takiego i jak rozumiem powinien pijawić się napis. Kod się kompiluje do pliku .tap. Ale nic się nie dzieje.


matofesi

  • *****
  • Wiadomości: 2048
  • Miejsce pobytu:
    Toruń/Poland
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #70 dnia: 2019.03.25, 13:51:47 »
Brakuje jakiegoś ORGa na początku i ewentualnie ENDa na końcu. Dopisz "org $8000" w pierwszej linii, "end $8000" w ostatniej, zrób "pasmo --tapbas plik.asm plik.tap" i odpal plik.tap.

Dalthon

  • ****
  • Wiadomości: 428
  • Miejsce pobytu:
    TriCity
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #71 dnia: 2019.03.25, 14:54:37 »
Chetnie bym sie zapisal na taki kurs, coby w koncu zrozumiec roznice miedzy LDA i STA i wszystkimi tymi nawiasami :)
Akurat to wszystko (i nawet więcej) będzie wyjaśniane na party :)
ZX Spectrum +2 Grey | Just Speccy 128 | ZX Spectrum Next | ZX-Uno 2MB |  Murmulator | Amstrad 6128 | MSX2 Philips VG-8235 | Commodore 64 | Commodore +4 | Atari 520 STF | Amiga 1200

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #72 dnia: 2019.03.25, 15:14:18 »
Zeszycik na notatki i zaostrzony ołówek mam już przygotowany na tę okazję ;).
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

SAJ

  • *****
  • Wiadomości: 1484
  • Miejsce pobytu:
    Terra Prime
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #73 dnia: 2019.03.25, 15:24:14 »
będzie wyjaśniane :)

A czy mozna by w sposob taki, ze zaczynajac od laptopa ze swiezo zainstalowanym Windows i niczym wiecej ?
Pytam , bo czesto na kursach jest takie cos jak np:

MOVLW   0x00                        ; Zaladuj Wartosc 0 Do Rejestru W
MOVWF   "Jakies miejse w pamieci"   ; Wyrzuc to zero do pamieci pod tym adressem

Dwie linijki kodu i juz sie program sypie, bo nikt nie wytlumaczyl, ze "jakies miejsce w pamieci" musi byc zdeklarowane, po czym przy zdeklarowniu znowu sie sypie bo Stack pointer nie jest ustawiony, albo ustawiony w miejscu, gdzie nie ma pamieci... a potem znowu sie sypie, bo np:

Brakuje jakiegoś ORGa na początku i ewentualnie ENDa na końcu.

Tak jesli mozna, to poprosilbym o jakby wszystko krok po kroku co trzeba poustawiac i co jest potrzebne, zeby np wyswietlic punkt na ekranie na emulatorze ZX Spectrum.

Czy daloby sie to zrobic w takim lub podobnym formacie ?

Pozdr.
« Ostatnia zmiana: 2019.03.25, 15:40:00 wysłana przez sajmosia »

Dalthon

  • ****
  • Wiadomości: 428
  • Miejsce pobytu:
    TriCity
Odp: Asembler Z80 i 8080 pod Windows
« Odpowiedź #74 dnia: 2019.03.25, 15:46:16 »
Założenia (moje) są takie że opowiem (i pokażę) jak przygotować się do pisania (edytor, asembler, emulator), jak to wszystko skonfigurować by obsługa była łatwa i przyjemna (niestety przykłady tylko dla win).
Tworzenie programu od podstaw: jak wygląda "szkielet" programu i jak go "wypełniać".
Jak tworzony jest obraz w zx, mapa pamięci itd. itp.
Opis komend z80 - oczywiście nie wszystkich ale jak je "czytać" i stosować.
Przykładowe programy - z racji czytelności będą na atrybutach by od razu zobaczyć efekt ;)
ZX Spectrum +2 Grey | Just Speccy 128 | ZX Spectrum Next | ZX-Uno 2MB |  Murmulator | Amstrad 6128 | MSX2 Philips VG-8235 | Commodore 64 | Commodore +4 | Atari 520 STF | Amiga 1200