OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 14:58

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 13 ] 
Autor Zpráva
 Předmět příspěvku: Assembler Z80 - jak na hry
PříspěvekNapsal: 24.11.2013, 23:49 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 23:38
Příspěvky: 541
Bydliště: Praha
Has thanked: 393 times
Been thanked: 122 times
Objevil jsem velice pěkný & užitečný blog nadšence, který relativně podrobně, ale hlavně s praktickými ukázkami systematicky ukazuje jak pracovat v assembleru a směřuje to k tvorbě her.

http://chuntey.wordpress.com/category/z80-assembly/

Myslím, že i v té angličtině to není těžké pochopit.

_________________
https://zxretrosoft.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Assembler Z80 - jak na hry
PříspěvekNapsal: 25.11.2013, 11:39 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
ObiWanKen píše:
Pekne. Mna zaujala cast "Interrupts". Prekvapilo ma ako ma ZX rieseny vektor prerusenia.
Hi-byte si coder nastavy sam a Lo-byte generuje HW. Ak som to dobre pochopil.
Viete niekdo preco je to takto riesene ?
Hlavnym cielom tohto riesenia je aby si clovek mohol pre kazdu periferiu napisat vlastnu konkretnu obsluhu a nemusel riesit kto co a kedy po nom chce.

Ked si vsimnes rodinu obvodov Z80: okrem CPU je tu aj PIO, SIO, DMA, CTC.... a kazdy z tychto obvodov dokaze pri nejakej udalosti vyvolat prerusenie a nasledne poskytnut na datovu zbernicu osembitovy vektor (zadany uzivatelom). Z80-CPU potom podla tohto vektora (+ vyssi bajt z registra I) nacita z pameti adresu obsluznej rutinky pre konkretny obvod ktory prerusenie vyvolal. Software teda uz nemusi testovat a hladat, ktora periferia ho to vlastne prerusila a ktoru teda treba obsluzit.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Assembler Z80 - jak na hry
PříspěvekNapsal: 25.11.2013, 23:04 
Offline
Kecálek
Uživatelský avatar

Registrován: 18.05.2013, 11:46
Příspěvky: 180
Bydliště: Ústí nad Orlicí
Has thanked: 10 times
Been thanked: 62 times
Autorem tohoto manuálu, který nyní vyšel na webu, je Jonathan Cauldwell, autor mnoha her pro ZX Spectrum (např. série Egghead).

Tady předkládám kompletní příručku v PDF formátu:

http://maps.speccy.cz/temp/HowtoWriteZX ... mGames.pdf

_________________
https://zx-spectrum.cz
https://maps.speccy.cz
https://www.zx-spectrum.cz/collection/
https://cs.speccy.cz
https://spectrumcomputing.co.uk/


Nahoru
 Profil  
 
PříspěvekNapsal: 28.06.2014, 23:24 
Offline
Radil

Registrován: 28.05.2013, 11:24
Příspěvky: 448
Has thanked: 27 times
Been thanked: 201 times
Strojovy kod Spectra

Vyšlo ve sborníku ZO Svazarm Karolinka, tuším 1985, bohužel tu teď nemám originál po ruce.

Kód:
http://ulozto.cz/xMPVVAP5/strojovy-kod-spectra-pdf


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Strojovy kod Spectra
PříspěvekNapsal: 29.06.2014, 01:50 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2191 times
Been thanked: 894 times
Super.
> bohužel tu teď nemám originál po ruce.
A dochoval se?
Na přelomu let 87-88 už z Karolinky posílali tuhle špatnou kopii:
http://sam.speccy.cz/olddocs/uvod_do_stroj-kodu_zxs.pdf

Mimochodem, na konci se odkazuje na "Programování ve strojovém kódu" I. díl a III. díl.
Tuší někdo, co byla dvojka?

_________________
// na co myslím, když sedím u oldkompů: celý příběh


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Strojovy kod Spectra
PříspěvekNapsal: 30.06.2014, 06:49 
Offline
Radil

Registrován: 28.05.2013, 11:24
Příspěvky: 448
Has thanked: 27 times
Been thanked: 201 times
SCjoe píše:
Super.
> bohužel tu teď nemám originál po ruce.
A dochoval se?


Ano dochoval, jen nevím kam jsem ho po naskenování založil, byl v něm ještě manuál na jakýsi program pro kreslení plošných spojů.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Strojovy kod Spectra
PříspěvekNapsal: 29.11.2014, 15:17 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2191 times
Been thanked: 894 times
Všechny kapitoly Programování ve strojovém kódu pro Spektráče i starší ZXka. V TAPKách, ve formátu pro D-Text.


