Какой кросс-ассемблер выбрать? SjASMPlus или всё-таки zmac

Микропроцессоры и микроконтроллеры от фирмы Zilog, а также компьютеры на них построенные

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: nedoPC SDK

Post by Shaos »

в zmac есть incbin :)

форумчанин Vasil Ivanov сделал ещё в 2005 году :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 13:59

Re: Какой cross-asm выбрать? SjASMPlus или всё-таки zmac

Post by shiny »

Пару лет назад общался с венгром насчет TVC Videoton, тот вообще использовал A80.
а ужасм соберется под msdos?
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 13:59

Re: nedoPC SDK

Post by shiny »

Куда-то мы завернули не туда(:
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 13:59

Re: Какой cross-asm выбрать? SjASMPlus или всё-таки zmac

Post by shiny »

Кстати, раз на ужасме сидят некоторые кодеры,то zasm проглотит

Code: Select all

 push af,bc,de,hl
 inc de,hl
?
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Какой cross-asm выбрать? SjASMPlus или всё-таки zmac

Post by Shaos »

Я не пользуюсь zasm, я пользуюсь zmac
И zmac это не проглотит т.к. это несуществующие инструкции
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 13:59

Re: Какой cross-asm выбрать? SjASMPlus или всё-таки zmac

Post by shiny »

тушите свет :D

Кстати, а под FreeDOS есть версия? А то демосцена смотрит в эту ось.
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Какой cross-asm выбрать? SjASMPlus или всё-таки zmac

Post by Shaos »

FreeDOS полностью совместим с DOS, поэтому досовская сборка zmac будет работать и там…
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 13:59

Re: Какой cross-asm выбрать? SjASMPlus или всё-таки zmac

Post by shiny »

Ассемблер подавился на LD BC,-1
отличный подход.
Mondx
Doomed
Posts: 455
Joined: 10 Aug 2022 14:27

Re: Какой cross-asm выбрать? SjASMPlus или всё-таки zmac

Post by Mondx »

shiny wrote:Кстати, раз на ужасме сидят некоторые кодеры,то zasm проглотит

Code: Select all

 push af,bc,de,hl
 inc de,hl
?
Макроассемблер проглотит, если оформить:

Code: Select all

pushr	MACRO	str		;;push registers
	  IFNB	<str>
	 IRP	src,<str>
	push	src
	 ENDM
	  ENDIF
	ENDM
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Какой cross-asm выбрать? SjASMPlus или всё-таки zmac

Post by Shaos »

Это извращение какое-то :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: nedoPC SDK

Post by Shaos »

shiny wrote:Куда-то мы завернули не туда(:
Перенёс про асмы из nedoPC SDK сюда...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 13:59

Re: Какой cross-asm выбрать? SjASMPlus или всё-таки zmac

Post by shiny »

http://48k.ca/zmac.html

Как-то интересно - ассемблер развивается сам, но в новых версиях те же баги.
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Какой cross-asm выбрать? SjASMPlus или всё-таки zmac

Post by Shaos »

shiny wrote:http://48k.ca/zmac.html

Как-то интересно - ассемблер развивается сам, но в новых версиях те же баги.
Это не баги, это фичи :lol:

И потом он не сам развивается - это его George Phillips из Канады развивает, оставляя как PUBLIC DOMAIN - за что ему честь и хвала :kruto:

Вот это вроде его репа на гитхабе: https://github.com/gp48k/zmac

Если хочется поддержки отрицательных чисел - напиши ему, может он и поддержит, а я буду оставаться в рамках нашей старой-доброй версии 1.33 :mrgreen:

P.S. Покопался в истории коммитов канадской версии - похоже George Phillips начал плясать от какой-то очень старой версии 1987 года, которая была ещё до v1.0:

Code: Select all

...
 * cdk 2-5-87	Added 'cmp' as a synonym for 'cp', 'jmp' as a synonym for
 *		'jp', and added tolerance of accumulator specification for arithmetic
 *		and logical instructions.  (For example, 'or a,12' is now accepted,
 *		same as 'or 12'.)
 *
 * gwp 12-29-08	Changes to allow compilation with modern C compiler and using bison
 *		as the .y to .c converter.  assert, tstate pseudo-ops.
 *		t(), tilo(), tihi() functions.  ==, <=, >=, !=, !, <, > operators.
 *		-c to turn cycle counts off in listing.  Usage, -h and version.
...
Поэтому я бы посоветовал поглядеть на другие реинкарнации...

P.P.S. Например вот это 1.3 с некоторыми изменениями от Jens Guenther: https://gitlab.com/jengun/zmac
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 13:59

Re: Какой кросс-ассемблер выбрать? SjASMPlus или всё-таки zm

Post by shiny »

ужасм будет надежнее - нашлась старая версия под msdos.
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 13:59

Re: Какой cross-asm выбрать? SjASMPlus или всё-таки zmac

Post by shiny »

Shaos wrote:а я буду оставаться в рамках нашей старой-доброй версии 1.33 :mrgreen:
поздравляю, это второй недоассемблер.
Post Reply