Nedávno jsem potřeboval vytvořit jednoduchou utilitku pro Sorda v assembleru a protože klávesnice Sorda není to pravé ořechové pro vkládaní textu, napadlo mě jak to udělat pohodlněji.
Na stránce clrhome.org/asm/ je možno psát program v assembleru Z80, následně ho online zkompilovat a uložit na disk. To je přesně to co potřebuji. Pak pomocí malé utilitky bin2cas vytvořím CAS soubor, který již mohu nahrát do MESSu a program vyzkoušet. Samozřejmě že složitější program bude lepší vyvíjet přímo na Sordu v nějakém assembleru s debugerem, ale pro jednoduší prográmky mohu jen doporučit.
Ukázka jednoduchého programu v assembleru
1 2 3 4 5 6 7 8 9 10 |
#define PRINT 1063H .org $B000 ;program start address ld b,0 ;max number of characters ld HL, Message call PRINT ; Displays the string ret Message: .db "Hello world!",0 |