Přílohy:
d-text_v4-1.7z [9.09 KiB]
599 krát
dtx_programovani_ve_stroj-kodu_pt3.7z [37.28 KiB]
622 krát
dtx_programovani_ve_stroj-kodu_pt1.7z [33.68 KiB]
616 krát

_________________
// na co myslím, když sedím u oldkompů: celý příběh
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Strojovy kod Spectra
PříspěvekNapsal: 29.11.2014, 16:34 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
SCjoe píše:
Všechny kapitoly Programování ve strojovém kódu pro Spektráče i starší ZXka. V TAPKách, ve formátu pro D-Text.

Mě zajímá taky ten D-Text jako takový - ale abych to tu nemíchal, založil jsem o něm extra vlákno...

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Novy ZX Coding book
PříspěvekNapsal: 15.06.2016, 19:10 
Offline
Kecálek

Registrován: 27.09.2013, 19:59
Příspěvky: 91
Bydliště: Havirov
Has thanked: 0 time
Been thanked: 11 times
http://gazzapper.com/games/zx-spectrum- ... nion-book/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Literatura pro začátečníky
PříspěvekNapsal: 10.01.2018, 11:53 
Offline
Radil
Uživatelský avatar

Registrován: 02.08.2015, 15:23
Příspěvky: 259
Bydliště: Skalica
Has thanked: 52 times
Been thanked: 141 times
Ak assembler - strojovy kod Z80, tak urcite aj kniha Bity do bytu je napr. tu: https://mts.speccy.cz/
dalsie citanie tu: https://softhouse.speccy.cz/dokumenty.htm
Inak knihu Můj přítel Didaktik Gama som skenoval uz davnejsie, ale nebol cas na OCRko, tak mam len naskenovane stranky na 300dpi.

_________________
ZX Spectrum, ZX Spectrum +, DIDAKTIK GAMA, DIDAKTIK M, DIDAKTIK KOMPAKT, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cierna), ROBOTRON K6304, divIDE, K-Mouse, PMD 85-2, Amiga 500, Amiga 500+, Amiga 1200


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Assembler a úplný začátečník
PříspěvekNapsal: 10.12.2020, 19:39 
Offline
Radil

Registrován: 28.05.2013, 11:24
Příspěvky: 448
Has thanked: 27 times
Been thanked: 201 times
Ahoj, pokud ti nevadí jazyk anglický, tak tady je sbírka různých dobových knížek:

Kód:
https://ulozto.cz/file/M2pWyDh0iXXX/knihy-assembler-z80-anglicky-tgz


    Adi_J._Khambata_-_Introduction_to_the_Z80_Microcomputer_2nd_(1987)(John_Wiley_&_Sons)(pdf).pdf
    Chris_Smith_-_The_ZX_Spectrum_ULA._How_to_Design_a_Microcomputer.pdf
    David_Webbs_-_Advanced_Spectrum_Machine_Language.9780861611607.33974.pdf
    Lance_A._Eventhal_-_Z80_Assembly_Language_Programming.pdf
    Lance_A._Leventhal_-_Z-80_Assembly_Language_Programming_(1979).pdf
    Leventhal,_Saville_-_Z80_Assembly_Language_Subroutines.pdf
    Ramesh_S._Gaonkar_-_Z80_Microprocessor_(1988)(Macmillan_Publishing).pdf
    Sturt_Nichols_-_Assembly_Language_For_Arcade_Games_and_Other_Fast_Spectrum_Programmes.9780070847293.33534.pdf
    William_Barden_-_Z-80_Microcomputer_Handbook_(1985)(Howard_W_Sams).pdf
    Z80_Microcontroller_Chipset_Manual.pdf


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Assembler
PříspěvekNapsal: 13.02.2021, 21:05 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2191 times
Been thanked: 894 times
Tady si dal nekdo praci a prevedl klasiku na web...
The Complete Machine Code Tutor


Přílohy:
MachineCodeTutor_Title.png
MachineCodeTutor_Title.png [ 37.35 KiB | Zobrazeno 8735 krát ]

_________________
// na co myslím, když sedím u oldkompů: celý příběh
Nahoru
 Profil  
 
PříspěvekNapsal: 22.11.2023, 11:58 
Offline
Kecálek

Registrován: 13.05.2013, 15:52
Příspěvky: 162
Has thanked: 6 times
Been thanked: 38 times
Tady něco

"ZX Spectrum Assembly. Let's make a game?"

https://www.amazon.de/dp/B0CNSW9HW7?fbc ... rrency=CZK

_________________
Amiga 1200 HD, Blizzard 1260/50, 64MB RAM, Atari 1040 STfm, Sinclair ZX Spectrum 128K +2B, 2GB CF-Ide


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 13 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 5 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz