Дети, бейтесь совками в песочнице
Дети, бейтесь совками в песочнице
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Чет я не понял, а где барьер то? Не можешь освоить пару страниц команд z80 ? Не знаешь как устроен самый простой комп на z80? Не в состоянии поставить саблайм и z80 подсветку с этого форума, в которой кстати есть и компиляция с запуском эмуля одним кликом мышки? Распиши подробно что у тебя не получилось?
Из вполне скромной темы вышел холивар, причем во все стороны - от книг, до личных оскорблений. Мое мнение - иметь полноценный IDE для кросплатформенной разработки, которое бы устанавливалось без танцев с бубном, было бы не плохо, даже не смотря на то, что можно обойтись и GENS. Как показала практика (и мое блуждание по просторам интернета) - попытки создать нечто подобное предпринимались неоднократно, но до финала ни кто не дошел. Печально.
P.S.: Нашел еще вот это - https://www.asm80.com , но тоже погибший в зачаточном состоянии....
Делаешь новую игруху под спектрум или ищешь "новьё"? Загляни сюда zxonline.net. Если хочешь просто поиграть в классику - то сюда viva-games.ru,
ZX Spectrum forever
Понимает, но какие-то левые точки, двоеточия и т.п. Не годится. Должна быть совместимость с GENS, ибо на него все книжки ориентированы, а там просто ORG без точек, и метки без двоеточий. Ну кривая тапка это уже даже не играет роли, так как уже пипец )
Попробую.
Я решил написать статью. Но в статье надо ссылаться на какой-то простой способ написания простой проги. Ссылаться на скачивание и настройку кучи всякого барахла - не годится. Вернее может и годится, но я такую статью точно писать не буду.
Не, книга хорошая, но лишь на фоне остальных )) В подростковом возрасте у меня была, и щас сохранилась, я даже пытался её читать, но абсолютно нифига не мог понять. Это было равносильно тому, как если бы я начал читать Конфуция без перевода: "ага, вот этот иероглиф похож на человечка, а вот этот на домик, этот на ёлочку, хм.. чтобы это значило?.." Вот после "Как написать игру на асме", она уже более-менее воспринимается хоть как-то, но её у меня не было.
Жму "new file", пишу любой код, жму COMPILE и получаю "Unrecognized ASM type", ЧЯДНТ?
___________
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Именно. Обычно так и делают кстати
- - - Добавлено - - -
Попробовал. Оказалось не так уж и плохо.
Мысли такие:
- Можно же сделать, чтобы по Save Code, происходила сначала компиляция, и сразу сохранение? Чтоб два раза не жать разные кнопки.
- после компиляции нужно сообщение о количестве байт.
- расширение только BIN должно быть, не левое.
- есть утилита BIN TO TAP, и даже с автором можно списаться, если что. Сможешь её прикрутить к своей приблуде? И кнопочку сделать "получить тапок" ))) Чтобы нажал и сразу и компиляция, и конвертация в TAP. Батник там например такой: bin2tap -c input.bin output.tap zxname 40000 - делает из бина тапок с кодовым блоком имеющим стартовый адрес 40000 (а у нас старт должен браться из ORG)
Можно с автором перетереть, на предмет добавить ещё и бейсик-лоадер, перед кодовым блоком, чтобы там в одной строчке было что-то типа: CLEAR [ORG -1] : LOAD "" CODE [ORG] : BORDER SQR PI: PAUSE NOT PI: BORDER VAL "7": RANDOMIZE USR [ORG]
- с размером и цветом шрифта что-то надо сделать. Может к вот этому как-то твою приблуду прикрутить? Короче нужен настраиваемый размер шрифта и раскраска... )
- в идеале, по нажатию "получить тапок", ещё бы прога искала в своей директории исполняемый файл унреала или спекулятора и сразу запускала в нём только что созданный тапок.
- - - Добавлено - - -
Где bin2scl скачать?
___________
Слушайте, а ведь идея то смахивает на объектно-ориентированное программирование, типа языков со словом Visual в названии... Грубо говоря, имеем на том же ПС прогу, которая позволит тебе собрать как конструктор из готовых процедур нужное и потом выгрузить это в нужном формате. Будет уметь загружать готовый код и находить в нем процедуры, превращая в отдельные "детали" конструктора, которые потом также можно использовать. От программиста потребуется: понимание алгоритма, чтобы сделать именно то, что хочется, познания в том, как будут располагаться в памяти спека процедуры, использованные им (это для отладки, если что-то пошло не так и надо подправить ручками) и команды ассемблера, какие и что делают, чтобы можно было открывать листинг своей программы и видеть, что там делается. остальное (чтоб за пределы памяти не выходило, переменные не пропадали, или еще какие важные тонкости) этот, назовем его Визуал Эмуль, будет знать сам и поправлять программиста, если он ошибется.
Я правильно понимаю? Тогда больше людей захочет творить и им будет проще все это освоить.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)