SjAsmPlus cross compiler

Minden, amit a mai Spectrumos fejlesztőmunkában fel lehet használni...
Avatar
Bali
Site Admin
Hozzászólások: 1904
Csatlakozott: 2012.01.06. 13:34
Tartózkodási hely: Budapest III.
Kapcsolat:

SjAsmPlus cross compiler

Hozzászólás Szerző: Bali » 2014.11.27. 19:21

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
-= Bali =-
(c) 1983-2017 Evil-Soft

Avatar
Bali
Site Admin
Hozzászólások: 1904
Csatlakozott: 2012.01.06. 13:34
Tartózkodási hely: Budapest III.
Kapcsolat:

Re: SjAsmPlus cross compiler

Hozzászólás Szerző: Bali » 2015.10.02. 13:38

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.
-= Bali =-
(c) 1983-2017 Evil-Soft

Válasz küldése

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég