Zapisuję tak trochę dla siebie, ale może się komuś kiedyś to przyda w mikroprodce typu 256b. zamiast zerować rejestr przez ld a,0 ; co zajmie 2 bajty / 7 cykle lepiej użyć xor a ; co zajmie tylko 1 bajt / 4 cykle zamiast ładować osobno 8bitowe składowe wartości do rejestrów 16bitowych przez: ld b,10…
Piekło zamarzło – koduję na Windows
Z racji paru praktycznych (duży monitor, klawiatura) rzeczy zdecydowałem się przenieść po części z kodowaniem na Windows. Tak naprawdę to niestety suma pewnym rozwiązań, która jest niestety na platformie Windows i niewygoda korzystania z tego pod Wine spowodowały, że dołożyłem jeszcze jeden dysk SSD do Hacintosha i wylądowało tu Windows 10. Co nie oznacza, że…
W poszukiwaniu 256 kolorów czyli gąszcz przerwań, duszków i Action!
Pamiętam moje jedno z większych rozczarowań – chyba wynikające z marketingowego bełkotu producenta, ale i pewnie też z niedomówień pokutujących wśród użytkowników 8bitowego Atari. Ile kolorów można używać na Atari jednocześnie? Używać czy wyświetlić? Używać w sprzętowych duszkach czyli sprite’ach czy na ekranie? Na ekranie, ale w jakiej rozdzielczości? Na całym ekranie czy w jednej…
IDE dla cc65 zainstalowane
Tegoroczny plan jest prosty – zakłada bowiem tylko rzeczy realne. Nie będę robił już planu pt. nauczę się assemblera – bo jest to mało realne w stopniu w jakim potrzebuję go, aby napisać rzeczy, które mam w planach. Po prostu – jest za trudny i ilość czasu do poświęcenia na niego jest za duża, poza…
single line programs in Sinclair BASIC pt.1
10 POKE 23692,255: PRINT CHR$(132.2+RND*1);:GO TO 10 Forgive me small inconsequence – the post screenshot you see is not what you will get after running this small program. The whole cherry on the cake is POKE 23692,255 which one disables SCROLL? prompt on bottom on the screen for… 254 next filled screens. But to keep…
converting binary to ASCII decimal data list on Mac OSX
Personally I use it to include already compiled assembler binary data or to convert i.e. small portion of bitmap like sprite or tiles to simple ASCII source to be included as DEF… or DATA… either in Assembler or BASIC source. Above 32x32pixels graphics – to do it just in binary it’s simple but time consuming….
Kompilacja plików assemblera Z80 za pomocą BBEdit i Pasmo na MacOSX
Derek Bolli swoim wpisem pomógł mi znaleźć rozwiązanie i zainpirował do zrobienia dwóch skryptów (AppleScript) do użycia z Pasmo i BBEdit (który stał się ostatnio moim edytorem). Skrypt #1 tworzy plik .tap z BASICowym loaderem (opcja –tapbas) : https://drive.google.com/open?id=0B7Kd4Ep9e1kbUGFnYlFadUtHVlE a skrypt #2 tworzy plik .tzx (opcja–tzxbas) podobnie jak powyższy – z BASICowym loaderem: https://drive.google.com/open?id=0B7Kd4Ep9e1kbUGFnYlFadUtHVlE Oba…
Z80 IDE – umieszczenie narzędzi w strukturze katalogowej MacOSX (część 2)
Drugim krokiem po świadomym wyborze narzędzi jest rozmieszczenie ich w strukturze katalogów MacOSX. Dlaczego zajmować sobie tym głowę? Wg mnie kluczowe jest, abyśmy mieli dostęp do nich z dowolnego miejsca na dysku (bez przechodzenia i wywoływania ich za każdym razem z ich lokacji), co oznacza w praktyce umieszczenie ich albo w katalogu do którego są…
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…