Каковы Ваши любимые средства разработки Спектра ZX? [закрытый]

Другое событие NullPointerException возникает, когда объявляется массив объектов, а затем сразу же пытается разыменовать его внутри.

String[] phrases = new String[10];
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

Этот конкретный NPE можно избежать, если порядок сравнения отменяется ; а именно, использовать .equals для гарантированного непустого объекта.

Все элементы внутри массива инициализируются их общим начальным значением ; для любого типа массива объектов, это означает, что все элементы null.

Вы должны инициализировать элементы в массиве перед доступом или разыменованием их.

String[] phrases = new String[] {"The bird", "A bird", "My bird", "Bird"};
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

28
задан Peter Mortensen 31 January 2010 в 10:34
поделиться

13 ответов

Я всегда раньше использовал Ассемблер Roybot - который сделал, чтобы Вы ввели свою программу с помощью ОСНОВНОГО редактора и операторов REM. Это идет с достойным отладчиком/дизассемблером, который позволяет Вам одноэтапный машинный код также.

Данные Hisoft и ассемблер Монса и дизассемблер (иначе Devpak), вероятно, довольно популярны.

Для высокоуровневой компиляции компилятор Modula-2 Mira очень хорош.

5
ответ дан djpowell 28 November 2019 в 03:44
поделиться

Хорошо за пределами GEN80, HiSoft Паскаль и Hisoft C были довольно впечатляющими. Надлежащий высокоуровневые языки, прохладный путь. Прежде чем я изучил Z80 и был расстроен скоростью ОСНОВНЫХ, я также любил MCODER, хотя больше на ZX81, чем Спектр ZX.

0
ответ дан Peter Mortensen 28 November 2019 в 03:44
поделиться

Также существуют некоторые хорошие основанные на ПК пакеты. Для Sinclair ОСНОВНАЯ основанная разработка превосходный пакет БАССЕЙНА для Windows дает Вам хороший маркер синтаксиса, виртуальную машину во время выполнения, встроенных редакторов для шрифтов и UDG's и т.д.

1
ответ дан DamienG 28 November 2019 в 03:44
поделиться

ZX-Asm v3.1 + исправленная HiSoft-C v1.1 / figFORTH / BetaBasic 3.0

1
ответ дан 28 November 2019 в 03:44
поделиться

Devpac (синяя кассета) приезжает по моему мнению, даже после всех этих лет.

Несомненно, это был № 1. Я не пропускаю кассетную нагрузку, все же. Хороший вопрос!!!: D

http://www.clive.nl/detail/22916/

я думаю, что у меня было v.3. Это уверенный выглядело намного более самодельным, чем этот рис., Но это работавший и не имело единственной ошибки. Удар это, текущее программное обеспечение!!!

2
ответ дан akauppi 28 November 2019 в 03:44
поделиться

ZX ASM 3.0

Это имело лучший пользовательский интерфейс и хороший набор функций по сравнению с другими ассемблерами в конце двадцатого века.

3
ответ дан Linulin 28 November 2019 в 03:44
поделиться

Просто программируя в ОСНОВНОМ, команды находятся тут же на тех эластичных ключах. Теперь, если только ПК мог бы иметь ключевые легенды с в то время как, случай, переключатель и т.д. на них:-)

3
ответ дан tovare 28 November 2019 в 03:44
поделиться

ассемблер Zeus, было лучшим.

я добавил бы несколько книг Спектра там, если я мог бы помнить имена, все еще иметь их дома. Каждый был Полным Дизассемблированием ROM Спектра Ian Logan и Frank O'Hara (ISBN 0 86161 116 0), который был прокомментирован и описан, как будто это был источник, фантастическая часть инженерного анализа, включая предложенное исправление ошибки для известных ошибок ROM. Если только флэш-память была вокруг в те дни. Я также запомнил крошечную книгу, названную Руководством Семинара Z80, которое было большой сводкой процессора.

4
ответ дан Martin 28 November 2019 в 03:44
поделиться

Я раньше вводил в шестнадцатеричных таблицах из журнала и затем короткое основное приложение для распаковки данных в ассемблерный код. Я не мог сделать головы, ни хвосты его целую вечность, пока я не обнаружил, что на самом деле не кодировал вообще!

я тогда перешел на , блок Z80 в Колледже владел CP/M мини-компьютерная система. Программирование Speccy никогда не было тем же после этого, и я никогда не возвращался!

2
ответ дан Ray Hayes 28 November 2019 в 03:44
поделиться

Ассемблер Прометей от Proxima Software.

1
ответ дан 28 November 2019 в 03:44
поделиться

Ассемблер и дизассемблер Hisoft Gens and Mons для программирования / отладки.

Художник / Художественная студия для графики:
http://www.worldofspectrum.org/infoseekid.cgi?id=0007918

Музыкальная шкатулка для звука:
http://www.worldofspectrum.org/infoseekid.cgi?id=0008481

5
ответ дан 28 November 2019 в 03:44
поделиться

Для современных разработок отличный выбор TommyGun .

Он имеет встроенный ассемблер, редактор карт, графический редактор и другие полезности. Он также поддерживает несколько 8-битных платформ.

Он хорошо работает в сочетании с отличным эмулятором ZX Spin для отладки.

2
ответ дан 28 November 2019 в 03:44
поделиться

BASin, TommyGun, ConTEXT и Pasmo кросс-компилятор. Отлично работает и с эмулятором ZXSpin,

2
ответ дан 28 November 2019 в 03:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: