User Tag List

Страница 39 из 43 ПерваяПервая ... 353637383940414243 ПоследняяПоследняя
Показано с 381 по 390 из 427

Тема: Бейсик-помощь

  1. #381

    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,968
    Спасибо Благодарностей отдано 
    1,074
    Спасибо Благодарностей получено 
    1,170
    Поблагодарили
    913 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEman Посмотреть сообщение
    я читал на zxpress.ru что вроде нельзя такое без тр-доса.
    Так без него конечно нельзя, это же дос. Тогда странный вопрос. Откуда ж дискам без ТР-ДОС взяться?
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  2. #382

    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,116
    Спасибо Благодарностей отдано 
    162
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    32 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    значит это только в 128к версии спектрума можно и без тр-доса никак.

  3. #383

    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,968
    Спасибо Благодарностей отдано 
    1,074
    Спасибо Благодарностей получено 
    1,170
    Поблагодарили
    913 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEman Посмотреть сообщение
    значит это только в 128к версии спектрума можно и без тр-доса никак.
    да нет же. в 48 с тр-дос.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  4. #384

    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,116
    Спасибо Благодарностей отдано 
    162
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    32 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а где можно взять тр-дос для 48к версии ?
    чёт я не нахожу такого.

  5. #385

    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,968
    Спасибо Благодарностей отдано 
    1,074
    Спасибо Благодарностей получено 
    1,170
    Поблагодарили
    913 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    тр-дос один и тот же.

    - - - Добавлено - - -

    Вы же в эмуляторе.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  6. #386

    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,116
    Спасибо Благодарностей отдано 
    162
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    32 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    этот чтоли ? TR-DOS+ by Bredsoft'96 https://vtrd.in/system/TR-DOS+.zip
    смотрю на виртуал трдос.

    - - - Добавлено - - -

    там scl образ который в 48к никак.

  7. #387

    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,968
    Спасибо Благодарностей отдано 
    1,074
    Спасибо Благодарностей получено 
    1,170
    Поблагодарили
    913 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    О_о Зачем образ? Если эмуль, то надо настроить 48+тр-дос (а проще просто перейти из меню пентагона в бейсик 48 и все).
    А если железка, то там либо есть BDI, либо нет.
    Это как миф про то, что на 48 не может быть AY.
    Лет 5 просидел на Форум БК-011 Турбо, а это именно 48, с YM и BDI.

    - - - Добавлено - - -

    А может просто бесик-прога съела всю память, поэтому попытка вызвать команду тр-дос подвешивает спек?
    Надо попробовать из голого барсика.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

    Этот пользователь поблагодарил Black Cat / Era CG за это полезное сообщение:

    ZEman(08.03.2022)

  8. #388

    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,198
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    103 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ZEman, tr-dos - не более, чем название программной части "карточки расширения" Beta Disk Interface. При его физическом отсутствии (в т.ч. конфигурации эмулированной машины), вызов команд tr-dos, через стандартные точки - равносильно попытке исполнения некоего кода из ПЗУ в области знакогенератора. Со вполне предсказуемым итогом.

    - - - Добавлено - - -

    А вот, после подключения BDI, при попытке выполнить код из определенного диапазона адресов - стандартное (или, не совсем) ПЗУ спектрума, подменяется ПЗУ tr-dos. По завершению исполнения подпрограмм, все возвращается на прежнее место.
    Когда есть, но не знаешь где - это все равно, что нету.

    Этот пользователь поблагодарил null_device за это полезное сообщение:

    ZEman(11.03.2022)

  9. #389

    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    1,071
    Спасибо Благодарностей отдано 
    269
    Спасибо Благодарностей получено 
    1,245
    Поблагодарили
    370 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию запуск бейсик команд из машкода

    Тут уже поднимался вопрос как из кода исполнить бейсик команду.
    Предложенный вариант несколько не устроил, хотелось запускать не программу с номерами строки и т.п. а просто один или несколько операторов.
    Покопавшись в пзу, пришел к такому решению:
    Код:
    ;инициализация переменных для старта программы в basic48 режиме
    ;(с открытым портом)
    ;
    ;очистим всю память 48k
    	di
    	ld	hl,#5B00
    	ld	de,#5B01
    	ld	(hl),l
    	ld	bc,#A500-1
    	ldir
    
    ;инициализируем переменные
    	ld	hl,#FFFF	;P-RAMT
    	ld	(#5CB4),hl
    	ld	de,#3EAF	;UDG
    	ld	bc,#00A8
    	ex	de,hl
    	lddr
    	inc	de
    	ld	(#5C7B),de	;=#FF58
    	dec	de
    	ld	(#5CB2),de	;=#FF57
    	ld	hl,#0040	;PIP and RASP
    	ld	(#5C38),hl
    	ld	hl,#3C00	;CHARS
    	ld	(#5C36),hl
    	ex	de,hl
    	ld	(hl),#3E	;маркер
    	dec	hl
    	ld	sp,hl
    	dec	hl
    	dec	hl
    	ld	(#5C3D),hl	;ERR_SP
    	ld	iy,#5C3A
    	ld	hl,#5CB6
    	ld	(#5C4F),hl	;CHANS
    	ld	de,#15AF	;каналы
    	ld	bc,#0015
    	ex	de,hl
    	ldir
    	ex	de,hl
    	dec	hl
    	ld	(#5C57),hl	;DATADD
    	inc	hl
    	ld	(#5C53),hl	;PROG =#5CCB
    	ld	(#5C4B),hl	;VARS =#5CCB
    	ld	(hl),#80
    	inc	hl
    	ld	(#5C59),hl	;E_LINE =#5CCC
    	ld	a,#38		;атрибуты
    	ld	(#5C8D),a
    	ld	(#5C8F),a
    	ld	(#5C48),a
    	ld	hl,#0523	;REPDEL and REPPER
    	ld	(#5C09),hl
    	dec	(iy-#3A)
    	dec	(iy-#36)
    	ld	hl,#15C6	;STRMS-FD
    	ld	de,#5C10
    	ld	bc,#000E
    	ldir
    	set	1,(iy+#01)
    	call	#0EDF		;CLEAR-PRB
    	ld	(iy+#31),#02	;DF_SZ
    ;	call    #0D6B		;CLS (не обязательно)
    	call	#16B0		;SET-MIN
    	xor	a
    	call	#1601		;канал 'K'
    
    ;и только теперь можно копировать строку с программой
    	ld	hl,basic	;адрес строки
    	ld	bc,end-basic	;длиина строки
    	ld	de,(#5C5B)
    	ldir
    	ld	(#5C5B),de
    	ex	de,hl
    	ld	(hl),#0D
    	inc	hl
    	ld	(hl),#80
    	inc	hl
    	ld	(#5C61),hl	;WORKSP
    	ld	(#5C63),hl	;STKBOT
    	ld	(#5C65),hl	;STKEND
    	ld	a,#0D		;клавиша enter
    	ld	(#5C08),a
    	ld	hl,#5C3B	;нажата
    	set	5,(hl)
    
    	im	1
    	ei
    	jp	#12B1		;адрес входа в basic
    
    basic	db	#EF,#22,#22	;load ""
    end
    возможно кому-то пригодится

    Эти 2 пользователя(ей) поблагодарили LW за это полезное сообщение:

    Destr(15.02.2023), Grand(20.05.2023)

  10. #390

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LW Посмотреть сообщение
    теперь можно копировать строку с программой
    а зачем её копировать если начало программы может быть практически где угодно

Страница 39 из 43 ПерваяПервая ... 353637383940414243 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Руссифицированный бейсик
    от Den1982 в разделе Программирование
    Ответов: 17
    Последнее: 23.02.2022, 22:58
  2. Специалист: Бейсик
    от Prusak в разделе Специалист
    Ответов: 28
    Последнее: 26.07.2019, 16:07
  3. Про бейсик
    от yur в разделе Программирование
    Ответов: 23
    Последнее: 17.02.2014, 21:26
  4. напомните про бейсик
    от goblinish в разделе Программирование
    Ответов: 7
    Последнее: 22.06.2012, 06:14

Ваши права

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