:v2_tong2:
https://d.radikal.ru/d04/1807/27/c71d2ed2688et.jpg
В результате MSWord, который в 89-м умещался на дискете, в 2000-х стал с трудом умещаться на CD.
Книги плохие были – плохому танцору всегда что-то мешает. В 80-х прочитал цикл статей в журнале Радио про Микро-80, Микрошу, 580ВМ80А, а потом на основе этих знаний стал писать на Спектруме методом проб и ошибок.
ZX_NOVOSIB, А если тебе исходник кинуть, ты сможешь прикрутить к нему построение TAP/tzx/палки-с-гвоздями ? Тогда будет как тебе хотелось, нажал кнопку "сделай хорошо" - всё готово)
Я не смогу, но может кто из присутствующих смогёт :)
Проект бомба! Даже TAP сразу отдаёт, по клику! Но слишком простой и сырой. ORG не понимает, отдаёт тапок, в котором код интегрирован в рем-строку бейсика, JR - не понимает, метки не понимает. Короче печаль. Но сам принцип - то, что надо. Вот такое я и имел в виду.
Да всё он понимает.
Вот этот код работает, компилится и запускается в эмуле. Только что проверил.
Хотя тапка да, кривая донельзя. Код привязан к $8000, а размещается внутри строки бейсика, и поэтому работает лишь частично.Код:.org $8000
start:
ld hl, $4000
ld bc, $3c42
ld de, $81a5
ld (hl), b
inc h
ld (hl), c
inc h
ld (hl), d
inc h
ld (hl), e
ld b, 4
ld de, gfx
lp1:
ld a, (de)
ld (hl), a
inc h
inc de
djnz lp1
ret
gfx:
.db $81, $99, $42, $3c
Попробуй мою приблуду)) Я её реклимирую, чтоб хоть кто-то проверил) никто ещё не проверил) Из-за этого не разовьётся мега-крутой компиль)) А если без шуток, то я даже рефакторю щас всё, что ещё и компиль 6502 выбирать можно было) Чтоб разные синтаксисы понимал, ну хорошо же, когда на Генсе для неса пишешь?))
Чет я не понял, а где барьер то? Не можешь освоить пару страниц команд z80 ? Не знаешь как устроен самый простой комп на z80? Не в состоянии поставить саблайм и z80 подсветку с этого форума, в которой кстати есть и компиляция с запуском эмуля одним кликом мышки? Распиши подробно что у тебя не получилось?
шта, собрать бин и в эмуль загрузить за рамтоп - это очень сложный костыль, по-твоему?
- - - Добавлено - - -
ну и какой же он тогда адекватный
- - - Добавлено - - -
есичо, лично я первый свой машиннокодовый хелловорд набрал в мониторе турбо-90 по таблице опкодов на бумажке
а барьер (психологический) был еще на калькуляторе взят успешно; такшта главное - наличие интереса
Из вполне скромной темы вышел холивар, причем во все стороны - от книг, до личных оскорблений. Мое мнение - иметь полноценный IDE для кросплатформенной разработки, которое бы устанавливалось без танцев с бубном, было бы не плохо, даже не смотря на то, что можно обойтись и GENS. Как показала практика (и мое блуждание по просторам интернета) - попытки создать нечто подобное предпринимались неоднократно, но до финала ни кто не дошел. Печально.
P.S.: Нашел еще вот это - https://www.asm80.com , но тоже погибший в зачаточном состоянии....
А что там есть интересного? Обзорная книга ни о чём, общие слова. В ней не было того, что учат на предмете ЭВМ и ВС. Т.е. что бы человек который не представляет как работает компьютер прочитал её и понял. Ведь почему был "барьер"? Как я уже сказал выше - не было почти никакой информации, а та что была касалась бейсика. Т.е. бейсик был более менее распространён в то время (сейчас молодёжь о нём не знает 100% и из людей что старше 30 мало кто скажет что это), все бытовые компы были с бейсиком. В журналах типа "Техника Молодежи", "Наука и Жизнь" и других была кое-какая инфа по бейсику. В ZX-Ревю писали. В ходу была перепечатка книги "Тайники ZX-Spectrum". Бейсик ZX давал возможность изучения его тем, что ввод слов был токенизирован и в принципе, методом проб и ошибок можно выяснить действие почти всех команд и функций. И на этом всё заканчивалось. Пользователь, который хотел начать писать на ассемблере (внезапно! Это после того как он изучил встроенный бейсик!!!) не мог этого сделать, т.к. в его мозгу была сформирована модель ПЭВМ как бейсик машины. Никакого понятия о процессоре, стеке, регистрах нет и не было. В "самоучителе по ассемблеру" вообще дичь была написана, типа "представляйте что регистры процессора это как переменные бейсика". Вот. Ещё одна засада. Модель в уме надо менять, менять представление, нужно понять что перед тобой и как оно работает, хотя бы в общих чертах. И таких вот аналогий ненужно будет делать. Знаете сколько я ещё в 18-20 лет встречал "горе-программистов", которые поступивши на специальность ПОВТ (программирование), не имели ни малейшего представления как устроен комп? Писали они себе на паскале и в ус не дули... "Прерывания? Регистры? ДМА? - я не знаю и мне на это как-то насрать" сказал один из них на 3-м курсе универа, учась на программировании. Ему - да, не нужно было. Программирование для домохозяек, это так называется, когда ты даже не представляешь как оно там устроено и ты нужный тебе алгоритм кодируешь на понятном тебе языке. Вот, в общем я обрисовал картину. Но у нас вопрос в другом. У нас люди хотели начать, но не могли. Причина думаю ясна. А среда программирования, в чем писать - тут уж дело вкуса. Когда какие инструменты были с ними и работали, сначала GENS был, потом TASM. А потом их валом стало, что хочешь то и юзай. Я с 1998г писал на ПЦ, это было в разы удобнее. Компилировал там же, писал на дискету и запускал на спектруме.
- - - Добавлено - - -
мы говорим про литературу на платофрме ZX Spectrum. Речь шла о ней, советую перечитать мои посты и понять о чем идёт речь.