Вход

Просмотр полной версии : Программирование на basic в эмуляторе (UnrealSpeccy)



TsysarAndrew
28.09.2016, 20:49
Чтобы отвлечься от повседневной рутины, решил попробовать покодировать под Спектрум. Реального Спектрума под рукой, поэтому, кодирую в эмуляторе UnrealSpeccy под zx-48.
Первая задача - загрузка данных в видеопамять (использование оператора DATA в basic). Данных для заполнения много (генерируются на PC), руками набирать не хочется. В связи с этим встал вопрос передачи кода из PC в эмулятор. В UnrealSpeccy есть режим "вставки текста из буфера обмена через эмуляцию спектрумовской клавиатуры", но не понятно как при этом идет передача переключения клавиатуры в режим extended, чтобы по букве "d" вставлялся оператор DATA. Подскажите, как это делается?
Под zx-128 такой проблемы нет, т.к. весь текст вводится побуквенно. Но пока хочется кодировать под zx-48.

Есть ли иные способы сохранения кода в UnrealSpeccy, кроме создания снапшотов?

Alex Rider
28.09.2016, 21:54
В UnrealSpeccy есть режим "вставки текста из буфера обмена через эмуляцию спектрумовской клавиатуры", но не понятно как при этом идет передача переключения клавиатуры в режим extended, чтобы по букве "d" вставлялся оператор DATA. Подскажите, как это делается?
Я такго функционала не встречал. Когда надо было перегнать листинг, использовал BASIC 128. Но там тоже не все так гладко, BASIC тормозной и, если сделать "в лоб", не успевает обратаюывать посылаемые эмулятором нажатия кнопок. Знаю, что есть утилиты для набора текста BASIC и сохранения в образы, но не подскажу точно какие, не помню сходу и не пользовался.



Есть ли иные способы сохранения кода в UnrealSpeccy, кроме создания снапшотов?
Unreal Spectrum поддерживает эмуляцию BetaDisk Interface и возможность работы с TR-DOS с сохранением информации на образы дисков. Записи в образы летны, насколько я знаю, в нем нет, только чтение.

goodboy
28.09.2016, 22:05
Первая задача - загрузка данных в видеопамять (использование оператора DATA в basic). Данных для заполнения много (генерируются на PC), руками набирать не хочется.
а как они попадают на экран ?
(возможно данные загрузить сразу в память и брать через PEEK)
и посмотри эмуль SpecEmu
(save/load в *.tap он понимает)

Smalovsky
28.09.2016, 22:53
http://zx-modules.de/zxeditor/zxeditor.html
http://speccy.info/BASin

dosikus
29.09.2016, 15:03
http://arda.kisafilm.org/blog/?p=986&lang=en

TsysarAndrew
29.09.2016, 22:44
Спасибо, за информацию. Понравился BASINÇ, буду пока его использовать.