User Tag List

Страница 4 из 11 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 104

Тема: Родословная бейсиков для 580ВМ80

  1. #31

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Некий XYBASIC для CP/M с исходниками, но не Digital Research. Там даже поддержка amd9511 есть.

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, это оно и есть.
    Вот кусок оригинала:
    Код:
    gtpar:	call	gtcnd		;look for comma not followed by delimiter
    	mvi	a,0
    	rc			;no more parameters, return 0
    	mvi	d,multt
    	call	gtd		;look for *
    	jnc	gtpa1		;array passed
    	call	gtvar		;else var ref
    	lxi	b,0		;# dims = 0 to C
    	push	b		;push 0 for DE
    	jnc	gtpa2		;and continue below
    mcerr:	error	f, M, C		;fatal MC error
    gtpa1:	call	fdvar		;look for var name
    	jc	mcerr
    	ldax	d		;fetch type
    	mov	c,m		;# dims to C
    	mvi	b,0		;to allow dad
    	inx	h		;point to first dim byte
    	push	h		;and save
    	dad	b
    	dad	b		;point to first data byte
    gtpa2:	call	bytsd		;bytes per entry to DE
    	mov	b,e		;and then to B
    	pop	d		;dim addr to DE
    А вот из моих исходников:
    Код:
    PARCALL:CALL	L2069
    	MVI	A,0
    	RC
    	MVI	D,0C3H
    	CALL	L2072
    	JNC	L05FB
    	CALL	L2287
    	LXI	B,0
    	PUSH	B
    	JNC	L0609
    MCERR:	CALL	ERMSGC
    	DB	'Нет перемен.',0
    L05FB:	CALL	FINDVAR
    	JC	MCERR
    	LDAX	D
    	MOV	C,M
    	MVI	B,0
    	INX	H
    	PUSH	H
    	DAD	B
    	DAD	B
    L0609:	CALL	L0364
    	MOV	B,E
    	POP	D
    Но мне оно досталось уже переработанное, были добавлены несколько графических операторов (токены новых команд двухбайтные, одним оператором пожертвовали ради префикса).

  4. #33

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Некий XYBASIC для CP/M с исходниками, но не Digital Research. Там даже поддержка amd9511 есть.
    Интересно, что исходники достали с 8-ми дюймовых дискет в мае 2014, то есть в этом месяце. Свежак!

  5. #34

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В завершение темы про отличие процедуры INTFROMFLOAT (векторовское название) в микронах и немикронах. Наверно стоит все же озвучить более корректный комментарий, что в домикронах это не ошибка, а просто особенность - в них эта процедура пропустит от -32768 до 32767, а в микронах -65535 до 65535.

    ---------- Post added at 17:34 ---------- Previous post was at 17:31 ----------

    Цитата Сообщение от ivagor Посмотреть сообщение
    Насколько помню про эту ошибку - основная правка там где-то дальше, но сейчас без иды детально все вспоминать (вернее разбираться по новой) моральных сил мне не хватит.
    Основная правка все же как раз cpi 91h вместо cpi 90h
    Последний раз редактировалось ivagor; 01.06.2014 в 15:39.

  6. #35

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Стоит дополнить про PRINTPEEK(32768) - микрософтовцы в более поздних версиях тоже поправили ошибку с подобными случаями
    Уточню, что микрософтовцы не правили "ту" процедуру, а добавили отдельную (смотрел на примере векторовской адаптации корветовского бейсика).

    Еще уточнение: "граница раздела" по использованию/неиспользованию в микрософтовских бейсиках процедуры с fe 90 da для 16битных целых зависит не от номера версии, а от варианта:
    1. в 8k (наибольший номер, который смотрел - 4.7) - да
    2. в extended (наименьший номер, который смотрел - 4.0) - нет.
    Последний раз редактировалось ivagor; 04.06.2014 в 10:29. Причина: добавил уточнение про 8k/extended

  7. #36
    zx_
    Гость

    По умолчанию

    XYBASIC for Process Control, Data Acquisition and Real Time Applications with 8080-based Computers
    ?
    и где взять 9511?

  8. #37

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zx_ Посмотреть сообщение
    и где взять 9511?
    "I adapted XYBASIC to use it if present (using self-modifying code!)."
    Нету - и фиг с ним, без него работать будет.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  9. #38

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Наверно я не разобрался, но там в исходниках для 9511 стоит условная компиляция, т.е. с 9511 отдельная версия.

  10. #39

    Регистрация
    21.08.2006
    Адрес
    Ижевск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    298
    Поблагодарили
    164 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DDp Посмотреть сообщение
    Да, даже в журнале упоминали: Осторожно Бейсик "Микрон" Радио №4 1990, стр.44
    Видимо, в статье имеется в виду BS_M_OLD.RKR - говорит, что *МИКРОН*, промт "ЖДУ:". Второй пилот-тон (между заголовком и осн.блоком) двухтональный, сначала низкий тон, затем высокий (в журнальном "Микроне" только низкий). В конце дампа надпись: РАЗРАБОТАН ДЛЯ *МИКРО/80* И АДАПТИРОВАН ДЛЯ *Р-86РК* ДЛЯ ЖУРНАЛА "РАДИО" БАРЧУКОВЫМ В.Н. И ФАДЕЕВЫМ Е.П. 1986 Г.
    Здесь (01 BASIC MIKRON (ENG).rkr) точно такой же бейсик, но английскими сообщениями. Надписи "РАЗРАБОТАН ДЛЯ..." нет.

    Плюс нахлабучка "Бейсик-RENUM" то же с англискими сообщениями. При запуске бейсика копируется в верхние адреса. Запуск из монитора: G7000.

  11. #40

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ЗдОрово, обожаю бейсики.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

Страница 4 из 11 ПерваяПервая 12345678 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 54
    Последнее: 17.12.2018, 01:35
  2. родословная Спека
    от AM в разделе Несортированное железо
    Ответов: 85
    Последнее: 13.10.2016, 00:33

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •