Oldal: 1 / 1

SjAsmPlus cross compiler

Elküldve: 2014.11.27. 19:21
Szerző: Bali
Gondoltam megosztom veletek, hogy egy ideje áttértem az SjAsmPlus-ra. Leírok pár dolgot amire rájöttem ezzel kapcsolatosan. Azért tértem át erre, mert ez 64bit Win8 alatt is remekül működik.

Mellékelek egy sablon félét a kezdéshez.

Kód: Egész kijelölése

;-------------------------------------------------------------------------------
; Compiled with SjAsmPlus v1.07rc compiler
;-------------------------------------------------------------------------------

	DEVICE ZXSPECTRUM48

; compile code to 32768
	.org $8000

;label for sjasmplus to calculate code length
image:
Pár deklarációt is leírok, mert a korábbi fordítóhoz képest máshogy szereti:

Kód: Egész kijelölése

SCREEN1_ADDR			.equ	$4000	;start address of first screen area
accesserr_text:
	.db	"<text>"
INPUT_TEXT_LEN	.dw	$0000
A végére ezt kell odabiggyeszteni, hogy elmentse a binárist:

Kód: Egész kijelölése

;label for sjasmplus to calculate the code length
end:

;saving the compiled code to object file	
	.savebin "fájlnév.bin",$8000,end-$8000	
Én így szoktam meghívni:
sjasmplus.exe --sym=<assembly forrásfájlnév>.sym <assembly forrásfájlnév>.asm ><logfájlnév>.log

Re: SjAsmPlus cross compiler

Elküldve: 2015.10.02. 13:38
Szerző: Bali
Alapvető hiányossága, hogy nem tud emulátor formátumot készíteni, azaz TAP/TZX, csak bin-t gyárt. Amivel aztán lehet még mérkőzni, hogy betölthető legyen emu-ba. (Tudom BIN2TAP, de 64biten az nem megy.

Re: SjAsmPlus cross compiler

Elküldve: 2018.09.14. 18:33
Szerző: BetelGeuse
Bali, ez még aktuális?
Bali írta:
2015.10.02. 13:38
(Tudom BIN2TAP, de 64biten az nem megy.)
Régi hozzászólás... SjAsm-ról kerestem infókat, és belebotlottam.
Ajánlhatok esetleg egy „Bin 2 Tap for Win (64 bit)”-et?