• Home
  • /
  • dev
  • /
  • Pierwsze kroki w assemblerze Z80 na ZX Spectrum (część 1)
dev

Pierwsze kroki w assemblerze Z80 na ZX Spectrum (część 1)

Kilka miesięcy temu zdecydowałem się na małe wariactwo – zwłaszcza patrząc z punktu mojego zawodu i wieku – bowiem zacząłem uczyć się assemblera Z80, aby zacząć coś kodować w małych formach na ZX Spectrum.

Oczywiście, jak zawsze największy problem to zbudowanie sobie prostego, ale efektywnego środowiska (IDE*) – a problem w tym, że zachciało mi się być Mac userem. Nie chciałem ustawiać sobie Windows na Mac’u tylko dla tej jednej rzeczy (oczywiście – wypróbowałem emulator ZX Spin pod Wine i spodobał mi się, ale koniec końców Pasmo zostało jako docelowy kompilator i zdecydowałem, że spróbuję to wszystko zrobić na MacOSX).

Mam trzy programy – edytor w którym piszę kod – Textmate z dodatkowo zainstalowany dodatkowym kolorowaniem kodu – co prawda było to pod ZASM, ale spokojnie nadaje się też pod Pasmo. Z kolei pasmo jest moim assemblerem – udało mi się je skompilować ze źródeł i zainstalować na moim starym Macbookpro z 2010 roku. Ostatnią częścią IDE jest na ten moment emulator – tutaj wbrew wyborom w zakresie uruchamiania dem/programów wybrałem emulator pod kątem wyświetlania pamięci, debuggera i możliwości ręcznej modyfikacji komórek pamięci – i w tej kategorii wygrał dla mnie w tym momencie ZX SP.

Krok po kroku – czytając książki, analizując kod, uderzając w ścianę, znajdując rozwiązania… Będzie tego więcej!

A few months ago I decided to do something crazy – from the point where I am by profession and age – and start to learn Z80 assembler to start coding in small form for ZX Spectrum.

Biggest problem – as always is to have simple but effective IDE* – the problem is I’m Apple Mac user. I didn’t wanted to setup Windows on Mac just for that (well – I had to try ZX Spin emulator thru Wine and I liked it, but overall – Pasmo was my target compiler so decided to try setup all under MacOSX).

So three programs: editor – my is Textmate I just have installed additional budle (actually for ZASM but also works fine . pasmo is my assebler – I managed to compile and install it on my old Macbookpro 2010 and the last part of IDE for this moment is emulator with debugger – ZX SP.

Step by step – reading books, analysing code, hitting walls, finding solutions. Stay tuned!

* Integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, build automation tools and a debugger.

Leave a Reply